Schaltflächen aus dem Editor entfernen

8

Ich habe diese nette kleine Funktion, um Schaltflächen aus dem tinyMCE-Editor in WordPress zu entfernen. Bisher konnte ich die meisten entfernen, die ich brauche.

function custom_disable_mce_buttons( $opt ) {
    $opt['theme_advanced_disable'] = 'justifyfull,forecolor,removeformat,justifycenter,justifyright,justifyleft,charmap,indent,outdent,undo, redo';
    return $opt;
}
add_filter('tiny_mce_before_init', 'custom_disable_mce_buttons');   

Die Liste der Schaltflächensteuerelemente finden Sie hier: http://www.tinymce.com/wiki.php/TinyMCE3x:Buttons/controls

Das Problem ist, dass ich noch einige weitere entfernen möchte, wie die Rechtschreibprüfung und das "Mehr Tag einfügen", aber ich kann nirgendwo eine Dokumentation der Codes / Namen für diese Schaltflächen finden, um sie zu entfernen.

Hast du irgendwelche Infos dazu?

Andy
quelle

Antworten:

4

wp_more - mehr Knopf einfügen,

spellchecker - Rechtschreibprüfungstaste

Ich habe es mit Ihrem Code in WP 3.5.1 versucht und es hat gut für mich funktioniert.

Krzysiek Dróżdż
quelle
Perfekt danke. Können Sie mich auf eine Dokumentation darüber verweisen oder wo Sie sie gefunden haben?
andy
Nun, ich habe es in WP-Quellen überprüft :)
Krzysiek Dróżdż
Sie können die Namen auch kennen, indem Sie die Schaltfläche überprüfen und die Klasse überprüfen. Wenn Sie mce-i-Rechtschreibprüfung haben, lautet der Name der Schaltfläche Rechtschreibprüfung.
Gustavo
6

Sie können versuchen, die Schaltflächen Rechtschreibprüfung und Weitere Tags einfügen zu entfernen, indem Sie Folgendes hinzufügen:

spellchecker, wp_more

zu Ihrer durch $opt['theme_advanced_disable']Kommas getrennten Zeichenfolge.

Bei meiner Installation habe ich folgende Optionen:

[theme_advanced_buttons1] => bold,italic,strikethrough,bullist,numlist,blockquote,justifyleft,justifycenter,justifyright,link,unlink,wp_more,spellchecker,wp_fullscreen,wp_adv,separator

[theme_advanced_buttons2] => formatselect,underline,justifyfull,forecolor,pastetext,pasteword,removeformat,charmap,outdent,indent,undo,redo,wp_help

Hier ist die Liste:

bold,
italic,
strikethrough,
bullist,
numlist,
blockquote,
justifyleft,
justifycenter,
justifyright,
link,
unlink,
wp_more,
spellchecker,
wp_fullscreen,
wp_adv,
separator,

und

formatselect,
underline,
justifyfull,
forecolor,
pastetext,
pasteword,
removeformat,
charmap,
outdent,
indent,
undo,
redo,
wp_help
Birgire
quelle
1
Hinweis: justifyleft, justifycenter, justifyrightgeändert zualignleft, aligncenter, alignright
Sisir
Vielen Dank für das Update und zögern Sie nicht, die Antwort zu aktualisieren, wenn Sie einige veraltete Informationen sehen @Sisir
Birgire
5
add_filter("mce_buttons", "tinymce_editor_buttons", 99); //targets the first line
add_filter("mce_buttons_2", "tinymce_editor_buttons_second_row", 99); //targets the second line

function tinymce_editor_buttons($buttons) {
return array(
    "undo", 
    "redo", 
    "separator",
    "bold", 
    "italic", 
    "underline", 
    "strikethrough", 
    //"separator",
    //"bullist", 
    //"separator",
    //add more here...
    );
}

function tinymce_editor_buttons_second_row($buttons) {
   //return an empty array to remove this line
    return array();
}

Ergebnis:

Geben Sie hier die Bildbeschreibung ein

Adam
quelle
Danke dafür. Ich versuche, die Code-Schaltfläche anzuzeigen. Ich habe versucht, Codebeispiel und Code.
Andrew Truckle
1
@ AndrewTruckle du bist willkommen. Hoffe du hast es zum Laufen gebracht.
Adam
Hallo. Im Moment kann ich den Code-Button nicht anzeigen lassen. Versuchter Code, Beispielcode. Als nächstes werde ich Codebeispiel versuchen, aber ich muss auf dem PC überprüfen. Das Tablet zeigt anscheinend eingeschränkte Tasten.
Andrew Truckle
Am Ende habe ich es sortiert, indem ich das TinyMCE Advanced Plugin installiert habe.
Andrew Truckle