Редактор вордпресса
Недавно обновил систему (WP), и...
Работать в редакторе стало совсем невмоготу. Отключить автозамену переноса строк уже нельзя
remove_filter( 'the_content', 'wpautop' ); // Отключаем автоформатирование в полном посте
remove_filter( 'the_excerpt', 'wpautop' ); // Отключаем автоформатирование в кратком(анонсе) посте
remove_filter('comment_text', 'wpautop'); // Отключаем автоформатирование в комментариях
не работают.
Также, как и:
function disable_mce_wptextpattern( $opt ) {
if ( isset( $opt['plugins'] ) && $opt['plugins'] ) {
$opt['plugins'] = explode( ',', $opt['plugins'] );
$opt['plugins'] = array_diff( $opt['plugins'] , array( 'wptextpattern' ) );
$opt['plugins'] = implode( ',', $opt['plugins'] );
}
return $opt;
}
add_filter( 'tiny_mce_before_init', 'disable_mce_wptextpattern' );
Плюс ко всему (не так страшно, как то, что выше), при включении пейджбилдера "unyson", после сохранения, то, что было сделано в unyson дублируется в основном редакторе...
Как победить напасть сию?
Где-то на просторах инета...
// remove autoformat remove_filter('the_content', 'wpautop'); // Отключаем автоформатирование в полном посте remove_filter('the_excerpt', 'wpautop'); // Отключаем автоформатирование в кратком(анонсе) посте remove_filter('comment_text', 'wpautop'); // Отключаем автоформатирование в комментариях ## Отключает новый редактор блоков в WordPress (Гутенберг). ## ver: 1.0 if( 'disable_gutenberg' ){ add_filter( 'use_block_editor_for_post_type', '__return_false', 100 ); // отключим подключение базовых css стилей для блоков // ВАЖНО! когда выйдут виджеты на блоках или что-то еще, эту строку нужно будет комментировать remove_action( 'wp_enqueue_scripts', 'wp_common_block_scripts_and_styles' ); // Move the Privacy Policy help notice back under the title field. add_action( 'admin_init', function(){ remove_action( 'admin_notices', [ 'WP_Privacy_Policy_Content', 'notice' ] ); add_action( 'edit_form_after_title', [ 'WP_Privacy_Policy_Content', 'notice' ] ); } ); }Благодарю!
В админке теперь всё красиво.
Параграфы и переносы (брррр) всё равно вставляет.
Так: Для отключения автоматической расстановки параграфов, нужно в шаблоне страницы или записи перед the_content(); добавить строчку remove_filter( 'the_content', 'wpautop' );
тоже делал.
затем идете в админке
пользователи -> Ваш профиль -> Отключить визуальный редактор(выставить)
и поставить и активировать плагин, например - HTML Editor Syntax Highlighter
И будет вам счастье и радость.
Благодарю!
Если отключить визуальный редактор, ставить плагин с подсветкой - ?
Но, я сделал, как Вы сказали. Счастлив и рад.
Небольшой, мааааааленький такой, осадочек - нельзя при таком раскладе воспользоваться любимым юнайсон билдером, ну да ладно, чё там... В конце концов, пиайчпишторм есть...
С редактором, Вордпресс, перемудрил, однако.
Могли бы настройки сделать, типа: вставлять или не вставлять там чего-то... Прямо... Валюнтаризьм какой-то. Выбор без выбора: либо с редактором (и он будет химичить и мерзко хихикать, потирая мушиные лапки), либо - без него...
Есть такая беда у разрабов, любят впихнуть некую фишку без которой, как они думают, все очень "плохо".
А, на самом-то деле, получается: отворачивають юзверей от проги.