Vertrauenswürdige WordPress-Tutorials, wenn Sie sie am dringendsten benötigen.
Anfängerleitfaden für WordPress
WPB Cup
25 Millionen+
Websites, die unsere Plugins verwenden
16+
Jahre WordPress-Erfahrung
3000+
WordPress-Tutorials von Experten

So fügen Sie benutzerdefinierte Stile zum WordPress-Visuellen Editor hinzu

Haben Sie sich jemals gewünscht, Sie könnten Ihre eigenen Formatierungsbuttons in WordPress erstellen, wie einen speziellen Notizstil oder ein Marken-Zitatformat? Genau das tun benutzerdefinierte Stile.

Ich habe beträchtliche Zeit damit verbracht, verschiedene Ansätze für benutzerdefinierte Stile in WordPress zu testen, von einfachen CSS-Ergänzungen bis hin zu fortgeschritteneren Lösungen.

Diese Erfahrung hat mir geholfen, die praktischsten Wege zu identifizieren, um Ihren Editor mit benutzerdefinierten Formatierungsoptionen zu verbessern, die jeder in Ihrem Team nutzen kann.

Heute führe ich Sie durch den Prozess, wie Sie benutzerdefinierte Stile zu Ihrem visuellen Editor von WordPress hinzufügen. Sie erfahren, was benutzerdefinierte Stile sind, warum sie nützlich sind und erhalten Schritt-für-Schritt-Anleitungen zum Hinzufügen zu Ihrer Website, alles basierend auf meinen realen Testerfahrungen.✨

Benutzerdefinierte Stile zum visuellen Editor von WordPress hinzufügen

Hier ist eine kurze Übersicht darüber, was ich in diesem Artikel behandeln werde:

Tauchen wir jetzt ein!

Was sind benutzerdefinierte Stile und wie sie die Art und Weise ändern können, wie Sie WordPress verwenden

Haben Sie jemals viel Zeit damit verbracht, Schriftarten, Farben und Schaltflächen anzupassen, nur um festzustellen, dass Sie alles beim nächsten Mal wiederholen müssen?

WordPress bietet einige grundlegende Styling-Tools, aber diese entsprechen nicht immer Ihrer Marke oder dem genauen Look, den Sie sich wünschen. Hier kommen benutzerdefinierte Stile ins Spiel.

Einfach ausgedrückt ist ein benutzerdefinierter Stil eine Design-Abkürzung im WordPress-Editor. Sie richten ihn einmal ein und können ihn dann mit einem Klick überall auf Ihrer Website anwenden.

Zum Beispiel können Sie eine benutzerdefinierte Schriftart für Überschriften erstellen, eine Hintergrundfarbe für Hervorhebungsfelder wählen oder einen konsistenten Stil für Testimonials anwenden.

WPForms' Testimonials

Stellen Sie es sich als eine Vorlage für Designelemente vor. Anstatt jedes Mal manuell Abstände, Schriftarten oder Farben anzupassen, wählen Sie Ihren benutzerdefinierten Stil aus und er wendet sofort Ihr bevorzugtes Design an.

Nehmen wir zum Beispiel an, Sie betreiben einen Business-Blog und fügen am Ende Ihrer Beiträge immer eine Produktempfehlung oder einen Haftungsausschluss ein. Anstatt ihn jedes Mal zu formatieren, könnten Sie einen benutzerdefinierten Stil namens 'Produkthinweis' oder 'Wichtiger Hinweis' erstellen und ihn sofort anwenden.

Dies spart Ihnen Zeit und sorgt dafür, dass alles poliert bleibt, insbesondere wenn Sie mit einem Team arbeiten oder viele Inhalte veröffentlichen.

Nichtsdestotrotz werfen wir einen Blick darauf, wie Sie dem visuellen Editor von WordPress ganz einfach benutzerdefinierte Stile hinzufügen können.

So fügen Sie benutzerdefinierte Stile zum visuellen Editor von WordPress (Block-Editor) hinzu

Wenn Sie benutzerdefinierte Stile im Block-Editor hinzufügen möchten, ist die effektivste Methode die Verwendung von PHP-Code. Beachten Sie jedoch, dass dieser Ansatz am besten für fortgeschrittene WordPress-Benutzer geeignet ist.

Das liegt daran, dass Sie die Datei functions.php Ihres Themes bearbeiten müssen, und selbst der kleinste Fehler kann Ihre Website lahmlegen. Das gesagt, Sie können ein anfängerfreundliches Plugin verwenden, um den Prozess zu vereinfachen.

Ich empfehle immer WPCode für diese Art von Anpassung. Meiner Meinung nach ist es das beste WordPress-Code-Snippet-Plugin auf dem Markt. Ich habe es gründlich getestet und festgestellt, dass es der einfachste und sicherste Weg ist, benutzerdefinierten Code ohne Fehlerrisiko hinzuzufügen.

Um mehr zu erfahren, lesen Sie die vollständige WPCode-Bewertung meines Teams.

🚨 Wichtiger Hinweis: Unabhängig von Ihrem Können empfehle ich immer, ein vollständiges Backup Ihrer Website zu erstellen, bevor Sie wichtige Codes bearbeiten. Sehen Sie sich unseren Leitfaden an, wie Sie Ihre WordPress-Website sichern, für Anweisungen, wie Sie dies tun.

Beachten Sie, dass der von mir verwendete Code-Snippet standardmäßig so eingerichtet ist, dass er benutzerdefinierte Stile für den Button-Block hinzufügt. Aber mit nur wenigen kleinen Anpassungen können Sie ihn problemlos verwenden, um andere Blöcke zu unterstützen, wie zum Beispiel:

🔷 Überschriften mit ausgefallenen oder umrandeten Stilen

💬 Zitat-, Pullquote- und Vers-Blöcke

🗂️ Archive oder Kategorie-Blöcke

Und mehr

Dies gibt Ihnen viel Flexibilität, um wiederverwendbare Stile für Ihre gesamte Website zu entwerfen.

Zuerst müssen Sie das WPCode Plugin installieren und aktivieren. Wenn Sie Hilfe benötigen, lesen Sie unseren Anfängerleitfaden zur Installation eines WordPress-Plugins.

📓 Hinweis: WPCode bietet auch einen kostenlosen Plan, den Sie nutzen können. Ein Upgrade auf die Pro-Version bietet Ihnen jedoch Zugriff auf Funktionen wie eine Cloud-Bibliothek mit Code-Snippets, die Block-Snippet-Funktion, intelligente bedingte Logik und mehr.

Sobald Sie das Plugin aktiviert haben, gehen Sie im Dashboard zu der Seite Code Snippets » + Snippet hinzufügen . Klicken Sie hier auf die Schaltfläche „Snippet verwenden“ unter der Option „Eigene Codes hinzufügen (Neues Snippet)“.

Wählen Sie die Option 'Benutzerdefinierten Code hinzufügen (Neues Snippet)'

Dies führt Sie zur Seite „Benutzerdefiniertes Snippet erstellen“, auf der Sie Ihrem Code-Snippet einen Namen geben müssen. Dieser Name dient nur Ihrer Identifizierung und wird keinen Benutzern angezeigt.

Wählen Sie dann PHP-Snippet aus dem erscheinenden Prompt aus, nachdem Sie auf die Option „Code-Typ“ in der rechten Ecke geklickt haben.

PHP-Snippet in WPCode auswählen

Wenn Sie danach einen benutzerdefinierten Stil für eine Schaltfläche erstellen möchten, fügen Sie den folgenden benutzerdefinierten Code in das Feld „Code-Vorschau“ ein.

// Function to enqueue and register styles for both frontend and editor
function my_custom_button_styles() {
    // Register the style only once
    wp_register_style(
        'my-custom-button-styles',
        false
    );

    // Add inline styles
    wp_add_inline_style(
        'my-custom-button-styles',
        <<<CSS
        .is-style-fancy-button .wp-block-button__link {
            background-color: #f0c040;
            color: #fff;
            border: none;
            border-radius: 15px;
            padding: 10px 20px;
        }
        .is-style-outline-button .wp-block-button__link {
            background-color: transparent;
            color: #333;
            border: 2px solid #333;
            border-radius: 5px;
            padding: 10px 20px;
        }
        CSS
    );
    
    // Enqueue the style for both frontend and editor
    wp_enqueue_style('my-custom-button-styles');
}

// Function to add custom styles for Gutenberg editor
function my_custom_gutenberg_button_styles() {
    // Call the general styles function for the editor
    my_custom_button_styles();

    // Enqueue inline script for the editor to register block styles
    wp_add_inline_script(
        'wp-blocks',
        <<<JS
        wp.domReady(function() {
            wp.blocks.registerBlockStyle('core/button', {
                name: 'fancy-button',
                label: 'Fancy Button'
            });

            wp.blocks.registerBlockStyle('core/button', {
                name: 'outline-button',
                label: 'Outline Button'
            });
        });
        JS
    );
}

// Hook the styles function to frontend
add_action('wp_enqueue_scripts', 'my_custom_button_styles');

// Hook the custom block style registration
add_action('enqueue_block_editor_assets', 'my_custom_gutenberg_button_styles');

Dieser Code-Schnipsel fügt dem Buttons-Block in WordPress zwei benutzerdefinierte Stile hinzu.

Aber hier ist der Clou: Sie können es ganz einfach anpassen, indem Sie „button“ durch den Namen eines beliebigen anderen Blocks ersetzen, und diese benutzerdefinierten Stile werden stattdessen auf diesen Block angewendet.

Sie können den Code auch anpassen, um die Hintergrundfarbe zu ändern, den Randradius anzupassen und andere Stiländerungen vorzunehmen, um Ihren Bedürfnissen zu entsprechen.

Ersetzen Sie Button durch einen beliebigen anderen Blocknamen

💡 Experten-Tipp: Wenn Sie zögern, den Code anzupassen, um ihn an andere Blöcke anstelle des Buttons-Blocks anzupassen, empfehle ich dringend die Verwendung von ChatGPT, um Ihnen zu helfen. Sie können dem KI-Tool einfach sagen, dass es „Button“ durch den von Ihnen bevorzugten Block ersetzen soll, und es generiert den benutzerdefinierten Code für Sie. Kopieren Sie einfach den bereitgestellten Code und fügen Sie ihn ein!

Das ist ein bewährter Tipp, den ich selbst ausprobiert habe und der wie ein Zauber funktioniert.

Schalten Sie nun den Schalter 'Inaktiv' auf 'Aktiv'.

Klicken Sie abschließend auf die Schaltfläche „Snippet speichern“, um Ihre Änderungen zu speichern.

Benutzerdefinierte Stil-Snippets aktivieren und speichern

Öffnen Sie als Nächstes einen Beitrag im Block-Editor und fügen Sie den Block hinzu, für den Sie benutzerdefinierte Stile hinzugefügt haben.

Wenn Sie beispielsweise benutzerdefinierte Stile für den Buttons-Block hinzugefügt haben, fügen Sie ihn in Ihren Beitrag ein.

Sobald Sie das getan haben, sehen Sie die benutzerdefinierten Stile im Abschnitt „Stile“ im Block-Panel.

Benutzerdefinierte Stile im Block-Editor hinzufügen

Klicken Sie danach auf die Schaltfläche „Aktualisieren“ oder „Veröffentlichen“, um Ihre Änderungen zu speichern.

Besuchen Sie dann Ihre WordPress-Website, um die benutzerdefinierten Stile in Aktion zu sehen.

Vorschau benutzerdefinierter Stile

Bonus: So fügen Sie benutzerdefinierte Stile zu WordPress-Widgets hinzu

Jetzt, da Sie gelernt haben, wie Sie benutzerdefinierte Stile zum visuellen Editor von WordPress hinzufügen, tauchen wir in eine weitere spannende Funktion ein: das Hinzufügen benutzerdefinierter Stile zu WordPress-Widgets.

Die Anpassung von Widgets ermöglicht es Ihnen, Ihre Website noch einzigartiger zu gestalten, sei es durch Farben, Schriftarten oder Layouts. Dies stellt sicher, dass die Widgets zum Gesamtdesign Ihrer Website passen und verbessert die Benutzererfahrung.

Block-Widget mit benutzerdefinierter Stilvorschau

Der einfachste Weg, benutzerdefinierte Stile zu WordPress-Widgets hinzuzufügen, ist die Verwendung von WPCode.

Das Tool ermöglicht es Ihnen, CSS-Code zu Ihrer Website hinzuzufügen, einschließlich Widget-Bereichen.

Sie können einfach benutzerdefiniertes CSS hinzufügen, das auf bestimmte Widgets abzielt und Dinge wie Schriftgrößen, Hintergrundfarben, Abstände und sogar Rahmen anpasst.

Benutzerdefinierter CSS-Code zur Gestaltung von WordPress-Widgets

Dies ist perfekt, um sicherzustellen, dass Ihre Widgets zu Ihrem Gesamtdesign passen, ohne zu technisch werden zu müssen. Um loszulegen, lesen Sie unser Tutorial unter wie man benutzerdefinierte Stile zu WordPress-Widgets hinzufügt.

Wir hoffen, dieser Artikel hat Ihnen geholfen zu lernen, wie Sie benutzerdefinierte Stile zum visuellen Editor von WordPress hinzufügen. Möglicherweise möchten Sie auch unseren Anfängerleitfaden zum Erstellen eines benutzerdefinierten WordPress-Blocks und unseren Vergleich von Padding und Margin in WordPress ansehen.

Wenn Ihnen dieser Artikel gefallen hat, abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Video-Tutorials. Sie finden uns auch auf Twitter und Facebook.

Offenlegung: Unsere Inhalte werden von unseren Lesern unterstützt. Das bedeutet, wenn Sie auf einige unserer Links klicken, können wir eine Provision verdienen. Sehen Sie wie WPBeginner finanziert wird, warum das wichtig ist und wie Sie uns unterstützen können. Hier ist unser Redaktionsprozess.

Das ultimative WordPress-Toolkit

Erhalten Sie KOSTENLOSEN Zugang zu unserem Toolkit – eine Sammlung von WordPress-bezogenen Produkten und Ressourcen, die jeder Profi haben sollte!

Leserinteraktionen

49 CommentsLeave a Reply

  1. Dieser Artikel sollte im Hinblick auf Gutenberg aktualisiert werden, da diese Art von Funktionalität kürzlich zur Rich-Text-API hinzugefügt wurde.

  2. Dies fügt Klassen zu einem p-Tag hinzu, nicht wahr?
    Gibt es eine Möglichkeit, eigene Tags zu erstellen?
    Oder noch etwas: überschreibt ein gewähltes benutzerdefiniertes Format einen zuvor gewählten h-Tag mit einem p? Dies wäre notwendig, um zu verhindern, dass ein Kunde in Schwierigkeiten gerät, wenn er in den Standard- UND benutzerdefinierten Stilen herumklickt.

  3. Leider hat mir das überhaupt nicht geholfen. Gibt es einen Artikel, der erklärt, was jedes der Felder, die Sie ausfüllen müssen, bedeutet?

    Alles, was ich brauche, ist eine Möglichkeit, Zitate auf meinen Podcast-Show-Notizseiten gleich zu formatieren. Jedes Zitat hat die gleiche Schriftart (die ich als Überschriftenstil eingerichtet habe), ist fett und zentriert.

    Ich habe es satt, jedes Formatierungselement manuell auf jedes Zitat anzuwenden, und wünsche mir einfach eine Möglichkeit, mit einem Klick fertig zu sein.

  4. DANKE DAFÜR!!! OMG!!!! Wie hilfreich, wenn man eine Website an einen Kunden übergibt, der seine eigenen Inhalte basierend auf unserem Design hinzufügen möchte!

  5. Hallo, ich entwickle jeden Tag WordPresses und mache alles mit WP, aber dieses Stück Code ist eines der nützlichsten, das ich seit langem gesehen habe… Es ist genau das, was dem Standard-WYSIWYG (jetzt kann ich sagen: fehlte)! Es ermöglicht, einige erstaunliche Dinge im Inhaltsfeld zu tun. Danke fürs Teilen!

  6. Ich benutze dieses Plugin schon seit einiger Zeit, aber es ist nicht mehr von wordpress.org verfügbar - anscheinend nicht mehr aktualisiert oder unterstützt. Weiß jemand von Alternativen außer der von Ihnen beschriebenen manuellen Methode?

  7. Ich möchte p anstelle von span hinzufügen. Aber wenn ich den Blocknamen span in p ändere, funktioniert es nicht.

    ‘title’ => ‘Hinweis’,
    ‘block’ => ‘p’,
    ‘classes’ => ‘hinweis’,
    ‘wrapper’ => true,

  8. Ich fand das wirklich hilfreich und ich habe das Gefühl, ich habe es fast geschafft, aber es funktioniert noch nicht ganz. Mein Text wird im Editor korrekt mit den Span- und Klassentags versehen, wenn er ausgewählt ist – aber keiner der Stile, die ich in die Style-Sheet eingefügt habe, wird auf die veröffentlichte Notiz angewendet.

  9. Ich werde immer nervös und mir wird schlecht, wenn ein Kunde WordPress-Anpassungen benötigt. Toll, diese Stil-Dropdownliste, ABER, wie jemand zuvor sagte, völlig nutzlos, wenn Stile nicht nachträglich zurückgezogen werden können und sich nur ansammeln, ansammeln, ansammeln...

    Ich bin diese halbfertigen Lösungen in WordPress gewohnt – normalerweise gibt es auch eine ergänzende halbfertige Lösung, um die erste halbwegs zu reparieren. Aber hier?

    Wie würden Sie jetzt vorschlagen, benutzerdefinierte Stile zu ENTFERNEN, die über das Dropdown-Menü für Stile hinzugefügt wurden. Die Codeansicht ist für meinen Kunden keineswegs akzeptabel?

    Ich hätte unglaubliches Glück, wenn jemand einen Weg gefunden hätte, das zu tun, und dieses Wissen teilen würde (und dafür, dass die Katastrophe namens WordPress für (ich hoffe) sehr lange Zeit aus meiner Reichweite ist).

    Vielen Dank im Voraus!

    Frank

  10. Ich habe dieses Plugin ausprobiert, aber festgestellt, dass, wenn Sie einen benutzerdefinierten Stil ändern, die bereits eingefügten nicht aktualisiert werden. Sie müssen zurückgehen und sie neu einfügen, da die Funktion den Stil inline und nicht über eine Stylesheet hinzufügt.

  11. Danke für das hilfreiche Tutorial. Gibt es Leistungseinbußen, wenn das Plugin anstelle von Handcodierung verwendet wird? Danke,

    • Nein, aber für die Wiederverwendung von Elementen ist diese Methode sehr praktisch. Sie ist auch nützlich, wenn Sie eine Website für einen Kunden erstellen und möchten, dass dieser Dinge aus dem visuellen Editor hinzufügen kann.

      Admin

  12. Danke für das Tutorial!
    Gibt es eine Möglichkeit, zwei Markierungen gleichzeitig hinzuzufügen? Zum Beispiel, etwas wie Text erhalten

    • Okay, Ihre Kommentare konvertieren HTML. Ich meine, ich möchte sowohl 'h1' als auch 'span' Markups um meinen Text erhalten, indem ich nur auf einen Stil klicke.

  13. Ich habe es geschafft, die benutzerdefinierten Klassen hinzuzufügen, und die Elemente werden mit den richtigen Klassen im Texteditor und auf der Seite angezeigt, aber die Klasse wird nicht im visuellen Editor angewendet, was es für den Benutzer sehr unklar macht, ob es funktioniert hat oder nicht. Gibt es eine Möglichkeit, das zu beheben?

  14. Ich habe zwei benutzerdefinierte Stile hinzugefügt. Wenn ich eine Seite bearbeite, habe ich zwei Formatmenüs, jedes mit denselben Einträgen (den beiden von mir erstellten Stilen). Wenn ich versuche, diese Stile anzuwenden, passiert nichts. Ich kann das Tag in der Textansicht sehen, aber wenn ich die Seite anzeige – wurde der Stil nicht angewendet.

    Irgendwelche Vorschläge? Ich muss das für einen Kunden herausfinden, der diese WP-Website aktualisieren wird und nicht sehr versiert ist.

    • Ich hatte das gleiche Problem, dass die Tags nicht auf den Code angewendet wurden. Habe es behoben, indem ich 'wrapper' auf 'false' gesetzt habe. Ich kenne die technischen Gründe nicht, habe es nur getestet und es hat funktioniert. Hoffe, es hilft!

      • Ich hatte das gleiche Problem, dass das Style Sheet nicht registriert wird.
        Lösung
        Wenn Sie bereits diese Registrierungs-Style-Sheets in der functions.php-Datei haben, sollten Sie direkt dort stylesheet custom-editor-style.css hinzufügen

        Beispiel:

        function styles_theme() { wp_enqueue_style(‘bootstrap_css’, get_template_directory_uri() . ‘/sources/bootstrap/bootstrap.min.css’); wp_enqueue_style(‘main_css’, get_template_directory_uri() . ‘/style.css’); wp_enqueue_style(‘theme_css’, get_template_directory_uri() . ‘/custom/css/theme.css’); wp_enqueue_style(‘editor_css’, get_template_directory_uri() . ‘/custom-editor-style.css’); // HIER };

  15. Ich habe das verwendet und hatte auch das Problem, dass der Stil/die Klasse auf den gesamten Absatz angewendet wird. Das liegt daran, dass Sie das Stilformat als „Block“ festlegen. (‘block’ => ‘span’,).

    Ein schneller Blick in das offizielle Wordpress-Codex offenbart viel mehr Optionen für die Formatierung von Stilen.

    http://codex.wordpress.org/TinyMCE_Custom_Styles

    Da span standardmäßig ein Inline-Stil ist, sollten Sie ‘block’ durch ‘inline’ ersetzen, und voilà! Ihre Formatierung sollte wie erwartet funktionieren.

    also kurz gesagt:

    array(
    ‘title’ => ‘Ihr Titel’,
    ‘inline’ => ‘span’,
    ‘classes’ => ‘ihre-klasse’,
    ‘wrapper’ => true,
    ),

  16. Hallo,
    Tolles Tutorial, danke dafür! Ich habe auch das Problem, dass der Stil (ein Span) auf den gesamten Absatz angewendet wird. Was ich vorhabe: Eine Überschrift schreiben und sie als Überschrift 1 formatieren, dann nur ein bestimmtes Wort in dieser Überschrift markieren, um einen benutzerdefinierten Stil hinzuzufügen. Gibt es ein Update, wie man das beheben kann? Danke!

  17. Ich habe auch das Problem, dass der Stil auf den gesamten Absatz angewendet wird und nicht nur auf das ausgewählte Element. Gibt es ein Update dazu? Danke!

  18. Ich habe ein paar Probleme gefunden. Es scheint zu funktionieren, aber nicht wie erwartet. Für jemanden, der keinen Code kennt, ist das nichts.

    1. Heben Sie ein einzelnes Wort in einem Absatz hervor, um ein hinzuzufügen, aber das wird dem gesamten Absatz hinzugefügt, nicht nur dem hervorgehobenen Wort.
    2. Keine Möglichkeit, das CSS zu entfernen, ohne den Code zu bearbeiten. Mein Kunde macht keinen Code! Habe sogar versucht, eine Klasse von .nothing zu erstellen, aber die neue Klasse wird nur zu anderen hinzugefügt, ersetzt nicht die vorhandene Klasse.

  19. Hallo, ich habe einen Fehler beim Hinzufügen von Medien. Wenn ich versuche, Medien hochzuladen, wird nur weiter geladen und keine Medien angezeigt und ich kann Medien hochladen... Lassen Sie mich wissen, was hier der Fehler ist???

    Aber das funktioniert einwandfrei... nur ein Fehler im Media-Uploader. Bitte geben Sie mir diese Lösung.

  20. Hallo. Vielen Dank für dieses tolle Tutorial. Ich habe ein Problem mit Inhalten, die bereits im Editor vorhanden sind. Wenn ich ein Wort oder einen Textteil markiere und einen Stil auswähle (z. B. „blauer Button“ – aus Ihrem Code), wird nicht nur das markierte Wort oder der Textteil umschlossen. Stattdessen wird der gesamte Inhalt markiert und ein Span mit der Klasse .blue button darauf gesetzt. Ich habe es mehrmals mit anderen Seiten und Beiträgen versucht – immer das Gleiche: Wenn der Inhalt bereits vorhanden war und ich ihn markierte, erhielt der gesamte Inhalt die Span-Klasse. Dies geschieht nicht, wenn ich einen neu bearbeiteten Text auf der Seite/dem Beitrag umschließe – dann funktioniert alles einwandfrei. Hat jemand dieses Phänomen auch?
    Vielen Dank,
    Ute

  21. Hallo. Ich habe diese Methode ausprobiert und sie funktioniert wie ein Zauber, genau das, wonach ich gesucht habe, danke. Ich möchte nur herausfinden, ob es eine Möglichkeit gibt, Stile zu einem Unterordner hinzuzufügen, anstatt sie nur unter einem Format-Button hinzuzufügen. Z.B. einen Unterordner für Überschriften mit allen Überschriftenstilen, ein Div-Untermenü mit Div-Stilen usw. hinzufügen.

  22. Danke!
    Es ist auch großartig, 2 Methoden zu zeigen… meine Kunden kauern vor Angst, wenn sie mit Code hantieren müssen.

    I will sometimes use custom fields to “force” safe additional styles, but the TinyMCE can be handled by some people, so I’ll kee that in mind. :)

    Ciao, Dave

        • Sicher. Funktionen:

          /*
          * Callback-Funktion zum Filtern der MCE-Einstellungen
          */

          function my_mce_before_init_insert_formats( $init_array ) {

          // Definiere das style_formats-Array

          $style_formats = array(
          // Jede Array-Kind ist ein Format mit seinen eigenen Einstellungen
          array(
          ‘title’ => ‘Alarm’,
          ‘block’ => ‘span’,
          ‘classes’ => ‘entry p.alert-blue’,
          ‘wrapper’ => true

          ),
          array(
          ‘title’ => ‘Alarm Blau’,
          ‘block’ => ‘p’,
          ‘classes’ => ‘alert-blue’,
          ‘wrapper’ => true,
          ),
          array(
          ‘title’ => ‘Blauer Knopf’,
          ‘block’ => ‘span’,
          ‘classes’ => ‘alert-blue-button’,
          ‘wrapper’ => true,
          ),
          );
          // Füge das Array, JSON ENCODED, in ‘style_formats’ ein
          $init_array[‘style_formats’] = json_encode( $style_formats );

          return $init_array;

          }
          // Callback an 'tiny_mce_before_init' anhängen
          add_filter( 'tiny_mce_before_init', 'my_mce_before_init_insert_formats' );

          CSS

          .alert-blue{
          background: none repeat scroll 0 0 #E7F4FD;
          border: 1px solid #C5D7E3;
          color: #3A5971;
          font-size: 18px;
          line-height: 24px;
          text-align: center;
          margin: 0 0 15px !important;
          padding: 15px 25px;
          width: auto;
          }

  23. Haben Sie das CSS in Ihre Stylesheet eingefügt?

    Stellen Sie sicher, dass die Stilregeln, die Sie in Ihrem CSS hinzufügen, mit den Klassen übereinstimmen, die Sie in der Callback-Funktion zum Filtern der MCE-Einstellungen hinzufügen.

  24. Ich meide den visuellen Editor wie die Pest! Ich benutze ihn nur, wenn ich zu ihm wechseln muss, um die integrierte Shortcode-Schaltfläche eines Themes zu verwenden. Ansonsten – benutze ich ihn nie.

  25. Ich habe die erste Methode ausprobiert, neue Stile sind verfügbar, aber wenn ich einen auswähle, passiert nichts...

  26. Ich versuche, dies mit einem Block zu tun und habe keinen Erfolg. Der Code lautet:

    array(
    ‘title’ => ‘Alert Blue’,
    ‘block’ => ‘p’,
    ‘classes’ => ‘.alert-blue’,
    ‘wrapper’ => true,
    ),

    Es funktioniert, wenn ich span verwende, aber das erfordert eine span-Klasse, die ich nicht verwenden kann.

    Wenn ich den obigen Code verwende, passiert im WP-Editor nichts. Ich wähle den Text aus, klicke auf die Formatierungsoption Alert Blue und nichts passiert: http://screencast.com/t/dijujZ2ZdqBy

    Irgendwelche Ratschläge?

Hinterlasse eine Antwort

Vielen Dank, dass Sie einen Kommentar hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Kommentarrichtlinie moderiert werden und Ihre E-Mail-Adresse NICHT veröffentlicht wird. Bitte verwenden Sie KEINE Schlüsselwörter im Namensfeld. Führen wir ein persönliches und bedeutungsvolles Gespräch.