显示自定义帖子类型时自动显示自定义字段

时间:2012-03-25 04:30:32

标签: wordpress custom-fields custom-post-type

我正在尝试自动显示自定义帖子类型的所有自定义字段及其标题和内容。(不在管理员中,但在我的实际网站上)

我需要能够使用动作挂钩或过滤器来完成此操作,而不是创建模板。

在浏览网页后,我找到了'publish_ {custom_post_type_name}'钩子:

function my_cool_hook() {
echo get_post_meta($post->ID, 'my-custom-field-name', true); 
}

add_action( 'publish_past_symposia', 'my_cool_hook' );

但是当我在我的网站上查看我发布的自定义帖子类型时似乎没有做任何事情。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

add_action( 'publish_past_symposia', 'my_cool_hook' );

此挂钩仅在PUBLISH帖子类型时触发 你需要触发网络部分的钩子 - 所以......

add_filter('the_content', 'my_cool_hook');
function my_cool_hook($content){
    return $content.get_post_meta(get_the_id(), 'my-custom-field-name', true);
}

现在内容正文已过滤,并添加了自定义字段中的字符串。