Складності в PHP

Avatar

Від RS13 06-07-2013 09:09:52

Новенький · 5 повідомлень

Всім доброго дня. Скажу, що в ПХП я повний чайник. Але мені потрібна  допомога. Отже ситуація така:
single.php в цьому файлі є функція виклику головного зображення

<?php the_post_thumbnail( 'post_image', array('class' => 'postim') ); ?>

, яка додає йому ще й клас "postim".
В ХТМЛ коді це виглядає так: 

<img width="660" height="300" src="http://acf.pp.ua/wp-content/uploads/2013/07/ac4-main-bg-660x300.jpg" class="postim wp-post-image" alt="ac4-main-bg"  />

Тепер те, що мені потрібно.  Мені потрібно в теґові <img> головного зображення сторінки вивести посилання на те саме зображення, але в повному розмірі. Ось так я це уявляю в чистому вигляді (без альтів, класів і тд):

<img src="http://acf.pp.ua/wp-content/uploads/2013/07/ac4-main-bg-660x300.jpg" data-glisse-big="http://acf.pp.ua/wp-content/uploads/2013/07/ac4-main-bg.jpg" />

Тут:
data-glisse-big - спеціальний атрибут, в якому я хочу вивести посилання на зображення
http://acf.pp.ua/wp-content/uploads/201 … ain-bg.jpg - саме посилання на зображення.

От як це мені все провернути я не знаю. Коли працював з ДЛЕ там був спеціальний персер, який додавав у <img> все, що захочеш. У ВП я такого щось не знайшов. Тож прошу допомоги у вас, кваліфікованих спеціалістів!

Avatar

Від mr.psiho 06-07-2013 10:33:13

Сусід · 160 повідомлень
<?php
$iThumbnailId = get_post_thumbnail_id( $post_id );
$aThumbData = wp_get_attachment_image_src( $iThumbnailId, 'full' );
the_post_thumbnail( 'post_image', array('data-glisse-big' => $aThumbData[0]) )
?>

Щодо третього рядка то я такого ще наче не робив, але повинно спрацювати. 🙂 Суть у тому, що у масив аргументів окрім класу і ід можна додавати і кастомні атрибути. Спробуйте!


Сайти на WordPress будь якого рівня складності. Сайти на LiveStreet будь якого рівня складності. А ще ми любимо корів)) Звертайтесь. ;)

Avatar

Від RS13 06-07-2013 20:42:52

Новенький · 5 повідомлень
mr.psiho wrote

Спробуйте!

Дякую! Буду пробувати.

Avatar

Від RS13 06-07-2013 20:47:33

Новенький · 5 повідомлень

Дійсно. Все чудово працює. Дякую,  mr.psiho 🙂