WordPress как на ладони
WordCamp Saint Petersburg 2018 wordpress jino

Как сделать миниатюру ссылкой

Добрый день, подскажите пожалуйста как сделать что бы при нажатии на картинку открывался пост, а не картинка. Вот такой код выводит картинки

<?php /*<img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo catch_that_image();?>&amp;h=180&amp;w=206&amp;q=90&amp;zc=0" class="alignleft">
<img src="<?php echo catch_that_image();?>" width="200" class="alignleft">
0
Гость
3.1 года назад
  • 1
    stepan1187 cайт: www.weblancer.net/users/stepanko/?affili...

    Перед тегом img есть ссылка.
    Так вот href для ссылки заполнить так:

    echo get_permalink( $post->ID );

    Пример,

    <a href="<?php echo get_permalink( $post->ID ); ?>">
    	<img src="<?php echo catch_that_image();?>" width="200" class="alignleft">
    </a>
    Татьяна 3.1 года назад

    Спасибо что ответили, но у меня все равно не получается я была бы вам благодарна если вы вставите в моем коде куда надо
    <?php /*<img src="/timthumb.php?src=&h=180&w=206&q=90&zc=0" class="alignleft">
    <img src="" width="200" class="alignleft">

    Kama 3.1 года назад

    Что-то у вас код неправильный какой-то... Видимо что-то вырезалось при вставке, поправьте его в вопросе если можно...

    А судя по тому что вы спросили, stepan-1 дал вам готовое решение, которое должно работать!

    Татьяна 3.1 года назад

    Да нет в первом сообщении полный код, вот продублирую

    <?php /*<img src="<?php bloginfo('stylesheet_directory'); ?>/timthumb.php?src=<?php echo catch_that_image();?>&h=180&w=206&q=90&zc=0" class="alignleft">
    <img src="<?php echo catch_that_image();?>" width="200" class="alignleft">
    Kama 3.1 года назад

    Ну, значит там ошибка и он у вас вообще, судя по всему, ничего не выводит, потому что комментарий открывается (/*) и не закрывается, а должен...

    Вы пробовали весь код заменить на предложенную конструкцию?

    <a href="<?php echo get_permalink( $post->ID ); ?>">
    	<img src="<?php echo catch_that_image();?>" width="200" class="alignleft">
    </a>

    Если не работает, то скажите что именно не так. Тут единственное что может не работать это функцию catch_that_image(), она локальная, описана где-то у вас в теме, скорее всего.

    Татьяна 3.1 года назад

    Вы оказались правы тот код вообще неработал, а когда я вставляла предложенный выше код сайт переставал открываться была ошибка я посмотрела в коде и оказалось что в

    <?php kama_excerpt("maxchar=330");*/?>

    лишние символы */ которые я убрала и сайт заработал но фото и текст продублировались, ниже я нашла вот такой код

    <?php the_content(false); ?>

    который как я понимаю и выводил изображения и текст я его убрала все стало нормально, подскажите правильно ли я сделала что убрала этот код

    <?php the_content(false); ?>
    Комментировать
На вопросы могут отвечать только зарегистрированные пользователи. Вход . Регистрация