基于帖子ID的_POST_THMBILITH()

时间:2017-10-08 作者:The WP Intermediate

这是一个如何在单代码。php看起来像→

但在主页中需要它,所以我决定根据帖子ID编写代码→

 <?php $fpid = get_theme_mod(\'kirki_fpid\'); ?>
(以上是获取帖子ID)

<?php $imv = get_post_meta($fpid, \'t_vid_base\', true); ?>
现在是实施→

代码在单个中。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转换为可用于主页(基于帖子ID),如下所示→
if(certain condition true) {
  $url = esc_url( get_post_meta( $fpid, \'t_oembed\', 1 ) );    
    echo wp_oembed_get( $url );  
}

问题→

如何根据帖子ID创建第二个帖子($fpid)? 这意味着(the_post_thumbnail( \'large\'); ) 应根据帖子ID呈现结果

1 个回复
最合适的回答,由SO网友:The WP Intermediate 整理而成

我得到了解决方案,因此可以为未来的用户/访问者自我回答这个问题。希望它能帮助别人。

我认为这将无法根据帖子ID生成结果→

the_post_thumbnail( \'large\');
然而,这应该是可行的→

<?php echo get_the_post_thumbnail($fpid, \'large\'); ?>
(以上测试成功)

Other possibilities →

<?php echo get_the_post_thumbnail($fpid, \'thumbnail\'); ?>
<?php echo get_the_post_thumbnail($fpid, \'medium\'); ?>
<?php echo get_the_post_thumbnail($fpid, \'full\'); ?>
如果要使用the hardcoded POST ID 那么这应该行得通→

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

Other possibilities(Hard Coded 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\'); ?>
P.S。→ 例如,311是post ID。

$fpid→ 用户选择的帖子ID(从主题定制器设置中发布所选内容)

我希望这对将来的人有所帮助。

结束