WordPressエディタの設定に関する記事をいくつか読みました。たとえば、 このスニペット は、エディタをHTMLまたはWYSIWYGに永続的に設定する方法を示します。 すべてのコンテンツに対して 。
ユーザーがページを作成しているときにのみWYSIWYGを無効にし、他のWordPressコンテンツタイプでは有効にしたままにすることは可能かどうかと思います。
これを行う最良の方法は、 'user_can_richedit'フィルタを追加することです。
add_filter( 'user_can_richedit', 'patrick_user_can_richedit');
function patrick_user_can_richedit($c) {
global $post_type;
if ('page' == $post_type)
return false;
return $c;
}
それが役に立つことを願っています;)
これを試して:
add_filter( 'wp_default_editor', 'rw_default_editor' );
function rw_default_editor( $type ) {
global $post_type;
if('page' == $post_type)
return 'html';
return $type;
}
あなたのfunctions.php
ファイルの中でこれを好きですか:
function remove_post_type_support_for_pages()
{
// UNCOMMENT if you want to remove some stuff
// Replace 'page' with 'post' or a custom post/content type
# remove_post_type_support( 'page', 'title' );
remove_post_type_support( 'page', 'editor' );
# remove_post_type_support( 'page', 'thumbnail' );
# remove_post_type_support( 'page', 'page-attributes' );
# remove_post_type_support( 'page', 'excerpt' );
}
add_action( 'admin_init', 'remove_post_type_support_for_pages' );