Can't Output get_post_meta?

时间:2014-06-06 作者:Sweepster

我的帖子有一个自定义字段,我试图将其输出到帖子的页面上,但没有显示任何内容。我知道如果我不尝试调用自定义字段,而是使用固定字符串,那么我的代码就可以正常工作。

我的自定义字段键的id为

_dad_wysiwyg
我用它来尝试从函数中显示键的值。php:

add_action( \'__after_content\' , \'add_dad_cents\' );
function add_dad_cents() {
    echo get_post_meta($post->ID, \'_dad_wysiwyg\', true);
}
通过查看数据库中的Posteta表,我知道该键有一个值。键的值为

<p>test</p>
逻辑上,在我的帖子内容之后,我希望看到上面的字符串,但什么都没有出现。如前所述,如果我将函数更改为回显字符串,我会在帖子内容之后看到预期的字符串。

编辑:显示$post为空。显然,我需要从函数调用post ID的帮助。php。。。

有人能帮我找出如何调用该值吗?

谢谢

1 个回复
最合适的回答,由SO网友:Sweepster 整理而成

问题已解决。

在我的函数中添加了以下内容:

global $post;

结束

相关推荐

列出分类法:如果分类法没有POST,就不要列出分类法--取决于定制的POST-META?

这可能很难解释,我不知道是否有解决办法!?我有一个名为“wr\\u event”的自定义帖子类型和一个名为“event\\u type”的分层自定义分类法。自定义帖子类型有一个元框,用于event_date 并且与此帖子类型关联的所有帖子都按以下方式排序event_date. 我在循环中有一个特殊的条件来查询event_date 已经发生了-在这种情况下,它没有显示,但只列在我的档案中。就像你可以使用wp_list_categories() 我编写了一个自定义函数,它以完全相同的方式列出所有分类术语。现在