是否向短码添加筛选器?

时间:2011-04-03 作者:mathiregister

<?php echo do_shortcode(\'[mingleforum]\'); ?>
将mingle论坛插入我的内容!

是否可以对此使用add\\u filter()?

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

您可以将代码更改为:

<?php
$shortcode = do_shortcode(\'[mingleforum]\');
echo apply_filters(\'my_new_filter\',$shortcode);
?>
然后你就可以与过滤器进行交互

add_filter(\'my_new_filter\',\'my_new_filter_callback\');

function my_new_filter_callback($shortcode){
    //to stuff here
    return $shortcode;
}

SO网友:maryisdead

自4.7起,两个过滤器pre_do_shortcode_tagdo_shortcode_tag 已添加您可以使用的。

结束

相关推荐

如何在Auth.php中创建重写端点呢?

我试图在作者中分离类别/子类别。php,这样他们每个人都有自己的端点链接。这与这个问题非常相似,但就我个人而言,我无法启用提供的插件:How to set up sub-categories for author pages?提供的解决方案是:https://gist.github.com/705545我已经下载了这个文件,它的说明是“启用这个插件”。。。但当我把它放在wp-content/plugins文件夹中时,它并没有显示在列表中。我试着把它放在一个文件夹里,然后把它放在。插件文件夹中的php文件。