Поддержка Проблемы и решения Вывод кликабельной миниатюры

  • Не могу вывести миниатюры таким образом, чтобы при клике на нее fancybox открывал ее полную версию:
    Вот код functions.php:
    add_image_size(‘thumb-poster’,285,400,false);

    Вот код, где вывожу картинку:

    
    <?php
    $thumb_id = get_post_thumbnail_id();
    $thumb_url = wp_get_attachment_image_src($thumb_id,'full', true);
    if(get_the_post_thumbnail($post->ID)) {
                  $poster = get_the_post_thumbnail($post->ID, 'thumb-poster');   
                  echo 'ID) ) . '">';
                  echo $poster;
                  echo '';
                }
    ?>
    

    По идее, я думаю, должна выводится небольшая кликабельная картинка (thumb-poster), которая при клике уже открывает полную (full). но почему то все равно и там и там у меня полная картинка. Что нет так? Regerate thumbnails тоже не помог

Просмотр 3 ответов — с 1 по 3 (всего 3)
  • зачем вы получаете $thumb_url, если потом все равно выводите миниатюру через get_the_post_thumbnail — какой в этом смысл?

    я вообще не вижу тут код, которым fancybox мог бы цепляться к картинке.

    <?php
    $thumb_id = get_post_thumbnail_id();
    $thumb_url = wp_get_attachment_image_src($thumb_id,'full', true);
    if(get_the_post_thumbnail($post->ID)) {
                  $poster = get_the_post_thumbnail($post->ID, 'thumb-poster');   
                  echo '<a class="fancybox" href="' . $thumb_url[0] . '" title="' . esc_attr( get_the_title($post->ID) ) . '">';
                  echo $poster;
                  echo '</a>';
                }
    ?>

    куда-то код делся( вот

    Все заработало. Сам не понял что было)

    • Ответ изменён 3 года, 6 месяцев назад пользователем tiamin.
Просмотр 3 ответов — с 1 по 3 (всего 3)
  • Тема «Вывод кликабельной миниатюры» закрыта для новых ответов.