J'ai lu plusieurs articles sur la configuration de l'éditeur WordPress. Par exemple, cet extrait montre comment définir de manière permanente l'éditeur sur HTML ou WYSIWYG pour tous les contenus .
Je me demande s'il est possible de désactiver le WYSIWYG uniquement lorsque l'utilisateur crée une page, en le laissant activé pour tout autre type de contenu WordPress.
La meilleure façon de procéder consiste à ajouter le filtre 'user_can_richedit', comme suit:
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;
}
J'espère que c'est utile;)
Essaye ça:
add_filter( 'wp_default_editor', 'rw_default_editor' );
function rw_default_editor( $type ) {
global $post_type;
if('page' == $post_type)
return 'html';
return $type;
}
Faites-le comme ceci dans votre fichier 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' );