Intereting Posts
Сообщения в блоге в пользовательском меню Общее количество сообщений Buddypress получает метаинформацию участника для определенного ID пользователя Ограничить доступ к контенту в сочетании с подключением facebook и google Как вернуть только определенные поля, используя get_posts () Невозможно получить локальные аватары, чтобы показать WYSIWYG в пользовательских мета-ящиках при отключении главного редактора? Post.php – Условные заявления для новой публикации и редактирования сообщения Как создать страницу, в которой перечислены теги по начальной букве? Сделайте «switch_to_blog ()» и «restore_current_blog ()« повторно запустите фильтры? Заголовок HTML-заголовка разбит в моей дочерней теме Изменить ссылку на изображение: wp_get_attachment_link Измените текст «Разрешить комментарии» для экрана редактирования admin для пользовательского типа сообщений? сделать титры подписи WordPress отзывчивыми Динамическая манипуляция

Сообщения Страница Избранное Изображение

Я создал тему, которая использует изображение на каждой странице.

В настройках я настроил свою «страницу сообщений» как «новости» … как мне получить отображаемое изображение из «новостей»?

Далее будет отображаться идентификатор моей страницы сообщений:

<?php $page_for_posts = get_option( 'page_for_posts' ); echo $page_for_posts; ?> 

Поэтому я подумал, что это отобразит изображение для моей страницы сообщений:

 <?php $page_for_posts = get_option( 'page_for_posts' ); echo get_the_post_thumbnail($page_for_posts, 'large'); ?> 

Но, как-то это не так 🙁 Мне нужно добавить этот код в цикле или что-то еще?

Есть идеи?

Спасибо, Джош

Solutions Collecting From Web of "Сообщения Страница Избранное Изображение"

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

Я добавил изображение и следующий код:

 <?php if(is_home()) { ?> <?php $page_for_posts = get_option( 'page_for_posts' ); echo get_the_post_thumbnail($page_for_posts, 'large'); ?> <?php } ?> 

Теперь все работает так, как ожидалось ( Примечание: перекрестные сообщения и проблемы разрешены на форумах поддержки wordpress.org ).

Вы всегда можете это сделать;

 $id = get_the_ID(); echo get_the_post_thumbnail($id, 'large'); 

get_the_ID() получает идентификатор текущей записи / страницы, на которой вы находитесь, а затем передаете ее в функцию get_the_post_thumbnail .

Это позволяет избежать необходимости использования get_option для извлечения поля из таблицы опций.