仅从特定的短码中删除wpautop

时间:2017-09-27 作者:Toskan

我需要为一些短代码禁用wpautop。我已经阅读了以下关于如何禁用它的内容:

1 个回复
SO网友:CodeMascot

嗯,有一个剧本。作者声称它删除了wpautop 形成单独的特定shorcodes。You\'ll find it here.

将此添加到functions.php 或者像下面这样的插件-

// Here I assumed that you kept the name of the PHP script file same 
include "shortcode-wpautop-control.php";
然后调用下面的函数ike-

chiedolabs_shortcode_wpautop_control(
    array(
        \'your_short_code\'
    )
);
你也可以这样称呼它-

// Create first the array of shortcodes from which you wanna remove `wpautop`
$array_of_shortcodes = [ 
    \'1st_shortcode\', 
    \'2nd_shortcode\', 
    \'3rd_shortcode\', 
];
// Then pass the array as parameter when you\'re calling the function
chiedolabs_shortcode_wpautop_control( $array_of_shortcodes );
请注意,此解决方案未经测试。在投入生产之前进行测试

结束

相关推荐

How does a shortcode work?

我知道如何使用短代码,甚至制作它们,但我需要了解的是,短代码是作为帖子内容存储在数据库中的纯文本,所以像这样的纯文本如何转换为动态文本。我想知道的是x 在服务器将文本发送到浏览器以使其正常工作之前,是否可以处理文本?