我想打印出自定义模板中帖子的元信息。但是函数the_meta()
和get_post_meta($id, $key, $single)
都没有打印出来。我已经仔细检查过我的帖子有发布元数据,我已经在DBs表中检查过了。
模板:
<?php the_meta(); ?>
输出:
<ul class='post-meta'> </ul>
任何想法如何排查?
答案 0 :(得分:0)
你正在做的一切正确,但你需要记住,在php中你必须使用echo
函数,当你使用get_post_meta($ args)......
因此,在您的模板中,您将执行以下操作:
<ul class="meta thumb">
<?php echo get_post_meta($post->ID, 'thumb', true) ?>
</ul>
thumb
将是您要显示的元键的值...
这有帮助吗?
答案 1 :(得分:0)
还有其他问题:我将自定义字段命名为_fieldname
。这使它们隐藏起来,无法在模板中访问。你必须写一个“getter标签”来访问它们。
所以我要么删除下划线,要么必须编写像the_custom_field_foobar()
这样的函数来使用它们。