PHP 禁用使用短代码自动格式化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 禁用使用短代码自动格式化相关的知识,希望对你有一定的参考价值。

function my_formatter($content) {       
   $new_content = '';       
   $pattern_full = '{(\[raw\].*?\[/raw\])}is';       
   $pattern_contents = '{\[raw\](.*?)\[/raw\]}is';       
   $pieces = preg_split($pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE);       
   foreach ($pieces as $piece) {               
      if (preg_match($pattern_contents, $piece, $matches)) {                          
         $new_content .= $matches[1];               
      } else {                       
         $new_content .= wptexturize(wpautop($piece));               
      }       
   }       
   return $new_content;
}
remove_filter('the_content', 'wpautop');
remove_filter('the_content', 'wptexturize');

add_filter('the_content', 'my_formatter', 99);

以上是关于PHP 禁用使用短代码自动格式化的主要内容,如果未能解决你的问题,请参考以下文章

CI框架 -- 在视图文件中使用 PHP 替代语法

如何禁用 Yarn 自动格式化代码

禁用某些用户角色的简码使用

php短标签 作用

Auto-PEP8 通过将我的 lambda 转换为 def 函数来添加行,我如何禁用这种特定的自动格式?

易学PHP——PHP基础知识