我使用this example创建了自定义元数据箱。当管理员用户在我的元数据箱中输入shortcode时,短代码会在我的前端显示为纯文本,例如:
[菜单]
如何确保WordPress解析短代码以输出实际菜单?
我在我的page.php模板中使用它来显示我的自定义元框的内容:
echo get_post_meta( get_the_ID(), '_my_custom_meta_value_key', true );
答案 0 :(得分:0)
您只需使用WordPress提供的do_shortcode
即可。这可用于手动搜索给定字符串中的短代码。
根据do_shortcode
的文档:
在内容中搜索短代码并通过其钩子过滤短代码。
这是你可以做到的:
$shortcode = get_post_meta( get_the_ID(), '_my_custom_meta_value_key', true );
echo do_shortcode($shortcode);