WordPress TinyMCEのビジュアルとテキストのデフォルトを設定

HTTP2を使用している一部サーバーでTinyMCE AdvancedでGutenbergを無効化して使用している環境において、ビジュアルモードとテキストモードの切り替えが保存されないという症状を確認しました。

根本的な修正方法は分かりませんでしたが、投稿タイプごとにデフォルトのモードを設定すれば解決する問題でした。

functions.phpに以下を追記すると、固定ページとMW WP Formではテキストモードがデフォルト、他の投稿タイプではTinyMCEがデフォルトになります。

function change_editor_default( $editor ) {
if ( get_current_screen()->post_type == 'page' || get_current_screen()->post_type == 'mw-wp-form' ) {
$editor = 'html';
} else {
$editor = 'tinymce';
}
return $editor;
}
add_filter( 'wp_default_editor', 'change_editor_default' );

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です