无法在 Wordpress 中检索单个帖子元值[已关闭]

问题描述 投票:0回答:1

我对发布元值并将其实施到 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.我正在使用默认的二十一十一和二十一十二主题尝试这个元东西,所以主题本身不应该成为问题)

php wordpress custom-fields
1个回答
0
投票

get_post_meta() 返回一个值,而 the_meta() 回显所有元数据,它们并不等效。你试过这个吗?

<?php echo get_post_meta($post->ID,'Model',true); ?>
© www.soinside.com 2019 - 2024. All rights reserved.