虽然这不是很明显,do_shortcode
通常作为过滤器应用于生成特定文本的函数。例如,它被定义为the_content
像这样:
add_filter (\'the_content\',\'do_shortcode\');
所以,诀窍是将其定义为
get_option
在插件中。如果您查看
get_option
您将看到在最后一行应用了一个过滤器,其名称取决于选项的名称。假设存储消息的选项的名称为
my_message
你会得到这样的结果:
add_filter (\'option_my_message\',\'do_shortcode\');
这应该意味着如果你
$message = get_option(\'my_message\')
在你的插件中,你可以通过计算短代码得到它。