WordPress / PHP - 执行单个简码
在 WP 中,您可以从字符串中过滤短代码并使用 do_shortcode($string)
执行其挂钩函数。
是否可以过滤单个短代码,而不是所有注册的短代码?
例如,我也需要一些可用于评论海报的短代码,但出于明显的原因并非全部:)
In WP you can filter shortcodes from a string and execute their hooked functions with do_shortcode($string)
.
Is it possible to filter a single shortcode, instead of all registered shortcodes?
for example I need a few shortcodes to be available for comment posters as well, but not all for obvious reasons :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
其工作原理是过滤全局
$shortcode_tags
,运行do_shortcode()
,然后将所有内容恢复原样。使用示例;
这会将短代码
tag_1
和tag_2
应用于评论。This works by filtering the global
$shortcode_tags
, runningdo_shortcode()
, then putting everything back as it was before.Example use;
This will apply the shortcode
tag_1
andtag_2
to the comment.