Intereting Posts
Пользовательское поле раскрывающегося списка добавлено в медиа-галерею; как его правильно сохранить? Добавление контента в другую таксономию Условный пользовательский заголовок изображения WordPress открывает js-файлы в качестве каталога. Путь прав Отображать архив пользовательских сообщений на шаблоне page.php Как фильтровать wp_enqueue_script () Скрипты на некоторых страницах Как сделать переменную URL? Почта Wp не работает, если Ajaxed Как получить все изображения и их миниатюры из wp media library Конфликт в функции, позволяющий создать единый почтовый шаблон на основе категории Отображение домена WordPress показывает новый домен на месте, но ведет меня к поддомену Можно ли удалить поле подписки со страницы статистики Jetpack? Недопустимые предыдущие ссылки на страницы, созданные из paginate_links () JSON – ошибка разрешения? Добавить пункт в выдержку

Миниатюра сообщения вне цикла

Я пытаюсь получить миниатюру сообщения на боковой панели, которая по сути является вне цикла.
По какой-то причине это кажется невозможным !!!
Я пробовал всевозможные способы.
Вот код wirking: (я сейчас редактировал код, который нашел)

global $wp_query; $post_id = $wp_query->post->ID; if (has_post_thumbnail( $post_id ) ): $image_id = get_post_thumbnail_id($post_id); $imazz = wp_get_attachment_image_src($image_id,'medium',true); $image_url = $imazz[0]; $image_url = '<img src="'.$image_url.'" alt="'.the_title().'" />'; else : php $image_url = '<img src="'.get_template_directory_uri().'/images/logo-pic-inv.jpg" width="500" height="333" alt="'.__("Δημοσιεύσεις","44db").'" />'; endif; 

Я также попытался использовать следующий код:

 get_the_post_thumbnail($post->ID); // using the post id 

и что

 get_the_post_thumbnail($post_id); // using the fetched post id 

Любая помощь будет очень высоко ценится. благодаря

пытаться:

 global $post; if (has_post_thumbnail( $post->ID ) ){ // get_the_post_thumbnail($post->ID); // } 

Проблемы в том, что вы не находитесь внутри цикла, когда находитесь на боковой панели. Когда вы нажмете на боковую панель, ваш цикл завершится, поэтому даже получение $ wp_query-> post-> ID не будет работать.

Попробуйте сделать:

 rewind_posts(); the_post(); 

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

Если вы хотите быть немного лучше, вы можете сделать:

 rewind_posts(); if (have_posts()) : the_post(); 

надеюсь, это поможет