Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
1

Кликабельная миниатюра

01.10.2015, 20:37. Просмотров 1132. Ответов 5
Метки нет (Все метки)

Доброго времени суток!

Миниатюра выводится следующим кодом
PHP
1
2
3
4
5
6
<?php 
            if(get_post_thumbnail_id(get_the_ID())) {
              $besty_featured_image = wp_get_attachment_link( get_post_thumbnail_id(get_the_ID()), 'besty-thumbnail', true ); 
              echo $besty_featured_image;
            }
?>
По клику на нее, переходит на страницу отображения миниатюры. Как сделать, чтобы при клике, переход осуществлялся непосредственно на пост? Помогите пжл

З.Ы.: Уже была создана похожая тема, но все мои попытки вставки <a href="<?php the_permalink(); ?>" ></a> завершились печалькой
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.10.2015, 20:37
Ответы с готовыми решениями:

Кликабельная миниатюра
Что-то целый день бьюсь впустую, надеюсь на более опытных пользователей. Нужно сделать миниатюру на...

Миниатюра
Здравствуйте не подскажите как можно реализовать такую штуку. В записях есть блок &quot;Задать...

Миниатюра записи
Здравствуйте, в целях экономии места (тариф ооочень скромный), возможно ли хранение миниатюр...

Обрезается миниатюра
Добрый вечер. Может кто-то сталкивался с этим, как сделать так, чтобы WordPress изменял размер...

5
162 / 163 / 78
Регистрация: 06.09.2015
Сообщений: 632
01.10.2015, 21:39 2
Патрон, а если так

PHP
1
2
3
4
5
6
7
8
9
<?php 
$postid = get_the_ID(); 
if(get_post_thumbnail_id($postid)) {
              $besty_featured_image = get_post_thumbnail_id($postid);    
              echo '<a href="' . get_permalink( $postid ) . '" title="' . esc_attr( get_the_title($postid ); ) . '">';
              echo $besty_featured_image;
              echo '</a>';
            }
?>
1
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
01.10.2015, 22:01  [ТС] 3
Ругается Parse error: syntax error, unexpected ';' в этой линии
PHP
1
echo '<a href="' . get_permalink( $postid ) . '" title="' . esc_attr( get_the_title($postid ); ) . '">';
0
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
01.10.2015, 22:05  [ТС] 4
Нашел лишнюю точку с запятой, все работает, только вместо миниатюры отображает ее id
0
Миниатюры
Кликабельная миниатюра  
162 / 163 / 78
Регистрация: 06.09.2015
Сообщений: 632
02.10.2015, 00:19 5
Лучший ответ Сообщение было отмечено Патрон как решение

Решение

Патрон, ну тогда эту

PHP
1
get_the_post_thumbnail($postid)
1
20 / 20 / 9
Регистрация: 05.05.2010
Сообщений: 65
02.10.2015, 17:51  [ТС] 6
Спасибо! Все работает с функцией
PHP
1
2
    
get_the_post_thumbnail($postid)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.10.2015, 17:51

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Миниатюра ссылкой
Здравствуйте, есть код $image = get_the_post_thumbnail($page-&gt;ID, 'sidebar-preview'); echo...

не выводиться миниатюра
не могу вывести миниатюру перед записью. функцию прописал, в индексе и в сингле код вывода...

Миниатюра в записи
Помогите, вывожу миниатюру на главной странице, все нормально. Но захожу на эту запись и вижу что...

Миниатюра товара в плагине Woocommerce
Здравствуйте! Подскажите пожалуйста! При добавлении миниатюры товара в плагине Woocommerce она...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.