it-swarm.com.de

Deaktivieren Sie den WYSIWYG-Editor nur, wenn Sie eine Seite erstellen

Ich habe mehrere Artikel über die Konfiguration des WordPress-Editors gelesen. Zum Beispiel zeigt dieses Snippet , wie der Editor dauerhaft auf HTML oder WYSIWYG gesetzt wird für alle Inhalte .

Ich frage mich, ob es möglich ist, WYSIWYG nur dann zu deaktivieren, wenn der Benutzer eine Seite erstellt und diese für einen anderen WordPress-Inhaltstyp aktiviert lässt.

6
Simone Carletti

Der beste Weg, dies zu tun, besteht darin, den 'user_can_richedit'-Filter wie folgt hinzuzufügen:

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;
}

Hoffe es ist nützlich;)

11
patrick

Versuche dies:

add_filter( 'wp_default_editor', 'rw_default_editor' );
function rw_default_editor( $type ) {
    global $post_type;
    if('page' == $post_type) 
        return 'html';
    return $type;
}
4
Anh Tran

Mach es so in deiner functions.php Datei:

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' );
1
kaiser