Wordpress-从内容()中删除带有(nbsp)的空段落标记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Wordpress-从内容()中删除带有(nbsp)的空段落标记相关的知识,希望对你有一定的参考价值。

Remove Wordpress empty paragraphs form the_content() function.
  1. add_filter('the_content', 'remove_empty_tags_recursive', 20, 1);
  2. function remove_empty_tags_recursive ($str, $repto = NULL) {
  3. $str = force_balance_tags($str);
  4. //** Return if string not given or empty.
  5. if (!is_string ($str)
  6. || trim ($str) == '')
  7. return $str;
  8.  
  9. //** Recursive empty html tags.
  10. return preg_replace (
  11.  
  12. //** Pattern written by Junaid Atari.
  13. '~s?<p>(s|&nbsp;)+</p>s?~',
  14.  
  15. //** Replace with nothing if string empty.
  16. !is_string ($repto) ? '' : $repto,
  17.  
  18. //** Source string
  19. $str
  20. );}

以上是关于Wordpress-从内容()中删除带有(nbsp)的空段落标记的主要内容,如果未能解决你的问题,请参考以下文章

使用 WordPress REST API 删除媒体

Wordpress-从仪表板删除内容

批量删除 WordPress 帖子默认编辑器中的所有内容

Wordpress-从内容中删除图像

为啥 Wordpress wp_update_post 函数会删除 html 表单标签?

如何在 wordpress 帖子内容中使用通配符删除字符串?