Intereting Posts
Получение последних сообщений из двух различных установок WP Сделать работу с короткими кодами с вложенными двойными кавычками Изменение / изменение существующих переводов wordpress WordPress удалить подменю Цифровая система загрузки Вызов функции класса do_action Как получить идентификатор Clicked и вывести данные ID на другой странице Содержимое настраиваемого типа сообщений не отображается Ошибка базы данных WP для комментариев_popup_link () Создайте сообщение из каждого изображения в моей медиа-галерее OAuth 2 и сохранение аутентифицированного пользователя Могу ли я загрузить текстовое поле до активации плагина? Как импортировать файлы в отдельные записи настраиваемого типа Как показать отображаемое изображение внутри сообщения только в одной отдельной категории Мета-бокс для добавления нескольких элементов по одному и после публикации сохранить все

Редактор содержимого, создающий пустые абзацы в пространствах и создающий в файле_excerpt

Я вижу, что на других сайтах, использующих wordpress, этого не происходит, поэтому я хотел бы знать, как пробел, не создавая пустой абзац или код?

Как вы можете видеть на изображении, в каждом пространстве создается пустой абзац

введите описание изображения здесь

И в the_excerpt тоже

введите описание изображения здесь

Мой сайт, если вы хотите увидеть больше примеров

Редактировать:

Ответы WordPress tinymce печатают пустой тег P и разрывают html-формат , не разрешающий мой

Пункты остаются пустыми и продолжают появляться

Судя по содержанию и комментариям вашего сайта, вы можете попробовать использовать следующий код в файле functions.php вашей темы. Он удалит пустые теги <p>&nbsp;</p> из почтового содержимого:

 add_filter( 'the_content', 'wpse_257854_remove_empty_p', PHP_INT_MAX ); add_filter( 'the_excerpt', 'wpse_257854_remove_empty_p', PHP_INT_MAX ); function wpse_257854_remove_empty_p( $content ) { return str_ireplace( '<p>&nbsp;</p>', '', $content ); } 

Однако после удаления пустых тегов <p>&nbsp;</p> абзацы в содержимом вашего сайта будут рушаться друг с другом. Чтобы сохранить визуальный разрыв между абзацами, вы можете использовать следующий CSS:

 .conteudo-noticia p { padding-bottom: 15px; } 

Если nbsp; в тегах метаописания поступают из содержимого (или выдержки), и плагин, используемый для их захвата, обрабатывает содержимое как следует (согласно стандарту цикла WordPress), то после использования вышеуказанного кода необходимо также зафиксировать метатеги.

Примечание. После внесения вышеуказанных изменений убедитесь, что вы правильно очистили кеш браузера и очистили кеш сервера (от плагина кеша, веб-сервера и т. Д.), Если они есть, перед тестированием результата.

Обновить:

Если вы не хотите контролировать пробел в абзаце с добавлением CSS, тогда есть несколько другой КОД, который вы можете попробовать:

 add_filter( 'the_content', 'wpse_257854_remove_empty_p', PHP_INT_MAX ); add_filter( 'the_excerpt', 'wpse_257854_remove_empty_p', PHP_INT_MAX ); function wpse_257854_remove_empty_p( $content ) { return str_ireplace( '<p>&nbsp;</p>', '<br>', $content ); } 

Этот CODE вместо удаления пустых p тэгов заменяет их на разрывы строк. Таким образом, вы можете контролировать пробелы в абзаце из редактора, не имея пустых p тэгов с &nbsp; ,

 <?php function add_necessary_functions() { function read_more($limit){ $post_content = explode(" ", get_the_content()); $less_content = array_slice($post_content, $limit); echo implode(" ", $less_content); } } add_action("after_setup_theme","add_necessary_functions"); ?> 

Вы можете создать свою выигранную дополнительную функцию с этим. И используйте $ limit в качестве счетчика, сколько слов вы хотите отобразить.