Ремонт костыля №3: Чтобы отключить добавление тегов при выводе записи, нужно добавить фильтр в functions.php : /* Отключаем добавление тегов <p></p> к записям при выводе */ remove_filter( 'the_content', 'wpautop' ); Ремонт костыля №2: Для того, чтобы Вордпресс отображал в HTML-редакторе все теги и сохранял в БД записи вместе со всеми тегами, нужно в файл functions.php темы дописать следующее: function customize_tinymce_settings($mceInit) { // Отключает функцию очистки от тегов <p></p> при переключении редактора в HTML-режим $mceInit['wpautop'] = false; return $mceInit;}add_filter( 'tiny_mce_before_init', 'customize_tinymce_settings' );Ремонт костыля №1: Там, где не нужно обрамление тегами <p></p>, обернуть содержимое в блок <div></div>. Для удобства можно определить свой список стилей блоков, для этого в ранее созданую функцию customize_tinymce_settings дописать: // Новый список стилей блоков$mceInit['block_formats'] = 'Абзац <p>=p;Блок <div>=div;Заголовок <h2>=h2;Заголовок <h3>=h3;Pre <pre>=pre;Код <code>=code;';
Теперь, выделяя нужный фрагмент, можно присвоить ему обрамление div вместо p .