我很新发布元值并将它们实现到Wordpress主题中。最终,我要做的是在单个帖子的特定部分列出单个帖子元值。但是我没有进展,因为我尝试的任何东西似乎都没有用。例如,如果我想显示名为Model
的键的元值,则这些都不起作用:
<?php get_post_meta($post->ID, 'Model', true); ?>
<?php get_post_meta($post->ID, 'Model', false); ?>
<?php get_post_meta(get_the_id(), 'Model', true); ?>
即使这样也行不通 - 它应该:
<?php get_post_meta( get_the_id() ); ?>
到目前为止,列出元值的唯一方法是:
<?php the_meta(); ?>
但是,当然,这对我没有好处,因为它列出了该帖子的所有我的元值,我需要能够单独导入个别元值。
我知道一个事实,当我调用这些函数时,我处于循环中,并且我知道get_post_id()
有效的事实,因为我使用它echo
。我唯一能想到的是,我正在为$key
不正确地声明字符串,或者不正确地声明$single
的布尔值,而Wordpress文档对于这两者都非常不稳定。但是,$key
和$single
都不是上面列出的第四个代码示例中的一个因素。真的,我被困住了。
有人可以帮帮我吗?
(P.S。我正在使用默认的Twenty Eleven和Twenty Twelve主题尝试这个元素,所以主题本身不应该是问题)
答案 0 :(得分:0)
get_post_meta()返回一个值,而the_meta()回显所有的metas,它们并不相同。你试过这个吗?
<?php echo get_post_meta($post->ID,'Model',true); ?>