如何在WordPress中使用metabox中的短代码?

时间:2014-06-28 12:47:23

标签: php wordpress

我使用this example创建了自定义元数据箱。当管理员用户在我的元数据箱中输入shortcode时,短代码会在我的前端显示为纯文本,例如:

  

[菜单]

如何确保WordPress解析短代码以输出实际菜单?

我在我的page.php模板中使用它来显示我的自定义元框的内容:

echo get_post_meta( get_the_ID(), '_my_custom_meta_value_key', true );

1 个答案:

答案 0 :(得分:0)

您只需使用WordPress提供的do_shortcode即可。这可用于手动搜索给定字符串中的短代码。

根据do_shortcode的文档:

  

在内容中搜索短代码并通过其钩子过滤短代码。

这是你可以做到的:

$shortcode = get_post_meta( get_the_ID(), '_my_custom_meta_value_key', true );

echo do_shortcode($shortcode);