it-swarm.com.ru

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

2
The WP Novice

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

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

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'); ?>

Постскриптум → 311 - это, например, идентификатор записи.

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

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

1
The WP Novice