Веб-Денис
Помогаем создавать лучшее
  • Ответы WP
  • HTML-CSS
  • Фон сайта
  • Блог DM
Главная › Wordpress › Записи

Как частично убрать тег p и br при публикации записи на Вордпресс?

2022-03-18
Источник: неизвестно

Всем советы и приветы!

В соседней теме мы уже узнали как решить данную задачу полностью, а теперь самое время понять как это реализовать частично!

А именно, вы хотите, чтобы в середине записи при добавлении материала Вордпресс отключились теги p и br.

Для этого необходимо открыть файл functions.php, он находиться в папке с вашей темой сайта и вверху после <?php прописать следующий код:

PHP

/** Частичное отключение автоформатирование p и br
-------------------------------------------------------- **/
function wpschool_formatter( $content ) {
$new_content = '';
$pattern_full = '{(\[raw\].*?\[/raw\])}is';
$pattern_contents = '{\[raw\](.*?)\[/raw\]}is';
$pieces = preg_split( $pattern_full, $content, -1, PREG_SPLIT_DELIM_CAPTURE );
foreach ( $pieces as $piece ) {
if ( preg_match( $pattern_contents, $piece, $matches ) ) {
$new_content .= $matches[1];
} else {
$new_content .= wptexturize( wpautop( $piece ) );
}
}
return $new_content;
}
remove_filter( 'the_content', 'wpautop' );
remove_filter( 'the_content', 'wptexturize' );
add_filter( 'the_content', 'wpschool_formatter', 99 );

А когда будете добавлять на сайт новую запись, используйте шорткод raw

Например:

HTML

[raw]Привет я текст без автоформатирования![/raw]

Как включить шорткоды на WordPress?

Иногда бывает так, что шорткоды могут не работать на вашем сайте и выше предложенное решение не будет работать!

И для решения данной проблемы следует в тот же файл functions.php прописать следующий код:

PHP

/** Включаем шорткоды
-------------------------------------------------------- **/
add_filter('widget_text', 'do_shortcode');

На этом у меня всё! Удачных решений!

С уважением, Денис Мехедов
→Как первому тегу P в записях Wordpress присвоить нужный CSS класс?→Как настроить автоматическое добавление статей по дате в WordPress?→Как добавить свои кнопки в HTML редактор WordPress?

А Вы оставите комментарий первым?

    Отменить ответ
    Автор Денис Мехедов
    Привет!

    Я Денис Мехедов.

    И я даю ответы на темы:

    Ответов - 160
    • CSS стили 5
    • functions.php 2
    • htaccess 13
    • JavaScript 5
    • RSS лента 9
    • Sitemap.xml 4
    • wp-config.php 9
    • Админка 12
    • Верхняя панель 5
    • Дизайн 9
    • Доступ 3
    • Записи 18
    • Записи выводим 9
    • Комментарии 15
    • Метки 2
    • Миниатюры 7
    • Обновления 6
    • Отключаем код 5
    • Поиск 5
    • Пользователи 2
    • Рубрики 8
    • Статистика 2
    • Страницы 2
    • Шорткоды 3

    • О проекте
    • Автор
    • Контакты
    • Комментарии
    • © Web-Denis 2022
    • Дизайн © ДМ
    • Хостинг Timeweb
    При копировании материалов, ссылка на сайт обязательна.
    Политика конфиденциальности
    Мы cохраняем файлы cookie.