向自定义域添加快捷代码支持

时间:2015-04-15 作者:Andrew Welch

我使用的是CMB2,我有一个wysiwyg字段,我想通过短代码在其中显示一个可格式化的表单,但短代码不是呈现,而是在普通页面或帖子中呈现。

如何在这些自定义字段上启用短代码渲染?

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

@请参见https://codex.wordpress.org/Function_Reference/do_shortcode

在内容中搜索短代码,并通过其挂钩过滤短代码:

echo do_shortcode(
    get_post_meta(
        THE_ID_OF_YOUR_POST, 
        THE_NAME_OF_YOUR_CUSTOM_FIELD, 
        true
    )
);

结束

相关推荐

Shortcodes: Pros and Cons

我们即将开始以插件的形式为特定的客户端工作开发一个相对简单的新小部件,但希望创建一些在未来项目中可用的小部件。该插件允许用户突出显示他们正在编辑的页面中的一行或多行文本,并选择这些文本作为建议内容显示在页面上,以便通过社交网络(如Facebook)共享。以下是实现这一目标的几种可能方法:方法一-短代码添加一个快捷码,用户可以将其希望用于建议共享内容的文本环绕起来。Pros: 短代码是WordPress的内置功能,即使插件被禁用,它们也不会破坏内容</现有内容将始终与共享片段相匹配,因为它们需要存在于