如何在我的插件中创建函数标记

时间:2020-06-10 作者:pandglobal

我想知道如何使用什么函数或钩子来创建一个php函数,该函数作为这样的标记执行
[block] content to be blocked[/block]
我的函数将以[开始]受检测的内容开始,此处为[结束]开始标记和结束标记中的任何内容都将受到我的函数的影响,它可能只是一个简单的取消设置、隐藏或排除类型的函数,请我需要在我的插件中包含此内容,以及任何建议。

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

您正在寻找Enclosing Shortcode. 下面是一个如何实现这一目标的示例。

function example_shortcode($atts = [], $content = null)
{
    // do something to $content

    // run shortcode parser recursively
    $content = do_shortcode($content);

    // always return
    return $content;
}
add_shortcode(\'example\', \'example_shortcode\');
现在你可以像这样使用它[example] Here is my content [/example]

了解更多信息add_shortcode() here