WordPress
Удалить автоматические разрывы строк из содержимого и выдержки
Поиск…
Вступление
Для сайтов, которые полагаются на HTML вручную в редакторе или выдержках, те, которые вы хотите закодировать самостоятельно, автоматические разрывы строк могут быть раздражением. Вы можете отключить их, удалив эти фильтры.
замечания
Они должны быть выполнены непосредственно в файле include. Будь то в файле functions.php или в другом файле include, они не могут быть обернуты крючком. Они не будут работать над init или любым другим, что я нашел до сих пор.
Они также могут быть включены непосредственно в шаблон, такой как page.php, для выполнения только для этого шаблона.
ПРИМЕЧАНИЕ. НЕ ВКЛЮЧАЙТЕ ЭТО В РАСПРОСТРАНЕННОЙ ТЕМЕ ИЛИ PLUGIN (если это не отключено по умолчанию, например, не включая включенный файл, если он не указан).
Это плохая практика для включения в сайт, который вы не контролируете, потому что он может и будет нарушать вывод любых других тем или плагинов.
Удалить фильтры
// Remove the auto-paragraph and auto-line-break from the content
remove_filter( 'the_content', 'wpautop' );
// Remove the auto-paragraph and auto-line-break from the excerpt
remove_filter( 'the_excerpt', 'wpautop' );
Функция удаления фильтров
/**
* Remove the automatic line breaks from content and excerpts.
*
* @since 1.0.0
*/
function remove_content_auto_line_breaks() {
// Remove the auto-paragraph and auto-line-break from the content
remove_filter( 'the_content', 'wpautop' );
// Remove the auto-paragraph and auto-line-break from the excerpt
remove_filter( 'the_excerpt', 'wpautop' );
}
// Execute the function
remove_content_auto_line_breaks();