the_meta()产生空输出

时间:2011-03-11 12:23:44

标签: wordpress wordpress-plugin wordpress-theming

我想打印出自定义模板中帖子的元信息。但是函数the_meta()get_post_meta($id, $key, $single)都没有打印出来。我已经仔细检查过我的帖子有发布元数据,我已经在DBs表中检查过了。

模板:

<?php the_meta(); ?>

输出:

<ul class='post-meta'> </ul> 

任何想法如何排查?

2 个答案:

答案 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()这样的函数来使用它们。