我对发布元值并将其实施到 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.我正在使用默认的二十一十一和二十一十二主题尝试这个元东西,所以主题本身不应该成为问题)
get_post_meta() 返回一个值,而 the_meta() 回显所有元数据,它们并不等效。你试过这个吗?
<?php echo get_post_meta($post->ID,'Model',true); ?>