Lesefortschritt:

    Verkorkstem HTML-Code unter Word­Press einen Riegel schieben

    7. Juli 2024 | functions.php, Word­Press

    Trick # 359 | Dieser Beitrag beinhaltet 509 Wörter. – Geschätzte Lesezeit: ca. 3 Minuten.

    Ab und an verunstaltet der WYSIWYG-Editor von Word­Press HTML-Code. Definitionen, welche wir zunächst hinterlegt hatten, werden einfach wieder ausgemerzt. Sie können Word­Press dieses Verhalten aber ganz einfach austreiben. Mit ein paar Zeilen Code in der Datei functions.php.

    Der Hack deaktiviert den visuellen Editor in Word­Press und zeigt nur noch das HTML-Pendant. Damit gehören ungewollte Code-Löschungen der Vergangenheit an.

    Da der visuelle Editor aber Vorteile für die schnelle Content-Erstellung hat, sollte dieser nicht komplett deaktiviert werden. Statt dessen lässt sich der visuelle Editor für ganz konkrete Seiten oder Beiträge abschalten. Diese werden anhand der Post-ID ausgewählt.

    Diese Post-ID entnehmen Sie etwa der Adresszeile des Browsers, wenn Sie einen Inhalt bearbeiten. Der aktuelle Beitrag hat beispielsweise die ID 20183.

    Diese ID – und alle weiteren gewünschten IDs – tragen Sie nun in folgendem Beispiel-Code auf Zeile 3 ein. Den Code verfrachten Sie dann in die Datei functions.php Ihrer Website – diese können Sie im Backend unter Design/Theme-Editor bearbeiten:

    add_filter ( 'user_can_richedit' , function( $wp_rich_edit ) {
    global $post;
    if ( $post->ID == 20183 OR $post->ID == 21154 OR $post->ID == 20697 OR $post->ID == 21156 ) {
    $wp_rich_edit = false;
    }
    return $wp_rich_edit;
    }, 50 );

    Im Word­Press-Editor verschwindet nun der Link «Visuell» und es wird nur noch «HTML» angezeigt.

    vorher:

    nachher:

    Ein untrügliches Zeichen dafür, dass der WYSIWYG-Editor bei den fraglichen Beiträgen deaktiviert ist.

    Deaktivierung für alle Beiträge oder Seiten

    Wie gesagt: Wir empfehlen die Deaktivierung nur gezielt bei einigen gewünschten Beiträgen oder Seiten, die Sie per ID bestimmen können. Es geht aber doch auch noch rigoroser.

    Im folgenden Snippet haben wir in der Zeile 3 definiert, dass der Visual-Editor generell bei allen Beiträge (posts) deaktiviert werden soll. Der Code kommt anstelle des ersten in die Datei functions.php (unter Design/Theme-Editor):

    add_filter ( 'user_can_richedit' , function( $wp_rich_edit ) {
    global $post;
    if ( get_post_type() === 'post' ) {
    $wp_rich_edit = false;
    }
    return $wp_rich_edit;
    }, 50 );

    Das war’s schon. Der WYSIWYG-Editor ist damit in den Beiträgen ausgeschaltet. Wenn es stattdessen die Seiten sein sollen: ersetzen Sie einfach den Passus ‚post‘ mit ‚page‘.

    So einfach.

    Werbung

    Word­Press-URL fix hinterlegen

    Die Word­Press-URL lässt sich zwar im Backend festlegen – dort jedoch auch (versehentlich) überschreiben. Dann kann es haarig werden und ein Krampf, bis man wieder Zugriff aufs Word­Press-Backend hat. Fix festlegen lässt sich die URL aber auch in ...
    Keine Inhalte gefunden.

    Werbung

     

    Pin It on Pinterest

    Share This
    Überblick über den Datenschutz

    Diese Website verwendet Cookies, damit wir Ihnen die bestmögliche Benutzererfahrung bieten können. Cookie-Informationen werden in Ihrem Browser gespeichert und dienen dazu, Sie wiederzuerkennen, wenn Sie auf unsere Website zurückkehren, und unserem Team zu helfen, zu verstehen, welche Bereiche der Website Sie am interessantesten und nützlichsten finden.