Editor | Eigene Buttons und Funktionen

  • Da man bisher nicht auf meine Editorfrage eingegangen ist, frage ich halt etwas anderes. Was ebenso hoffentlich einfacher zu beantworten ist.

    Ich muss den TinyMCE Editor von Wordpress anpassen. Zum einen will ich die "Einzug" Funktion wieder mit Blockquote ausstattet. Feste CSS Paddings gehören einfach nicht in ein Dokument sondern in die Theme.css Datei!

    Des weiteren muss ich viele wichtige Formatierungen aufrufen, somit Spans setzen können die dann die jeweiligen Klassen die ich erstellt habe, zur Auswahl anbieten.

    Auf Deutsch:
    [INDENT]Ich will eigene Buttons mit eigenen Funktionen im Wordpress Editor verbauen. Was ich bisher im Internet fand, waren nur Anleitungen für die alte Version.

    Bitte keine Plugin-Vorschläge, erweiterte Editoren vorschlagen oder ähnliches, wenn ihr euch nicht selbst sicher seit wie man dort eigene Buttons im Editor einbauen kann.
    [/INDENT]

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Ich kann mir nicht vorstellen das hier keiner seinen Editor angepasst hat. Es muss doch sicher wer wissen an welchen Stellen der Editor bearbeitet werden muss um neue Buttons und Funktionen einzubinden.

    Die Methode die mir noch von der damaligen Version des Editors bekannt ist, ist leider nicht mehr gültig. Da sie den Editor wohl im letzten großen Update neu geschrieben haben.

  • Word Presss Editor anpassen

    Ich kann mir nicht vorstellen das hier keiner seinen Editor angepasst hat. Es muss doch sicher wer wissen an welchen Stellen der Editor bearbeitet werden muss um neue Buttons und Funktionen einzubinden.

    Die Methode die mir noch von der damaligen Version des Editors bekannt ist, ist leider nicht mehr gültig. Da sie den Editor wohl im letzten großen Update neu geschrieben haben.

    Hallo,

    ich denke du wirst in der /wp-admin/includes/index.php
    fündig.

    Ab Zeile 1494 (in unveränderter Datei, sonst musst du halt nach Fragmenten suchen) findest du dann folgenden Code, den du dann um die möglichen Funktionen erweitern kannst (ich habe hier bereits Anpassungen vorgenommen, vergleiche einfach den Code, dann siehst du was du tun musst):

    if ( $teeny ) {
    $mce_buttons = apply_filters( 'teeny_mce_buttons', array('bold, italic, underline, fontselect, fontsizeselect, blockquote, separator, strikethrough, bullist, numlist, justifyleft, justifycenter, justifyright, justifyfull, undo, redo, link, unlink, fullscreen') );
    $mce_buttons = implode($mce_buttons, ',');
    $mce_buttons_2 = $mce_buttons_3 = $mce_buttons_4 = '';
    } else {
    $mce_buttons = apply_filters('mce_buttons', array('bold', 'italic', 'strikethrough', '|', 'bullist', 'numlist', 'blockquote', '|', 'justifyleft', 'justifycenter', 'justifyright', 'justifyfull','|', 'link', 'unlink', 'wp_more','|', 'undo', 'redo', '|', 'spellchecker', 'fullscreen', 'wp_help', 'wp_adv' ));
    $mce_buttons = implode($mce_buttons, ',');

    $mce_buttons_2 = array( 'formatselect', 'fontselect', 'fontsizeselect', 'underline', 'forecolor', 'backcolor','|', 'pastetext', 'pasteword', 'removeformat','|', 'outdent', 'indent' );
    $mce_buttons_2 = apply_filters('mce_buttons_2', $mce_buttons_2);
    $mce_buttons_2 = implode($mce_buttons_2, ',');

    $mce_buttons_3 = array( 'styleselect', 'sub', 'sup','|', 'charmap', 'hr' );
    $mce_buttons_3 = apply_filters('mce_buttons_3', $mce_buttons_3);
    $mce_buttons_3 = implode($mce_buttons_3, ',');

    $mce_buttons_4 = apply_filters('mce_buttons_4', array());
    $mce_buttons_4 = implode($mce_buttons_4, ',');
    }
    $no_captions = (bool) apply_filters( 'disable_captions', '' );

    Gruss -Franz-

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!