{"id":9749,"date":"2016-01-06T12:22:56","date_gmt":"2016-01-06T11:22:56","guid":{"rendered":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?p=9749"},"modified":"2019-12-24T11:14:37","modified_gmt":"2019-12-24T10:14:37","slug":"echtes-wysiwyg-im-wordpress-editor","status":"publish","type":"post","link":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/","title":{"rendered":"Echtes WYSIWYG im WordPress-Editor"},"content":{"rendered":"<p>Willst Du direkt im WordPress-Editor sehen, wie Dein Blog-Post f\u00fcr die Leser aussieht? Mit ein paar Tricks bringst Du WordPress dazu, Text und Formatierungen schon beim Schreiben weitgehend authentisch anzuzeigen.<\/p>\n<p><!--more--><\/p>\n<p>Die meisten WordPress-Themes verwenden besondere Formatierungen, zum Beispiel f\u00fcr den ersten Absatz eines Beitrags, hervorgehobene Zitate oder attraktiv gestaltete Aufz\u00e4hlungen. Von all dem siehst Du aber beim Schreiben und Bearbeiten Deiner Beitr\u00e4ge nichts.<\/p>\n<figure id=\"attachment_9750\" aria-describedby=\"caption-attachment-9750\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9750\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/ausgausgangspunkt-vergleich.jpg\" alt=\"Im WordPress-Editor (links) sieht Dein Beitrag ganz anders aus als f\u00fcr Deine Leser (rechts).\" width=\"728\" height=\"367\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/ausgausgangspunkt-vergleich.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/ausgausgangspunkt-vergleich-160x81.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/ausgausgangspunkt-vergleich-400x202.jpg 400w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9750\" class=\"wp-caption-text\">Im WordPress-Editor (links) sieht Dein Beitrag ganz anders aus als f\u00fcr Deine Leser (rechts).<\/figcaption><\/figure>\n<p>Um das zu \u00e4ndern, musst Du lediglich ein paar Kleinigkeiten in Deinem WordPress-Theme anpassen: Dann siehst Du schon beim Schreiben beinahe perfekt, wie der Beitrag f\u00fcr den Leser aussehen wird \u2013 also \u201eWYSIWYG\u201c, what you see is what you get.<\/p>\n<p>Bei solchen Anpassungen ist es sinnvoll, \u00c4nderungen nicht im Original-Theme vorzunehmen, sondern daf\u00fcr ein <a href=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/child-themes-individuelles-wordpress-design-ganz-einfach\/\" target=\"_blank\" rel=\"noopener noreferrer\">Child-Theme<\/a> zu nutzen.<\/p>\n<h2>1. CSS-Definitionen aus dem Theme \u00fcbernehmen<\/h2>\n<p>Zuerst \u00fcbernimmst Du alle Formatierungen Deines Themes f\u00fcr die Darstellung im WordPress-Editor. Meist stehen diese Formatierungen in der Datei <em>style.css<\/em> Deines Themes. F\u00fcr die \u00dcbernahme erg\u00e4nzt Du die <em>functions.php<\/em> Deines (Child-)Themes um folgende Zeilen:<\/p>\n<p><em>function custom_editor_styles() {<br \/>\n<\/em><em>&nbsp; add_editor_style(&#8217;style.css&#8216;);<br \/>\n<\/em><em>}<br \/>\n<\/em><em>add_action( &#8218;admin_init&#8216;, &#8218;custom_editor_styles&#8216; );<\/em><\/p>\n<figure id=\"attachment_9764\" aria-describedby=\"caption-attachment-9764\" style=\"width: 575px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9764 size-full\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/1.jpg\" alt=\"Code f\u00fcr WordPress\" width=\"575\" height=\"175\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/1.jpg 575w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/1-160x49.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/1-400x122.jpg 400w\" sizes=\"(max-width: 575px) 100vw, 575px\" \/><\/a><figcaption id=\"caption-attachment-9764\" class=\"wp-caption-text\">Ein paar Zeilen in der functions.php gen\u00fcgen, um CSS-Definitionen f\u00fcrs Backend zu \u00fcbernehmen.<\/figcaption><\/figure>\n<p>Liegt die <em>style.css<\/em> bei Deinem Theme in einem anderen Verzeichnis als die <em>functions.php<\/em> oder hei\u00dft die Datei anders, musst Du den Dateipfad im Code entsprechend anpassen.<\/p>\n<h2>2. CSS-Definitionen speziell f\u00fcrs Backend<\/h2>\n<p>Allerdings werden damit nicht zwangsl\u00e4ufig alle Formatierungen auf den Beitragstext im Editor angewendet. Denn der Editor zeigt nicht die komplette Website an, sondern lediglich den Teilbereich des eigentlichen Beitragsinhalts. Deshalb fehlen im Editor alle Formatierungen aus \u00fcbergeordneten Elementen, also beispielsweise dem DIV-Element, das den gesamten Content-Bereich umschlie\u00dft.<\/p>\n<p>Deshalb musst Du solche Formatierungen \u00fcber eine zus\u00e4tzliche CSS-Datei erg\u00e4nzen. Diese Datei legst Du mit beliebigem Namen im gleichen Verzeichnis an wie die <em>style.css<\/em> Deines Themes. F\u00fcr unser Beispiel nennen wir die Datei <em>backend.css<\/em> und binden sie \u2013 wie zuvor die <em>style.css<\/em> \u2013 \u00fcber die <em>functions.php<\/em> mit ein. Du erweiterst also lediglich den eben schon eingef\u00fcgten Code:<\/p>\n<p><em>function custom_editor_styles() {<br \/>\n<\/em><em>&nbsp; <\/em><em>add_editor_style(&#8217;style.css&#8216;);<br \/>\n<\/em><em>&nbsp; add_editor_style(&#8218;backend.css&#8216;);<br \/>\n<\/em><em>}<br \/>\n<\/em><em>add_action( &#8218;admin_init&#8216;, &#8218;custom_editor_styles&#8216; );<\/em><\/p>\n<figure id=\"attachment_9765\" aria-describedby=\"caption-attachment-9765\" style=\"width: 555px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9765 size-full\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/2.jpg\" alt=\"Code f\u00fcr WordPress \" width=\"555\" height=\"199\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/2.jpg 555w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/2-160x57.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/2-400x143.jpg 400w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/><\/a><figcaption id=\"caption-attachment-9765\" class=\"wp-caption-text\">Zus\u00e4tzliche Formatierungen bindest Du \u00fcber eine eigene CSS-Datei f\u00fcrs Backend ein.<\/figcaption><\/figure>\n<h2>3. Grund-Formatierung f\u00fcr die backend.css<\/h2>\n<p>\u00dcber die <em>backend.css<\/em> entfernst Du zun\u00e4chst den standardm\u00e4\u00dfig grauen Hintergrund im WordPress-Editor und definierst f\u00fcr die bessere Optik einen Abstand des Inhalts zum Rand. Die folgenden CSS-Definitionen kommen in die <em>backend.css<\/em>, so wie auch alle weiteren CSS-Definitionen in den folgenden Schritten.<\/p>\n<p><em>\/** Hintergrundfarbe und Randabstand *\/<br \/>\n<\/em><em>#tinymce {<br \/>\n<\/em><em>&nbsp; background: none;<br \/>\n<\/em><em>&nbsp; margin: 10px;<br \/>\n<\/em><em>}<\/em><\/p>\n<figure id=\"attachment_9766\" aria-describedby=\"caption-attachment-9766\" style=\"width: 471px\" class=\"wp-caption aligncenter\"><a href=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/3.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-9766 size-full\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/3.jpg\" alt=\"Code f\u00fcr WordPress \" width=\"471\" height=\"154\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/3.jpg 471w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/3-160x52.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/3-400x131.jpg 400w\" sizes=\"(max-width: 471px) 100vw, 471px\" \/><\/a><figcaption id=\"caption-attachment-9766\" class=\"wp-caption-text\">Damit es ordentlich aussieht:10 Pixel Randabstand und weg mit dem grauen Hintergrund.<\/figcaption><\/figure>\n<p>Jetzt hast Du schon einmal einen Teilerfolg und der Beitrag in unserem Beispiel sieht im Editor so aus:<\/p>\n<figure id=\"attachment_9754\" aria-describedby=\"caption-attachment-9754\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9754\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-01.jpg\" alt=\"Zwischenergebnis: Teile der Formatierungen werden bereits angezeigt.\" width=\"728\" height=\"546\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-01.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-01-147x110.jpg 147w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-01-400x300.jpg 400w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-01-200x150.jpg 200w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9754\" class=\"wp-caption-text\">Zwischenergebnis: Teile der Formatierungen werden bereits angezeigt.<\/figcaption><\/figure>\n<h2>4. Grunds\u00e4tzliches zum WordPress-Editor<\/h2>\n<p>Um das weitere Vorgehen besser zu verstehen, ist es wichtig zu wissen, wie der WordPress-Editor funktioniert. Der Editor holt sich den inhaltlichen Teil Deines Blog-Beitrags aus der Datenbank und stellt ihn im Editor quasi als eigene Webseite dar \u2013 n\u00e4mlich in einem Iframe (Inlineframe). Das ist nichts anderes als eine eigenst\u00e4ndige HTML-Datei, die in eine andere HTML-Datei (n\u00e4mlich der Editor-Bereich in WordPress) eingebettet wird.<\/p>\n<p>Mit Schritt 1 und 2 hast Du zwar alle Formatierungen in dieses Iframe \u00fcbernommen. Ins Leere laufen aber Formatierungen, die von \u00fcbergeordneten Elementen vererbt wurden. Da diese Elemente in dem Iframe nicht vorkommen, k\u00f6nnen sie ihre Formatierungen aber auch nicht vererben.<\/p>\n<p>Anschaulicher wird das in unserem Beispiel: Der Content-Bereich ist hier von einem DIV-Container mit der Klasse .<em>article-content<\/em> umrahmt. Dort sind Schriftgr\u00f6\u00dfe, Farbe und Textbreite festgelegt, was im Editor keine Auswirkung hat, weil dort eben nur der reine Content \u00fcbernommen wird, aber nicht der \u00fcbergeordnete DIV-Container mit der Klasse .<em>article-content<\/em>.<\/p>\n<figure id=\"attachment_9755\" aria-describedby=\"caption-attachment-9755\" style=\"width: 627px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9755\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/iframe.jpg\" alt=\"Browser-Erweiterungen wie beispielsweise Google Chromes Entwicklertools machen sichtbar, wie der Editor von WordPress den Inhalt eines Beitrags mit Hilfe eines Iframes einbettet.\" width=\"627\" height=\"192\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/iframe.jpg 627w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/iframe-160x49.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/iframe-400x122.jpg 400w\" sizes=\"(max-width: 627px) 100vw, 627px\" \/><figcaption id=\"caption-attachment-9755\" class=\"wp-caption-text\">Browser-Erweiterungen wie beispielsweise Google Chromes Entwicklertools machen sichtbar, wie der Editor von WordPress den Inhalt eines Beitrags mit Hilfe eines Iframes einbettet.<\/figcaption><\/figure>\n<p>Wie der Screenshot zeigt, ist das \u00fcbergeordnete Element des Blog-Beitrags, den Du bearbeiten willst, nicht mit dem DIV-Container mit der Klasse .<em>article-content<\/em> umgeben, sondern mit einem <em>body-<\/em>Tag mit der <em>ID #tinymce<\/em>.<\/p>\n<p>Das wird in Schritt 6 noch wichtig. Dort erg\u00e4nzen wir n\u00e4mlich in der <em>backend.css<\/em> diejenigen Formatierungen aus der <em>style.css<\/em>, die aus dem eben genannten Grund nicht greifen.<\/p>\n<h2>5. Exkurs: Die Entwicklertools Deines Webbrowsers<\/h2>\n<p>Daf\u00fcr ist nun Deine Sp\u00fcrnase gefragt. Denn je nach Theme musst Du unterschiedlich viele Formatierungsanweisungen in der <em>backend.css<\/em> einf\u00fcgen. Vergleiche dazu erst einmal optisch auf der Webseite und im Editor, welche Formatierungen im Editor noch fehlen.<\/p>\n<p>Mit Hilfe der Entwicklertools Deines Browsers kannst Du identifizieren, woher die jeweilige Formatierung stammt, um sie dann gezielt in der <em>style.css<\/em> zu suchen und angepasst in die <em>backend.css<\/em> zu \u00fcbernehmen. Wie geht das konkret?<\/p>\n<p>Im Beispiel arbeiten wir mit den Entwicklertools von Google Chrome, aberbeispielsweise auch in Firefox und anderen Browsern gibt es vergleichbare Hilfsmittel.<\/p>\n<ul>\n<li>Google Chrome: <em>Men\u00fc \u2013 Weitere Tools \u2013 Entwicklertools<\/em><\/li>\n<li>Firefox: <em>Men\u00fc \u2013 Entwicklerwerkzeuge \u2013 Inspektor<\/em> (oder mit dem Firebug-Plugin)<\/li>\n<\/ul>\n<p>Rufe in Chrome den Code-Inspektor mit der Tastenkombination <em>Steuerung \u2013 Umschalt \u2013 C<\/em> auf (oder per Klick auf das Symbol mit dem Pfeil im Quadrat). Sobald Du nun mit der Maus \u00fcber einen Bereich der Webseite f\u00e4hrst, wird dieser Bereich farbig markiert. Klickst Du darauf, wird rechts der zugeh\u00f6rige HTML-Code angezeigt. Im Bereich <em>Styles<\/em> kannst Du nun sehen, welche Formatierungsanweisungen f\u00fcr diesen Bereich relevant sind. Umgekehrt wird auch auf der Website der jeweilige Bereich farbig hinterlegt, wenn Du rechts in der Code-Ansicht mit dem Mauszeiger \u00fcber den zugeh\u00f6rigen Code f\u00e4hrst.<\/p>\n<figure id=\"attachment_9756\" aria-describedby=\"caption-attachment-9756\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9756\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/entwicklertools-chrome.jpg\" alt=\"Die Entwicklertools von Google Chrome im Einsatz.\" width=\"728\" height=\"324\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/entwicklertools-chrome.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/entwicklertools-chrome-160x71.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/entwicklertools-chrome-400x178.jpg 400w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9756\" class=\"wp-caption-text\">Die Entwicklertools von Google Chrome im Einsatz.<\/figcaption><\/figure>\n<h2>6. Suche nach fehlenden Formatierungen<\/h2>\n<p>Mit diesem Hilfsmittel ausger\u00fcstet, musst Du nun einen Blogbeitrag im Editor und auf Deinem Blog vergleichen, um die im Editor unwirksamen Formatierungen zu finden. In unserem relativ typischen Beispiel-Theme (<a href=\"http:\/\/themegrill.com\/themes\/colormag\/\" target=\"_blank\" rel=\"noopener noreferrer\">ColorMag<\/a>) stellen wir fest, dass der Content-Bereich von einem DIV-Container mit der der Klasse .<em>article-content<\/em> umschlossen wird und viele Formatierungen in der <em>style.css<\/em> von genau dieser Klasse auf den Inhaltsbereich vererbt werden.<\/p>\n<p>Beispielsweise wird in der <em>style.css<\/em> f\u00fcr Aufz\u00e4hlungen der Stil <em>square<\/em> zugewiesen:<\/p>\n<p><em>.entry-content ul { list-style: square;&nbsp; }<\/em><\/p>\n<p>Da der DIV-Container mit der Klasse <em>.entry-content<\/em> aber im WordPress-Editor nicht vorhanden ist, wird diese Formatierung auch nicht auf die Aufz\u00e4hlungen im Editor angewendet.<\/p>\n<p>In die <em>backend.css<\/em> tragen wir deshalb diese CSS-Formatierung ein und ersetzen die Klasse <em>.entry-content <\/em>mit der ID <em>#tinymce<\/em> \u2013 denn der <em>body<\/em>-Tag des Editor-Iframes ist genau mit dieser ID ausgezeichnet:<\/p>\n<p><em>#tinymce ul { list-style: square;&nbsp; }<\/em><\/p>\n<p>Steht diese Zeile in der <em>backend.css,<\/em> werden die Aufz\u00e4hlungen in unserem Beispiel richtig angezeigt.<\/p>\n<p>Auf die gleiche Weise identifizierst Du nun alle Formatierungen, die ebenfalls im Editor angezeigt werden sollen. In unserem Beispiel haben wir einfach s\u00e4mtliche Anweisungen f\u00fcr die Klasse <em>.entry-content<\/em>&nbsp; aus der <em>style.css<\/em> \u00fcbernommen und entsprechend modifiziert. Dazu geh\u00f6ren in diesem Beispiel auch die Spaltenbreite und die andersfarbige Formatierung des ersten Absatzes.<\/p>\n<figure id=\"attachment_9757\" aria-describedby=\"caption-attachment-9757\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9757\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/css-code-vergleich.jpg\" alt=\"Aus den in der style.css zusammengesuchten Formatierungen (links) werden die entsprechend modifizierten Eintr\u00e4ge in der backend.css (rechts).\" width=\"728\" height=\"265\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/css-code-vergleich.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/css-code-vergleich-160x58.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/css-code-vergleich-400x146.jpg 400w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9757\" class=\"wp-caption-text\">Aus den in der <em>style.css<\/em> zusammengesuchten Formatierungen (links) werden die entsprechend modifizierten Eintr\u00e4ge in der <em>backend.css<\/em> (rechts).<\/figcaption><\/figure>\n<p>Jetzt sind wir schon fast am Ziel, der Beitrag sieht im Editor so aus:<\/p>\n<figure id=\"attachment_9758\" aria-describedby=\"caption-attachment-9758\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9758\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-02.jpg\" alt=\"Fast am Ziel: Nur noch das Anf\u00fchrungszeichen im Zitat-Kasten fehlt.\" width=\"728\" height=\"570\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-02.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-02-140x110.jpg 140w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/zwischenergebnis-02-400x313.jpg 400w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9758\" class=\"wp-caption-text\">Fast am Ziel: Nur noch das Anf\u00fchrungszeichen im Zitat-Kasten fehlt.<\/figcaption><\/figure>\n<h2>7. Schriftarten einbinden<\/h2>\n<p>Das Geheimnis hinter dem fehlenden Anf\u00fchrungszeichen im Zitate-Kasten: Relativ h\u00e4ufig verwenden Themes besondere Schriftarten. In unserem Beispiel-Theme kommt FontAwesome zum Einsatz.<\/p>\n<p>Das ist ein l\u00f6sbares Problem, denn auch Schriften kannst Du \u00fcber die <em>backend.css<\/em> einbinden. In unserem Beispiel liegt die Schrift-Datei lokal in einem Verzeichnis des Themes, aber nat\u00fcrlich kannst Du auf die gleiche Weise auch Schriften aus anderen Quellen integrieren, beispielsweise von Google.<\/p>\n<p>In unserem Beispiel bringt der folgende Eintrag in der <em>backend.css<\/em> den gew\u00fcnschten Erfolg:<\/p>\n<p><em>@font-face {<br \/>\n<\/em><em>font-family: FontAwesome;<br \/>\n<\/em><em>&nbsp;<\/em><em>src: url(http:\/\/bloggertricks.de\/wp-content\/themes\/colormag\/fontawesome\/fonts\/fontawesome-webfont.ttf);<br \/>\n<\/em><em>}<\/em><\/p>\n<h2>8. Anpassungen sind Theme-spezifisch<\/h2>\n<p>Wichtig: Die Klasse <em>.entry-content<\/em> ist ebenso spezifisch f\u00fcr das in diesem Beispiel verwendete Theme wie etwa der Pfad zu der eben eingebundenen Schriftdatei. In anderen Themes hei\u00dft die Klasse sehr wahrscheinlich anders oder die ganze CSS-Struktur ist eine andere. Letztlich musst Du f\u00fcr Dein Theme mit den Entwicklertools des Browsers und ein wenig Sp\u00fcrsinn selbst ermitteln, welche CSS-Definitionen in der <em>backend.css<\/em> n\u00f6tig sind, um eine m\u00f6glichst authentische WYSIWYG-Ansicht zu bekommen.<\/p>\n<p>Identisch ist im WordPress-Editor dagegen immer der <em>body-<\/em>Tag mit der ID <em>#tinymce<\/em> \u2013 sofern Du mit dem Standard-Editor von WordPress arbeitest und kein anderes Editor-Plugin installiert hast.<\/p>\n<p>Mit ein wenig Gl\u00fcck musst Du bei Deinem Theme nur wenige Anpassungen machen oder Du beschr\u00e4nkst Dich auf einige wichtige Elemente, die f\u00fcr die optische Beurteilung Deines Beitrags schon beim Schreiben relevant sind.<\/p>\n<p>Denn eines ist nat\u00fcrlich klar: Absolut identisch wird die Ansicht im Editor und im Frontend nie sein. Die abschlie\u00dfende \u00dcberpr\u00fcfung musst Du immer mit Hilfe der Vorschau-Funktion machen. Aber bis dahin kann die selbst gebaute WYSIWYG-Ansicht viel Zeit und Nerven sparen.<\/p>\n<figure id=\"attachment_9759\" aria-describedby=\"caption-attachment-9759\" style=\"width: 728px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-9759\" src=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/endergebnis-vergleich.jpg\" alt=\"Nach einigen Anpassungen fast identisch: Editor-Ansicht (links) und Vorschau (rechts).\" width=\"728\" height=\"352\" srcset=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/endergebnis-vergleich.jpg 728w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/endergebnis-vergleich-160x77.jpg 160w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/endergebnis-vergleich-520x250.jpg 520w, https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/endergebnis-vergleich-400x193.jpg 400w\" sizes=\"(max-width: 728px) 100vw, 728px\" \/><figcaption id=\"caption-attachment-9759\" class=\"wp-caption-text\">Nach einigen Anpassungen fast identisch: Editor-Ansicht (links) und Vorschau (rechts).<\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Willst Du direkt im WordPress-Editor sehen, wie Dein Blog-Post f\u00fcr die Leser aussieht? Mit ein paar Tricks bringst Du WordPress dazu, Text und Formatierungen schon beim Schreiben weitgehend authentisch anzuzeigen.<\/p>\n","protected":false},"author":20,"featured_media":9768,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,490],"tags":[55],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.13 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Echtes WYSIWYG im Wordpress-Editor<\/title>\n<meta name=\"description\" content=\"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Echtes WYSIWYG im Wordpress-Editor\" \/>\n<meta property=\"og:description\" content=\"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/\" \/>\n<meta property=\"og:site_name\" content=\"STRATO Blog DE Staging\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/strato\" \/>\n<meta property=\"article:published_time\" content=\"2016-01-06T11:22:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-12-24T10:14:37+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/160106-Mehr-WYSIWYG-in-Wordpress-728x410.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"728\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"xxxxxxxx\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@STRATO_AG\" \/>\n<meta name=\"twitter:site\" content=\"@STRATO_AG\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"xxxxxxxx\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/\",\"name\":\"Echtes WYSIWYG im Wordpress-Editor\",\"isPartOf\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website\"},\"datePublished\":\"2016-01-06T11:22:56+00:00\",\"dateModified\":\"2019-12-24T10:14:37+00:00\",\"author\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/7787419a54ecb752a02b96a001a49ba1\"},\"description\":\"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.\",\"breadcrumb\":{\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Echtes WYSIWYG im WordPress-Editor\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/\",\"name\":\"STRATO Blog DE Staging\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/7787419a54ecb752a02b96a001a49ba1\",\"name\":\"xxxxxxxx\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0f9de07c54a148cb53d997fdff0710aa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0f9de07c54a148cb53d997fdff0710aa?s=96&d=mm&r=g\",\"caption\":\"xxxxxxxx\"},\"description\":\"Ich bin Franz Neumeier, war jahrelang Chefredakteur bei IT-Zeitschriften wie PC Professionell, Internet Professionell und Internet Magazin. Inzwischen habe ich mich als freier Autor vor allem auf Kreuzfahrt-Themen spezialisiert, betreibe mehrere Websites und schreibe aus diesen Praxiserfahrungen heraus weiterhin auch \u00fcber Webhosting- und Webpublishing-Themen.\",\"url\":\"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/author\/xxxxxxxx\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Echtes WYSIWYG im Wordpress-Editor","description":"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"de_DE","og_type":"article","og_title":"Echtes WYSIWYG im Wordpress-Editor","og_description":"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.","og_url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/","og_site_name":"STRATO Blog DE Staging","article_publisher":"https:\/\/www.facebook.com\/strato","article_published_time":"2016-01-06T11:22:56+00:00","article_modified_time":"2019-12-24T10:14:37+00:00","og_image":[{"width":728,"height":410,"url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-content\/uploads\/2016\/01\/160106-Mehr-WYSIWYG-in-Wordpress-728x410.jpg","type":"image\/jpeg"}],"author":"xxxxxxxx","twitter_card":"summary_large_image","twitter_creator":"@STRATO_AG","twitter_site":"@STRATO_AG","twitter_misc":{"Verfasst von":"xxxxxxxx","Gesch\u00e4tzte Lesezeit":"8 Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/","name":"Echtes WYSIWYG im Wordpress-Editor","isPartOf":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website"},"datePublished":"2016-01-06T11:22:56+00:00","dateModified":"2019-12-24T10:14:37+00:00","author":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/7787419a54ecb752a02b96a001a49ba1"},"description":"Im Wordpress-Editor sehen, wie Dein Blog f\u00fcr die Leser aussieht: Mit ein paar Tricks werden Text und Formatierungen schon beim Schreiben authentisch angezeigt.","breadcrumb":{"@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/echtes-wysiwyg-im-wordpress-editor\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Echtes WYSIWYG im WordPress-Editor"}]},{"@type":"WebSite","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#website","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/","name":"STRATO Blog DE Staging","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/7787419a54ecb752a02b96a001a49ba1","name":"xxxxxxxx","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0f9de07c54a148cb53d997fdff0710aa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0f9de07c54a148cb53d997fdff0710aa?s=96&d=mm&r=g","caption":"xxxxxxxx"},"description":"Ich bin Franz Neumeier, war jahrelang Chefredakteur bei IT-Zeitschriften wie PC Professionell, Internet Professionell und Internet Magazin. Inzwischen habe ich mich als freier Autor vor allem auf Kreuzfahrt-Themen spezialisiert, betreibe mehrere Websites und schreibe aus diesen Praxiserfahrungen heraus weiterhin auch \u00fcber Webhosting- und Webpublishing-Themen.","url":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/author\/xxxxxxxx\/"}]}},"_links":{"self":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/9749"}],"collection":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/users\/20"}],"replies":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/comments?post=9749"}],"version-history":[{"count":6,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/9749\/revisions"}],"predecessor-version":[{"id":74970,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/posts\/9749\/revisions\/74970"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/media\/9768"}],"wp:attachment":[{"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/media?parent=9749"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/categories?post=9749"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/stg.blog-de.strato.wpcust.com\/blog\/wp-json\/wp\/v2\/tags?post=9749"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}