【问题标题】:Not able to retrieve individual post meta values in Wordpress [closed]无法在 Wordpress 中检索单个帖子元值 [关闭]
【发布时间】:2013-06-17 02:45:51
【问题描述】:

我对发布元值并将它们实施到 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() );  ?>

到目前为止,列出元值唯一有效的是: &lt;?php the_meta(); ?&gt; 但当然,这对我没有好处,因为它列出了该帖子的所有元值,我需要能够单独导入单个元值。 p>

我知道当我调用这些函数时我处于循环中,并且我知道get_post_id() 有效,因为我使用它执行了echo。我唯一能想到的就是我不正确地为$key 声明了字符串,或者不正确地为$single 声明了布尔值,而Wordpress 文档对于这两者都非常参差不齐。但是,$key$single 都不是我上面列出的第四个代码示例的一个因素。真的,我被困住了。

有人可以帮帮我吗?

(P.S. 我正在使用默认的二十一和二十一主题来尝试这个元事物,所以主题本身不应该是问题)

【问题讨论】:

    标签: php wordpress function post meta


    【解决方案1】:

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

    <?php echo get_post_meta($post->ID,'Model',true); ?>
    

    【讨论】:

    • 呃! “Echo”是基本的 PHP;我早该知道的!尽管如此,这就是 Wordpress 需要更好的文档的原因。要回答你的问题,它就像一个魅力!谢了哥们!我会尽快接受你的回答,哈哈
    猜你喜欢
    • 2015-02-03
    • 1970-01-01
    • 2012-08-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-10
    • 1970-01-01
    相关资源
    最近更新 更多