Как удалить пустые параграфы <p> в записях WordPress ( the_content() )?

Last update: 24 января 2024
Пустые параграфы в сообщении WordPress удаляются с помощью простой функции
Как удалить пустые параграфы <p> в записях WordPress ( the_content() )?

Функция позволяет удалить все пустые параграфы <p> при выводе поста. Данную функцию стоит применять при большим количестве записей на сайте и нецелесообразности «ручного» редактирования записей

Добавьте код в файл function.php

Протестировано:
WordPress 6.4.2
PHP 7.4

add_filter( 'the_content', 'wphaf_remove_empty_paragraph', 10, 1 );

function wphaf_remove_empty_paragraph( $content ) {
  return preg_replace( '#<p>(\s|&nbsp;)*+(<br\s*/*>)*(\s|&nbsp;)*</p>#i', '', $content );
}