WordPress的获取帖子元添加简码不起作用

时间:2018-09-15 20:37:23

标签: wordpress post shortcode meta

我的索引发布元代码:

<?php echo get_post_meta(get_option('page_on_front'), 'my_post_meta', true); ?>

我的简码

function shortcode() {
   echo "cesa";
}

如果使用简码,我会在内容正常运行时运行它。

index page echo cesa

但是简码后元运行,但不起作用:(

index page only text [shortcode]

请帮助。

1 个答案:

答案 0 :(得分:1)

必须解析短代码,而不是简单地回显。您可以通过对其运行the_content过滤器来做到这一点:

$content = get_post_meta(get_option('page_on_front'), 'my_post_meta', true);
echo apply_filters( 'the_content', $content );