如何停止删除<p>&amp;在没有任何插件的wordpress编辑器中的标签?

时间:2015-08-16 05:20:50

标签: wordpress

我使用过WordPress编辑器,但我不想删除所有额外的<p></p><br>标签。

如何停止删除p&amp;没有任何插件的wordpress编辑器中的br标签

任何人都请帮忙。

2 个答案:

答案 0 :(得分:0)

我有一个解决方法,如何停止删除<br>代码或双(<br><br>)换行符。

  1. 对文件/wp-content/themes/your_theme_name/functions.php
  2. 进行更改

    在功能的顶部添加2行。

    remove_filter('the_content', 'wpautop');
    remove_filter('the_excerpt', 'wpautop');
    

    这将关闭wpautopop功能。

    1. 在功能/wp-includes/formatting.php中对文件wpautop进行更改。

      A)将function wpautop( $pee, $br = true)更改为function wpautop( $pee, $br = false)

      这将另外关闭所有地方的wpautopop功能。

      B)将$pee = preg_replace('|<br\s*/?>\s*<br\s*/?>|', "\n\n", $pee);更改为

      $pee1 = $pee;
      $pee = preg_replace('|<br\s*/?>\s*<br\s*/?>|', "\n\n", $pee);
      $pee = $pee1;
      

      这将阻止系统删除双<br>标记。 (我知道代码很奇怪,但由于//$pee标记,简单?>在这里没有帮助。

      C)将$pee = preg_replace("/\n\n+/", "\n\n", $pee);更改为//$pee = preg_replace("/\n\n+/", "\n\n", $pee);

      这将阻止系统删除多个换行符。

      D)改变这个:

      $pee = preg_replace('!<p>\s*(</?' . $allblocks . '[^>]*>)!', "$1", $pee);
      

      到那个:

      //$pee = preg_replace('!<p>\s*(</?' . $allblocks . '[^>]*>)!', "$1", $pee);
      

      这将阻止系统在打开之后或关闭块元素标记之前删除换行符,例如<div><article>等。

      E)改变这个:

      $pee = preg_replace('!(</?' . $allblocks . '[^>]*>)\s*</p>!', "$1", $pee);
      

      到那个:

      //$pee = preg_replace('!(</?' . $allblocks . '[^>]*>)\s*</p>!', "$1", $pee);
      

      完全相同:这会阻止系统在打开之后或关闭块元素标记之前删除换行符,例如<div><article>等。

      F)改变这个:

      $pee = preg_replace('!<br />(\s*</?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)!', '$1', $pee);
      

      到那个:

      // $pee = preg_replace('!<br />(\s*</?(?:p|li|div|dl|dd|dt|th|pre|td|ul|ol)[^>]*>)!', '$1', $pee);
      

      这将阻止系统在块结束时删除<br>

      G)改变这个:

      $pee = preg_replace('!(</?' . $allblocks . '[^>]*>)\s*<br />!', "$1", $pee);
      

      到那个:

      //$pee = preg_replace('!(</?' . $allblocks . '[^>]*>)\s*<br />!', "$1", $pee);
      

      这将阻止系统在打开或关闭块标记后删除<br>

    2. 希望它会有所帮助!并阅读此文件中的评论 - 它们将帮助您了解打开或关闭所需的内容。

答案 1 :(得分:-1)

我遇到了同样的问题,而且我一直在使用无空间标签来“修复”它。编辑器文本选项卡中的内容如下所示:

Lorem ipsum dolor坐下来,精神上的精神。 Cras luctus placerat risus,vel suscipit nibh cursus sed。 Donec坐在amet urna maximus enim malesuada eleifend et sit amet nibh。 Fusce accumsan justo id orci suscipit pulvinar。在feugiat dolor id blandit luctus。 Phasellus placerat enim felis,quis elementum risus ultricies sagittis。

相关问题