Форум программистов, компьютерный форум, киберфорум
WordPress
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 20.08.2018
Сообщений: 4

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

20.08.2018, 18:17. Показов 1287. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите пожалуйста как сделать миниатюры кликабельными.

Код миниатюр

PHP
1
2
3
4
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')">
    <?php } else { ?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
20.08.2018, 18:17
Ответы с готовыми решениями:

Размер миниатюры
Здравствуйте,подскажите пожалуйста как подобрать размер миниатюры на сайте:) Вот вставляю я изображение,оно выходит в полном размере...

Огромные миниатюры
Здравствуйте уважаемые форумчане! По каким-то причинам у меня в woocommerce огромные миниатюры, хотя размеры изображений заданы небольшие....

Миниатюры в wordpress
Здравствуйте, сразу приношу свои извинения, но я в PHP программировании не разбираюсь… поэтому нуждаюсь в совете… что нужно дописать в...

7
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,860
20.08.2018, 19:09
Ссылку на запись воткнуть, чтоль?
PHP
1
2
3
4
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <a href="<?php echo get_permalink(); ?>"><div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')"></a>
    <?php } else { ?>
0
0 / 0 / 0
Регистрация: 20.08.2018
Сообщений: 4
20.08.2018, 20:44  [ТС]
Да на запись!

PHP
1
2
3
4
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <a href="<?php echo get_permalink(); ?>"><div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')"></a>
    <?php } else { ?>
Я так уже побывал, не помогает!
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,860
20.08.2018, 21:46
Yaro357, потому что </div> нет, сразу не заметил. Приведите, пожалуйста, полный код условия (всё, что после else ещё), допишу, чтобы работало.
0
0 / 0 / 0
Регистрация: 20.08.2018
Сообщений: 4
20.08.2018, 21:53  [ТС]
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <a href="<?php echo get_permalink(); ?>"><div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')"></a>
    <?php } else { ?>
        <header class="entry-header">
            <div class="title-wrapper">
    <?php } ?>
            <?php
            if ( function_exists( 'epc_get_primary_term_posts' ) ) {
                $primary_category = get_post_meta( get_the_ID(), 'epc_primary_category', true );
                if ( $primary_category ) {
                    $exclude_cat_id = $primary_category;
                    $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . get_cat_name( $primary_category ) . '</a><span class="entry-cat-sep"> / </span>';
                } else {
                    $categories = get_the_category();
                    if ( ! empty( $categories ) ) {
                        $exclude_cat_id = $categories[0]->term_id;
                        $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . esc_html( $categories[0]->name ) . '</a><span class="entry-cat-sep"> / </span>';
                    } else {
                        $exclude_cat_id = '';
                        $the_category = '';
                    }                   
                }
            } else {
                $categories = get_the_category();
                if ( ! empty( $categories ) ) {
                    $exclude_cat_id = $categories[0]->term_id;
                    $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . esc_html( $categories[0]->name ) . '</a><span class="entry-cat-sep"> / </span>';
                } else {
                    $exclude_cat_id = '';
                    $the_category = '';
                }
            }
 
            the_title( '<h2 class="entry-title my-title">' . '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
            ?>
            </div>
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3963 / 2081 / 832
Регистрация: 13.03.2010
Сообщений: 6,860
20.08.2018, 22:56
Нуууу, думаю, что вот так, но очень не уверен. Можете на скрине или лучше на живом сайте показать как выглядят посты с миниатюрой и без?
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <a href="<?php echo get_permalink(); ?>"><div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')"></div></a>
    <?php } else { ?>
        <header class="entry-header">
            <div class="title-wrapper">
    <?php } ?>
            <?php
            if ( function_exists( 'epc_get_primary_term_posts' ) ) {
                $primary_category = get_post_meta( get_the_ID(), 'epc_primary_category', true );
                if ( $primary_category ) {
                    $exclude_cat_id = $primary_category;
                    $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . get_cat_name( $primary_category ) . '</a><span class="entry-cat-sep"> / </span>';
                } else {
                    $categories = get_the_category();
                    if ( ! empty( $categories ) ) {
                        $exclude_cat_id = $categories[0]->term_id;
                        $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . esc_html( $categories[0]->name ) . '</a><span class="entry-cat-sep"> / </span>';
                    } else {
                        $exclude_cat_id = '';
                        $the_category = '';
                    }                   
                }
            } else {
                $categories = get_the_category();
                if ( ! empty( $categories ) ) {
                    $exclude_cat_id = $categories[0]->term_id;
                    $the_category = '<a href="' . get_category_link( $exclude_cat_id ) . '" class="entry-cat">' . esc_html( $categories[0]->name ) . '</a><span class="entry-cat-sep"> / </span>';
                } else {
                    $exclude_cat_id = '';
                    $the_category = '';
                }
            }
 
            the_title( '<h2 class="entry-title my-title">' . '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
if ( !has_post_thumbnail() ) { ?>
            </div>
<?php } ?>
0
0 / 0 / 0
Регистрация: 20.08.2018
Сообщений: 4
20.08.2018, 23:01  [ТС]
Спасибо, я сделал вот так.

PHP
1
2
3
4
5
6
7
8
9
10
<?php if ( has_post_thumbnail() ) { ?>
        <header class="entry-header with-image">
            <a href="<?php echo get_permalink(); ?>"><div class="title-wrapper"><div class="title-wrapper" style="background-image: url('<?php echo get_the_post_thumbnail_url( get_the_ID(), 'large' ); ?>')"></div></a>
    <?php } else { ?>
        <header class="entry-header">
            <div class="title-wrapper">
    <?php } ?>
            <?php
the_title( '<h2 class="entry-title my-title">' . '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark">', '</a></h2>' );
            ?></div>
Все работает.
0
 Аватар для wwowa
308 / 261 / 70
Регистрация: 01.12.2008
Сообщений: 1,031
20.08.2018, 23:10
Ссылкой может быть только текст или рисунок. По крайней мере так было. Самый популярный способ- это назначить ссылке "дисплей-блок" - и заставить ее занять все место в родительском контейнере.
В вашем случае можно было бы еще не через "бэкграунд" миниатюру вывести, а через img. Его тоже можно попытаться растянуть корректно в блоке.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
20.08.2018, 23:10
Помогаю со студенческими работами здесь

Миниатюры в постах
Как сделать, чтобы в записях вместо полноразмерных изображений отображались их миниатюры? Картинки находятся в контенте, их число может...

Назначаем рубрикам миниатюры
Всем привет, появилась вот такая делема.. Суть такова: Сайт на WP дизайн пишу/рисую сам..на сайте с помощью плагина uCanPost...

Отображение миниатюры в ВордПресс
Добрый день. Кто может помочь. Движок Вордпресс, тема twenty twelve. Поддержка миниатюр есть: в файле functions темы есть следующие...

Миниатюры к записям в меню
Здравствуйте. Подскажите пож-то как реализовать такую идею: Допустим есть меню: Пункт меню 1 Пункт меню 2 Подпункт 1 ...

Отображение квадратной миниатюры
Всем доброго времени суток! Уже долгое время пытаюсь решить проблему, с отображением миниатюры записи в виде квадрата. Никакие плагины...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru