要在标题中显示特定帖子的帖子元值,可以通过指定帖子ID而不是变量这样打印$post-ID
.
<?php echo get_post_meta( \'1234\', \'breaking\', true ); ?>
get_post_meta
接受帖子id,如果您只需要显示来自一个特定帖子的帖子元,那么您可以在中定义帖子id
get_post_meta
它总是只显示一篇文章的元值。
下面是您的更新代码。在这里1234
是您帖子的ID,您应该将其替换为您的。请注意,您还需要在permalink中添加帖子ID。
<?php if ( get_post_meta( \'1234\', \'breaking\', true ) ) { ?>
<div>
<a href="<?php echo get_permalink( \'1234\' ); ?> "><?php echo get_post_meta( \'1234\', \'breaking\', true ); ?></a>
</div>
<?php } ?>
EDIT:
当然,对于带有动态post id变量的post meta,它不会在整个网站上都起作用,因为归档、分类、搜索、作者、标签页没有任何post id。相反,您可以从具有id的post/page打印post meta,但如果结果为空,则从特定post/page id打印post meta。
<?php
global $wp_query;
if ( get_post_meta( $post->ID, \'breaking\', true ) ) { ?>
<div><a href="<?php the_permalink(); ?> "><?php echo get_post_meta($postid, \'breaking\', true); ?></a></div>
<?php } else { ?>
<div><a href="<?php echo get_permalink( \'1234\' ); ?> "><?php echo get_post_meta( \'1234\', \'breaking\', true ); ?></a></div>
<?php }
wp_reset_query();
?>