Intereting Posts
Перемещение сайта: перезагрузка файлов после изменения URL-адресов? Как добавить новую ссылку после редактирования | Быстрое редактирование | Корзина | Просмотр в разделе быстрого редактирования Отфильтровать результаты из сериализованной строки для использования в статистике Как удалить настраиваемое действие по дочерней теме? Автоматический SEO для wordpress Использовать другой author.php, если используется другой многоузловой сайт? Редактировать изображение Могу ли я отделить комментарии от должности? Переназначьте пользователей, не являющихся администраторами, из wp-admin / index.php (страница главной панели) в wp-admin / profile.php Гравитационные формы подтверждают прибытие и отъезд Невозможно добавить сразу несколько отдельных изображений проблема с пустой страницей как автоматически изменить статус сообщений WordPress Показать последнюю отдельную страницу сообщения определенной категории, нажав на пункт меню? вставка второго цикла в бесконечный цикл прокрутки

the_post_thumbnail () на основе идентификатора сообщения

Это как код в single.php выглядит как →

Но мне нужно было на домашней странице, поэтому я решил создать код на основе идентификатора сообщения →

<?php $fpid = get_theme_mod('kirki_fpid'); ?> 

(Вышеприведенный идентификатор сообщения)

а также

 <?php $imv = get_post_meta($fpid, 't_vid_base', true); ?> 

Сейчас идет реализация →

Код в single.php →

1

 if(certain condition true) { $url = esc_url( get_post_meta( get_the_ID(), 't_oembed', 1 ) ); echo wp_oembed_get( $url ); } 

а также

2

 if(certain condition true) { the_post_thumbnail( 'large'); } 

# 1 можно преобразовать для использования на домашней странице (на основе POST ID) следующим образом →

 if(certain condition true) { $url = esc_url( get_post_meta( $fpid, 't_oembed', 1 ) ); echo wp_oembed_get( $url ); } 

Вопрос →

Как сделать второй на основе идентификатора POST ( $fpid )? это означает, что это ( the_post_thumbnail( 'large'); ) должно отображать результаты на основе POST ID

Я получил решение, чтобы ответить на вопрос для будущих пользователей / посетителей. Надеюсь, это поможет кому-то.

Я думаю, что это не сможет генерировать результаты на основе идентификатора Post →

 the_post_thumbnail( 'large'); 

Однако это должно работать →

 <?php echo get_the_post_thumbnail($fpid, 'large'); ?> 

(Выше успешно протестировано)

Другие возможности →

 <?php echo get_the_post_thumbnail($fpid, 'thumbnail'); ?> <?php echo get_the_post_thumbnail($fpid, 'medium'); ?> <?php echo get_the_post_thumbnail($fpid, 'full'); ?> 

Если вы хотите использовать жесткий код POST ID, тогда это должно работать →

 <?php echo get_the_post_thumbnail('311', 'large'); ?> 

Другие возможности (Жесткий код POST ID) →

 <?php echo get_the_post_thumbnail('311', 'thumbnail'); ?> <?php echo get_the_post_thumbnail('311', 'medium'); ?> <?php echo get_the_post_thumbnail('311', 'full'); ?> 

PS → 311 – это идентификатор сообщения, например.

$ fpid → Пользователь выбрал POST ID (сообщение выбрано в настройках настройки темы)

Надеюсь, это будет полезно для кого-то в будущем.