<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Snippets Archive - deinWP.de</title>
	<atom:link href="https://www.deinwp.de/themen/snippets/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.deinwp.de/themen/snippets/</link>
	<description>Mache WordPress zu deinWP</description>
	<lastBuildDate>Wed, 22 Apr 2026 11:02:57 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>
	<item>
		<title>HTML-Tags in den Autorendaten (Biografie) erlauben</title>
		<link>https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/</link>
					<comments>https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Mon, 04 Aug 2025 15:43:05 +0000</pubDate>
				<category><![CDATA[Quick-Tipp]]></category>
		<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=3959</guid>

					<description><![CDATA[<p>Da der Text bei den Autoren-Daten f&#252;r &#8222;Biografische Angaben&#8220; standardm&#228;&#223;ig in einem ganzen Block daherkommt, f&#228;llt jegliche Formatierung recht schwer. Selbst einfach Umbr&#252;che mittels br-Tag oder Abs&#228;tze mittels p-Tag sind nicht m&#246;glich und werden von WordPress automatisch entfernt. Mit folgenden Zeilen in deiner functions.php, deines Child-Themes, kannst die diese HTML-S&#228;uberung deaktivieren und so alle HTML-Tags innerhalb der Biografische Angaben nutzen. Doch vorsicht, sobald du es aktiviert hast, werden alle HTML-Eingaben nicht mehr gefiltert und es k&#246;nnte schadhafter Code dar&#252;ber eingetragen ... </p>
<p class="read-more-container"><a title="HTML-Tags in den Autorendaten (Biografie) erlauben" class="read-more button" href="https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/#more-3959" aria-label="Mehr Informationen über HTML-Tags in den Autorendaten (Biografie) erlauben">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/">HTML-Tags in den Autorendaten (Biografie) erlauben</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Da der Text bei den Autoren-Daten f&uuml;r &bdquo;Biografische Angaben&ldquo; standardm&auml;&szlig;ig in einem ganzen Block daherkommt, f&auml;llt jegliche Formatierung recht schwer. Selbst einfach Umbr&uuml;che mittels br-Tag oder Abs&auml;tze mittels p-Tag sind nicht m&ouml;glich und werden von WordPress automatisch entfernt.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="445" height="246" src="https://www.deinwp.de/wp-content/uploads/2025/08/autorendaten-biografische-angaben.png" alt="Screenshot der Biografischen Angaben im Nutzerprofil von WordPress." class="wp-image-3960" srcset="https://www.deinwp.de/wp-content/uploads/2025/08/autorendaten-biografische-angaben.png 445w, https://www.deinwp.de/wp-content/uploads/2025/08/autorendaten-biografische-angaben-300x166.png 300w" sizes="(max-width: 445px) 100vw, 445px"/><figcaption class="wp-element-caption">Bei Biografischen Angaben im Autorenprofil ist leider kein HTML erlaubt.</figcaption></figure>
</div>


<p class="wp-block-paragraph">Mit folgenden Zeilen in deiner functions.php, deines Child-Themes, kannst die diese HTML-S&auml;uberung deaktivieren und so alle HTML-Tags innerhalb der Biografische Angaben nutzen.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
//disable WordPress sanitization to allow more than just $allowedtags from /wp-includes/kses.php
remove_filter('pre_user_description', 'wp_filter_kses');
//add sanitization for WordPress posts
add_filter( 'pre_user_description', 'wp_filter_post_kses');
</pre></div>


<p class="wp-block-paragraph">Doch vorsicht, sobald du es aktiviert hast, werden alle HTML-Eingaben nicht mehr gefiltert und es k&ouml;nnte schadhafter Code dar&uuml;ber eingetragen werden. Achte also bitte darauf, dass alle Autoren und Nutzer deiner WordPress Website entsprechend sorgsdam damit umgehen.</p>



<p class="wp-block-paragraph">Und nun viel Freude mit den neuen M&ouml;glichkeiten.</p><p>Der Beitrag <a href="https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/">HTML-Tags in den Autorendaten (Biografie) erlauben</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/html-tags-in-den-autorendaten-biografie-erlauben/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Meistgelesene Artikel anzeigen ohne Plugin</title>
		<link>https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/</link>
					<comments>https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/#respond</comments>
		
		<dc:creator><![CDATA[reen]]></dc:creator>
		<pubDate>Fri, 14 Apr 2023 10:09:00 +0000</pubDate>
				<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=4079</guid>

					<description><![CDATA[<p>Wer die beliebtesten Inhalte seines Blogs pr&#228;sentieren m&#246;chte, muss nicht zu schweren Plugins greifen. Jede Erweiterung belastet die Performance und birgt Sicherheitsrisiken. Das Tracking der Seitenaufrufe eines Beitrags l&#228;sst sich mit wenigen Zeilen Code selbst realisieren. Wir zeigen dir, wie du die &#8222;Most Viewed Posts&#8220; direkt &#252;ber die functions.php steuerst. Die von uns gezeigte Variante ist einfach und f&#252;r Anf&#228;nger gedacht. Eine Profi-Variante findest du beim Kollegen Stephan. Warum auf Plugins verzichten? Plugins wie &#8222;WP-PostViews&#8220; erm&#246;glichen dir die ben&#246;tigte Funktion, ... </p>
<p class="read-more-container"><a title="Meistgelesene Artikel anzeigen ohne Plugin" class="read-more button" href="https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/#more-4079" aria-label="Mehr Informationen über Meistgelesene Artikel anzeigen ohne Plugin">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/">Meistgelesene Artikel anzeigen ohne Plugin</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Wer die beliebtesten Inhalte seines Blogs pr&auml;sentieren m&ouml;chte, muss nicht zu schweren Plugins greifen. Jede Erweiterung belastet die Performance und birgt Sicherheitsrisiken. Das Tracking der Seitenaufrufe eines Beitrags l&auml;sst sich mit wenigen Zeilen Code selbst realisieren. Wir zeigen dir, wie du die &bdquo;Most Viewed Posts&ldquo; direkt &uuml;ber die <code><a href="https://www.deinwp.de/function-php-von-wordpress/" type="post" id="1976">functions.php</a></code> steuerst.</p>



<ul class="wp-block-list has-base-2-background-color has-background">
<li><b>Z&auml;hl-Logik:</b> Code in die <code>functions.php</code> kopieren, der bei jedem Aufruf ein Custom Field (<code>wp_post_views_count</code>) hochz&auml;hlt.</li>



<li><b>Trigger setzen:</b> Die Funktion in der <code>single.php</code> innerhalb des Loops aufrufen.</li>



<li><b>Ausgabe:</b> Eine <code>WP_Query</code> nutzen, um die Beitr&auml;ge absteigend nach dem Meta-Wert zu sortieren und anzuzeigen.</li>



<li><b>Vorteil:</b> Volle Kontrolle, maximale Geschwindigkeit und DSGVO-konform.</li>
</ul>



<p class="wp-block-paragraph">Die von uns gezeigte Variante ist einfach und f&uuml;r Anf&auml;nger gedacht. Eine <a href="https://www.codingblatt.de/wordpress-artikel-views-anzeigen-ohne-plugin/" target="_blank" rel="noreferrer noopener">Profi-Variante findest du beim Kollegen Stephan<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>.</p>



<h2 class="gb-headline gb-headline-73f67ff8 gb-headline-text">Warum auf Plugins verzichten?</h2>



<p class="wp-block-paragraph">Plugins wie &bdquo;<a href="https://wordpress.org/plugins/wp-postviews/" target="_blank" rel="noreferrer noopener">WP-PostViews<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>&ldquo; erm&ouml;glichen dir die ben&ouml;tigte Funktion, bringen aber oft zus&auml;tzlichen Ballast mit. F&uuml;r ein einfaches Ranking reicht es v&ouml;llig aus, die WordPress-eigene Datenbank-Struktur der <strong>Custom Fields</strong> (Metadaten) zu nutzen. Das spart nicht nur Datenbank-Abfragen beim Laden der Seite, sondern h&auml;lt dein <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a> sauber.</p>


<div class="gb-container gb-container-a0b68bdc">

<h2 class="gb-headline gb-headline-7a4a88c0 gb-headline-text">Die technische Umsetzung: meistgelesene Artikel anzeigen</h2>



<p class="wp-block-paragraph">Die Umsetzung erfolgt in drei logischen Schritten. Zuerst legen wir das Fundament in der Logik deines Themes, verkn&uuml;pfen dieses dann mit deinen Blog-Beitr&auml;gen und erstellen am Ende die sichtbare Ausgabe f&uuml;r deine Besucher. Du ben&ouml;tigst daf&uuml;r lediglich Zugriff auf deine Theme-Dateien (am besten via <a href="https://www.deinwp.de/einstieg-in-wordpress-child-themes/" type="post" id="96">Child-Theme</a>) und einen Texteditor.</p>



<h3 class="gb-headline gb-headline-012ad844 gb-headline-text">1. Die Z&#xE4;hl-Funktion (Backend)</h3>



<p class="wp-block-paragraph">Zuerst m&uuml;ssen wir WordPress beibringen, die Aufrufe &uuml;berhaupt zu registrieren. Der folgende Code pr&uuml;ft, ob das Feld bereits existiert, und erh&ouml;ht den Wert bei jedem Laden des Artikels um den Wert 1. <b>F&uuml;ge diesen in deine <code>functions.php</code> ein.</b></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
/************************************
    Post-Views
************************************/
function dwp_track_post_views($postID) {
    $count_key = 'wp_post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count == ''){
        $count = 0;
        delete_post_meta($postID, $count_key);
        add_post_meta($postID, $count_key, '0');
    } else {
        $count++;
        update_post_meta($postID, $count_key, $count);
    }
}
</pre></div>


<h3 class="gb-headline gb-headline-4f658121 gb-headline-text">2. Den Z&#xE4;hler aktivieren (Template)</h3>



<p class="wp-block-paragraph">Damit der Z&auml;hler wei&szlig;, wann ein Leser einen Artikel &ouml;ffnet, platzieren wir den Aufruf in der <code>single.php</code>. Such dort nach dem Start des Loops (<code>while (have_posts())</code>) und f&uuml;ge dies ein:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
dwp_track_post_views(get_the_ID());
</pre></div>


<h3 class="gb-headline gb-headline-daea36a7 gb-headline-text">3. Die Top-Beitr&#xE4;ge ausgeben</h3>



<p class="wp-block-paragraph">Um die Liste (z.B. in der Sidebar) anzuzeigen, sortieren wir die Beitr&auml;ge nach dem numerischen Wert unseres Custom Fields:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
$args = array(
    'posts_per_page' =&gt; 5,
    'meta_key' =&gt; 'wp_post_views_count',
    'orderby' =&gt; 'meta_value_num',
    'order' =&gt; 'DESC'
);
$popular_posts = new WP_Query($args);
// Hier folgt der Loop f&#xFC;r die Anzeige...
</pre></div>


<p class="wp-block-paragraph">Insbesondere die Ausgabe kann sehr dynamisch verwendet werden, denn wir haben ja nun einen allgemeinen Z&auml;hler.</p>



<p class="wp-block-paragraph">Das Anzeigen der meistgelesenen Artikel ohne Plugin ist ein Paradebeispiel f&uuml;r &bdquo;Lean Development&ldquo; in WordPress. Du nutzt vorhandene Bordmittel, beh&auml;ltst die Hoheit &uuml;ber deinen Code und verbesserst die Ladezeit deiner Seite. Mit ein wenig <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Textauszug und Infos&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#css&quot;&gt;CSS Link&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#css" >CSS</a> l&auml;sst sich die Liste zudem perfekt in dein bestehendes Design integrieren, ohne auf die starren Layout-Vorgaben eines Plugins angewiesen zu sein.</p>

</div>

<div class="gb-container gb-container-b1736700">

<h2 class="gb-headline gb-headline-a933767c gb-headline-text">Analyse: Aufrufe in der Beitragsliste anzeigen</h2>



<p class="wp-block-paragraph">Damit die neue Spalte &bdquo;Aufrufe&ldquo; in deiner &Uuml;bersicht erscheint, m&uuml;ssen wir zwei Dinge tun: Die Spalte registrieren und den entsprechenden Wert aus der Datenbank ziehen.</p>



<h3 class="gb-headline gb-headline-5a02bdcc gb-headline-text">1. Die Spalte zur &#xDC;bersicht hinzuf&#xFC;gen</h3>



<p class="wp-block-paragraph">Mit diesem Filter, der <b>ebenfalls seinen Platz in der <code>functions.php</code> erh&auml;lt</b>, f&uuml;gen wir dem Tabellen-Header im <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a> eine neue Spalte hinzu.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Spalte "Aufrufe" im Backend registrieren
function dwp_add_views_column($columns) {
    $columns['post_views'] = 'Aufrufe';
    return $columns;
}
add_filter('manage_posts_columns', 'dwp_add_views_column');

</pre></div>


<h3 class="gb-headline gb-headline-ba706478 gb-headline-text">2. Den Wert in die Spalte f&#xFC;llen</h3>



<p class="wp-block-paragraph">Dieser Code sorgt daf&uuml;r, dass WordPress f&uuml;r jede Zeile den Wert des Custom Fields <code>wp_post_views_count</code> ausliest und anzeigt.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Den Wert (Views) in die Spalte ausgeben
function dwp_display_views_column($column, $post_id) {
    if ($column === 'post_views') {
        $views = get_post_meta($post_id, 'wp_post_views_count', true);
        echo ($views != '') ? $views : '0';
    }
}
add_action('manage_posts_custom_column', 'dwp_display_views_column', 10, 2);

</pre></div>


<h3 class="gb-headline gb-headline-5058f8b4 gb-headline-text">3. Die Spalte sortierbar machen (Optional aber empfohlen)</h3>



<p class="wp-block-paragraph">Damit du deine Beitr&auml;ge mit einem Klick nach den meistgelesenen sortieren kannst, ist dieser Zusatz n&ouml;tig:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Spalte sortierbar machen
function dwp_make_views_column_sortable($columns) {
    $columns['post_views'] = 'post_views';
    return $columns;
}
add_filter('manage_edit-post_sortable_columns', 'dwp_make_views_column_sortable');

</pre></div>


<p class="wp-block-paragraph">Durch diese Erg&auml;nzung wird dein WordPress-Backend zu einem kleinen Analyse-Tool. Du siehst direkt neben dem Datum und dem Autor, wie oft ein Beitrag aufgerufen wurde. Das spart den Umweg &uuml;ber externe Tools, wenn du nur mal schnell wissen willst, wie ein neuer Artikel ankommt.</p>

</div>

<div class="gb-container gb-container-e686b53e">

<h2 class="gb-headline gb-headline-a9d925c2 gb-headline-text">Weitere Optimierungen der Messfunktion</h2>



<p class="wp-block-paragraph">Das Grundger&uuml;st steht! Jetzt verpassen wir der Funktion den Feinschliff. Rohe Zahlen in der Datenbank sind ein guter Anfang, aber erst mit pr&auml;zisen Daten und einer klaren Visualisierung steuerst du dein Projekt wirklich effizient.</p>



<h3 class="gb-headline gb-headline-300ded1b gb-headline-text">Verf&#xE4;lschung der Statistik verhindern</h3>



<p class="wp-block-paragraph">Damit deine eigenen Aufrufe die Statistik nicht nach oben treiben, erg&auml;nzen wir eine Abfrage. Der Z&auml;hler wird nur dann aktiv, wenn der Besucher <strong>kein</strong> Administrator ist.</p>



<p class="wp-block-paragraph">Hierf&uuml;r ersetzt du den Aufruf in deiner <code>single.php</code> durch diesen Code:</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Z&#xE4;hlt nur, wenn der User NICHT eingeloggt ist oder KEINE Admin-Rechte hat
if ( !current_user_can('edit_posts') ) {
    dwp_track_post_views(get_the_ID());
}
</pre></div>


<p class="has-base-2-background-color has-background wp-block-paragraph"><b>Hinweis:</b><em> <code>edit_posts</code> ist eine Berechtigung, die Admins und Redakteure haben. So bleiben die internen Aufrufe au&#xDF;en vor.</em></p>

</div>


<h2 class="gb-headline gb-headline-4f531799 gb-headline-text">Erfolgreiche Artikel auswerten ohne Plugin</h2>



<p class="wp-block-paragraph">Wer wissen m&ouml;chte, welche Inhalte bei seiner Zielgruppe wirklich ankommen, muss nicht zwangsl&auml;ufig auf datenhungrige Plugins oder komplexe Analyse-Tools setzen. Wie du siehst, reichen ein paar gezielte Zeilen Code aus, um ein schlankes, performantes und DSGVO-konformes Tracking direkt in WordPress zu integrieren.</p><p>Der Beitrag <a href="https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/">Meistgelesene Artikel anzeigen ohne Plugin</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/meistgelesene-artikel-anzeigen-ohne-plugin/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>GeneratePress Code Snippets</title>
		<link>https://www.deinwp.de/generatepress-code-snippets/</link>
					<comments>https://www.deinwp.de/generatepress-code-snippets/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Tue, 13 Dec 2022 19:27:00 +0000</pubDate>
				<category><![CDATA[GeneratePress]]></category>
		<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=480</guid>

					<description><![CDATA[<p>Du m&#246;chtest dein GeneratePress weiter individualisieren? Dann haben wir folgend eine Ansammlung an Mini-Helfern. Die Liste wird stetig erweitert. Lesezeit im Beitrag ausgeben Du m&#246;chtest deinen Beitrag um die gesch&#228;tzte Lesezeit erg&#228;nzen?[1]GeneratePress Support-Frage Mit dem folgenden Code f&#252;r die functions.php, kannst du die Lesezeit innerhalb der Meta-Angaben deines Beitrages hinterlegen. Beim Wert von &#8222;300&#8220; wird die Anzahl der Worte je Minute angegeben. Je nach &#8222;Verdaulichkeit&#8220; deiner Texte kannst du diesen Wert nach deinen Bed&#252;rfnissen anpassen. Die Textbereiche bei &#8222;Minuten&#8220; sowie ... </p>
<p class="read-more-container"><a title="GeneratePress Code Snippets" class="read-more button" href="https://www.deinwp.de/generatepress-code-snippets/#more-480" aria-label="Mehr Informationen über GeneratePress Code Snippets">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/generatepress-code-snippets/">GeneratePress Code Snippets</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Du m&ouml;chtest dein GeneratePress weiter individualisieren? Dann haben wir folgend eine Ansammlung an Mini-Helfern. Die Liste wird stetig erweitert.</p>


<div class="gb-container gb-container-5d1c132e"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-cea1df23 gb-headline-text">Lesezeit im Beitrag ausgeben</h2>



<p class="wp-block-paragraph">Du m&ouml;chtest deinen Beitrag um die gesch&auml;tzte Lesezeit erg&auml;nzen?<span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_1');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_1');" ><sup id="footnote_plugin_tooltip_480_6_1" class="footnote_plugin_tooltip_text">[1]</sup></a><span id="footnote_plugin_tooltip_text_480_6_1" class="footnote_tooltip"><a href="https://generatepress.com/forums/topic/creating-an-estimated-reading-time/" target="_blank" rel="noreferrer noopener">GeneratePress Support-Frage<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_1').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_1', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script> Mit dem folgenden Code f&uuml;r die functions.php, kannst du die Lesezeit innerhalb der Meta-Angaben deines Beitrages hinterlegen. Beim Wert von &bdquo;300&ldquo; wird die Anzahl der Worte je Minute angegeben. Je nach &bdquo;Verdaulichkeit&ldquo; deiner Texte kannst du diesen Wert nach deinen Bed&uuml;rfnissen anpassen. Die Textbereiche bei &bdquo;Minuten&ldquo; sowie &bdquo;Lesezeit ca.&ldquo; kannst du ebenfalls anpassen oder &uuml;bersetzen.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; gutter: false; title: ; notranslate">
/* Lesezeit im Beitrag ausgeben */
function dwp_estimated_reading_time() {
    $post = get_post();
    $content = $post-&gt;post_content;
    $wpm = 300; // How many words per minute.

    $clean_content = strip_shortcodes($content);
   $clean_content = strip_tags($clean_content);
    $word_count = str_word_count($clean_content);
    $time = ceil($word_count / $wpm);

    return $time . ' Minuten';
}

add_filter('generate_post_date_output', function ($output) {
    $output .= '&lt;div class="read-time"&gt;Lesezeit ca. ' . dwp_estimated_reading_time() . '&lt;/div&gt;';

    return $output;
});
</pre></div>


<figure class="gb-block-image gb-block-image-119874ed"><img decoding="async" width="680" height="26" class="gb-image gb-image-119874ed" src="https://www.deinwp.de/wp-content/uploads/2022/12/deinwp-lesezeit-beispiel.jpg" alt="" title="deinwp-lesezeit-beispiel" srcset="https://www.deinwp.de/wp-content/uploads/2022/12/deinwp-lesezeit-beispiel.jpg 680w, https://www.deinwp.de/wp-content/uploads/2022/12/deinwp-lesezeit-beispiel-300x11.jpg 300w" sizes="(max-width: 680px) 100vw, 680px"/></figure>



<p class="wp-block-paragraph">Du findest fortan den Hinweis der Lesezeit hinter den Datumsangaben deines Beitrages. Wenn wir uns nun die Ausgabe der neuen Zeitangabe betrachten, sehen wir, dass die zeitlichen Angaben des Beitrages mit einem (time-Tag) umfasst werden und unsere Lesezeit einen anderen Aufbau hat. Wir nutzen hier bewusst nicht das time-Tag, da dies nur ein Datum oder eine Zeit enthalten sollte. Die zeitliche Dauer ist dagegen besser in einem (div-Tag) aufgehoben. Die Gestaltung kannst du dann per <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Textauszug und Infos&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#css&quot;&gt;CSS Link&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#css" >CSS</a> und der hinterlegten Klasse &bdquo;.read-time&ldquo; nach deinen W&uuml;nschen gestalten.</p>

</div></div>

<div class="gb-container gb-container-373ef088"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-3fa04a8b gb-headline-text">Container komplett klickbar machen</h2>



<p class="wp-block-paragraph">Mittlerweile besitzt GenerateBlocks Pro diese Funktion. </p>



<figure class="gb-block-image gb-block-image-911cb6d5"><img decoding="async" width="1280" height="900" class="gb-image gb-image-911cb6d5" src="https://www.deinwp.de/wp-content/uploads/2022/12/generatepress-klickbare-container-1.jpg" alt="" title="generatepress-klickbare-container-1" srcset="https://www.deinwp.de/wp-content/uploads/2022/12/generatepress-klickbare-container-1.jpg 1280w, https://www.deinwp.de/wp-content/uploads/2022/12/generatepress-klickbare-container-1-300x211.jpg 300w, https://www.deinwp.de/wp-content/uploads/2022/12/generatepress-klickbare-container-1-1024x720.jpg 1024w, https://www.deinwp.de/wp-content/uploads/2022/12/generatepress-klickbare-container-1-768x540.jpg 768w" sizes="(max-width: 1280px) 100vw, 1280px"/></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">Wenn du kein Pro-Nutzer bist oder noch eine alte Version nutzen musst, kannst du die Funktion wie folgt nachr&uuml;sten. Hierzu erstellst du ein Overlay per HTML-Element f&uuml;r Links innerhalb des Containers. Dieser wird als komplette Klickfl&auml;che dienen. Eine sch&ouml;ne Alternative zu schn&ouml;den Buttons und auf Mobilger&auml;ten mit gr&ouml;&szlig;erer Klickfl&auml;che immer eine feine Sache.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: css; gutter: false; title: ; notranslate">
/* Container klickbar machen */
.clickable-container {
    position: relative;
}
.clickable-container a.overlay {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
}
</pre></div>
</div></div>

<div class="gb-container gb-container-e6486725"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-7119a1d9 gb-headline-text">Sticky Sidebar</h2>



<p class="wp-block-paragraph">Wie der Name es bereits vermuten l&auml;sst, wenn deine Sidebar (oder ein anderes Element) an einer festen Position &bdquo;angeklebt&ldquo; sein soll, verwendest du folgende Zeilen <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Textauszug und Infos&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#css&quot;&gt;CSS Link&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#css" >CSS</a>-Code. Die Selektoren m&uuml;ssten nat&uuml;rlich noch auf deinen Bedarf angepasst werden.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: css; gutter: false; title: ; notranslate">
@media (min-width: 769px) {
    #right-sidebar &gt; .inside-right-sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 120px;
    }
}
</pre></div>
</div></div>

<div class="gb-container gb-container-ec978098"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-3dcef982 gb-headline-text">Suche anpassen (z.B. Produkte)</h2>



<p class="wp-block-paragraph">Die Ausgabe deiner Suchergebnisseite l&auml;sst sich individuell anpassen. Besonders spannend, wenn beispielsweise nach WooCommerce Produkten gesucht werden soll: Die Produktsuche aktivieren, Platzhalter hinterlegen und Suche nach absenden zur&uuml;cksetzen.<span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_2');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_2');" ><sup id="footnote_plugin_tooltip_480_6_2" class="footnote_plugin_tooltip_text">[2]</sup></a><span id="footnote_plugin_tooltip_text_480_6_2" class="footnote_tooltip">siehe <a href="https://docs.generatepress.com/article/generate_navigation_search_output/" target="_blank" rel="noreferrer noopener">GeneratePress-Doku<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_2').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_2', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; gutter: false; title: ; notranslate">
add_filter( 'generate_navigation_search_output', function() {
    printf(  
        '&lt;form method="get" class="search-form navigation-search" action="%1$s"&gt;
            &lt;input type="search" placeholder="Produkte durchsuchen ..." class="search-field" value="" name="s" title="%3$s" /&gt;
            &lt;input type="hidden" name="post_type" value="product" /&gt;
        &lt;/form&gt;', 
        esc_url( home_url( '/' ) ), 
        esc_attr( get_search_query() ),   
        esc_attr_x( 'Search', 'label', 'generatepress' ) 
    ); 
} );
</pre></div>
</div></div>

<div class="gb-container gb-container-9beeeb15"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-594e4214 gb-headline-text">Suchbox (Mobil) blauer Rahmen st&#xF6;rt?</h2>



<p class="wp-block-paragraph">Die Headersuche hat mobil ggf. einen blauen Rahmen, welches durch das Browser Styling ausgegeben wird. Um die ungew&uuml;nschte Farbe zu entfernten, kannst du diese CSS-Zeilen nutzen. <span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_3');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_3');" ><sup id="footnote_plugin_tooltip_480_6_3" class="footnote_plugin_tooltip_text">[3]</sup></a><span id="footnote_plugin_tooltip_text_480_6_3" class="footnote_tooltip"><a href="https://generatepress.com/forums/topic/mobile-search-bright-blue-box-behavior/" target="_blank" rel="noreferrer noopener">siehe GeneratePress-Board<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_3').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_3', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: css; gutter: false; title: ; notranslate">
#site-navigation.has-active-search .navigation-search input {
    outline: none !important;
    border: 1px solid #ccc; /* optional */
}
</pre></div>
</div></div>

<div class="gb-container gb-container-0cd14d58"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-39b887af gb-headline-text">Weiches Scrollen f&#xFC;r Anker-Links</h2>



<p class="wp-block-paragraph">Ankerlinks sind praktisch, um zu bestimmten Inhaltsbereichen einer Seite zu springen. Das springen jedoch kann unsch&ouml;n wirken und ein scrollen wirkt oft sehr viel weicher und angenehmer. Daf&uuml;r gibt es bei GeneratePress die Klasse &bdquo;smooth-scroll&ldquo;, welche direkt am Link anzubringen ist. Beachte bitte, dass die Funktion selbst im Customizer eingeschaltet sein muss.</p>



<p class="wp-block-paragraph">Wenn es nun Inhalte gibt, wo du keine Klasse hinterlegen kannst, wird dir das folgende Snippet helfen. Denn es erg&auml;nzt alle Ankerlinks auf deiner Website mit der n&ouml;tigen Klasse, ohne das du sie manuell hinterlegen musst. Z.B. f&uuml;r deinen Table of Content (das Inhaltsverzeichnis einer Seite) kannst du mit dem folgenden Code das sanfte Scrollen f&uuml;r interne Links auch global aktivieren. <span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_4');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_4');" ><sup id="footnote_plugin_tooltip_480_6_4" class="footnote_plugin_tooltip_text">[4]</sup></a><span id="footnote_plugin_tooltip_text_480_6_4" class="footnote_tooltip"><a href="https://docs.generatepress.com/article/generate_smooth_scroll_elements/">generate_smooth_scroll_elements<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_4').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_4', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
add_filter( 'generate_smooth_scroll_elements', function( $elements ) {
    $elements[] = 'a:not([data-gpmodal-trigger="gp-search"])[href*="#"]';
    
    return $elements;
} );
</pre></div>


<p class="wp-block-paragraph">F&uuml;r alle anderen Elemente und Inhalte kannst du nat&uuml;rlich weiterhin die GP-eigene Klasse &bdquo;smooth-scroll&ldquo; <span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_5');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_5');" ><sup id="footnote_plugin_tooltip_480_6_5" class="footnote_plugin_tooltip_text">[5]</sup></a><span id="footnote_plugin_tooltip_text_480_6_5" class="footnote_tooltip"><a href="https://docs.generatepress.com/article/smooth-scroll/" target="_blank" rel="noreferrer noopener">Smooth-Scroll<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_5').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_5', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script> nutzen und schon sind diese Links auch vom sanften Bildlauf betroffen.</p>

</div></div>

<div class="gb-container gb-container-d4974b11"><div class="gb-inside-container">

<h2 class="gb-headline gb-headline-91f283d2 gb-headline-text">Men&#xFC;punkte unterstreichen &amp; animieren</h2>



<p class="wp-block-paragraph">Die Men&uuml;punkte deines prim&auml;ren Men&uuml;smit GeneratePress h&uuml;bsch zu stylen ist nicht schwer. Wir nutzen hierf&uuml;r eine zus&auml;tzliche Klasse (menu-label), welche automatisch an jeden Haupt-Men&uuml;punkt hinzugef&uuml;gt wird. Dieses Code-Snippet kommt in deine functions.php. <span class="footnote_referrer"><a role="button" tabindex="0" onclick="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_6');" onkeypress="footnote_moveToReference_480_6('footnote_plugin_reference_480_6_6');" ><sup id="footnote_plugin_tooltip_480_6_6" class="footnote_plugin_tooltip_text">[6]</sup></a><span id="footnote_plugin_tooltip_text_480_6_6" class="footnote_tooltip"><a href="https://generatepress.com/forums/topic/primary-navigation-underline-for-hover-current-but-with-consistent-length/#post-2331648">GeneratePress Forum &#x2013; Men&#xFC; Unterstreichung<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><br /></svg></a></span></span><script type="text/javascript"> jQuery('#footnote_plugin_tooltip_480_6_6').tooltip({ tip: '#footnote_plugin_tooltip_text_480_6_6', tipClass: 'footnote_tooltip', effect: 'fade', predelay: 0, fadeInSpeed: 200, delay: 400, fadeOutSpeed: 200, position: 'top center', relative: true, offset: [-7, 0], });</script></p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
add_filter('wp_nav_menu_objects', 'db_menu_item_featured_image', 10, 2);

function db_menu_item_featured_image($sorted_menu_objects, $args) {

    // Check navigagtion is primary
    if ($args-&gt;theme_location != 'primary')
        return $sorted_menu_objects;
    // edit menu items
    foreach ($sorted_menu_objects as $menu_object) {
       $menu_object-&gt;title = '&lt;span class="menu-label"&gt;' . $menu_object-&gt;title . '&lt;/span&gt;';
    }

    return $sorted_menu_objects;
}
</pre></div>


<p class="wp-block-paragraph">F&uuml;r das Styling kannst du nun das nachfolgende CSS in der style.css deines Child-Theme hinzuf&uuml;gen.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: css; title: ; notranslate">
@media (min-width: 769px) {
    .main-navigation .menu&gt;.menu-item&gt;a&gt;.menu-label {
        position: relative;
    }

    .main-navigation .menu&gt;.menu-item&gt;a&gt;.menu-label::after {
        content: "";
        position: absolute;
        right: 0;
        left: 50%;
        bottom: -5px;
        -webkit-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
        display: block;
        width: 0;
        height: 2px;
        background-color: currentColor;
        transition: 0.3s width ease;
    }

    .main-navigation .menu&gt;.menu-item.current-menu-item&gt;a&gt;.menu-label::after,
    .main-navigation .menu&gt;.menu-item.current-menu-ancestor&gt;a&gt;.menu-label::after,
    .main-navigation .menu&gt;.menu-item:hover&gt;a&gt;.menu-label::after {
        width: 100%;
    }
}
</pre></div>


<p class="wp-block-paragraph">Mit diesen beiden Snippets (PHP &amp; CSS) hast du nun deine Hauptmen&uuml;-Punkte um die Unterstreichung bei Hover erg&auml;nzt. Es werden automatisch die hinterlegten Farben genutzt und vererbt (currentColor). Bei Bedarf einfach die entsprechenden Werte anpassen und Individualisieren.</p>

</div></div><div class="speaker-mute footnotes_reference_container"> <div class="footnote_container_prepare"><p><span role="button" tabindex="0" class="footnote_reference_container_label pointer" onclick="footnote_expand_collapse_reference_container_480_6();">Quellen und Fußnoten</span><span role="button" tabindex="0" class="footnote_reference_container_collapse_button" style="" onclick="footnote_expand_collapse_reference_container_480_6();">[<a id="footnote_reference_container_collapse_button_480_6">+</a>]</span></p></div> <div id="footnote_references_container_480_6" style="display: none;"><table class="footnotes_table footnote-reference-container"><caption class="accessibility">Quellen und Fußnoten</caption> <tbody> 

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_1');"><a id="footnote_plugin_reference_480_6_1" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>1</a></th> <td class="footnote_plugin_text"><a href="https://generatepress.com/forums/topic/creating-an-estimated-reading-time/" target="_blank" rel="noreferrer noopener">GeneratePress Support-Frage<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_2');"><a id="footnote_plugin_reference_480_6_2" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>2</a></th> <td class="footnote_plugin_text">siehe <a href="https://docs.generatepress.com/article/generate_navigation_search_output/" target="_blank" rel="noreferrer noopener">GeneratePress-Doku<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_3');"><a id="footnote_plugin_reference_480_6_3" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>3</a></th> <td class="footnote_plugin_text"><a href="https://generatepress.com/forums/topic/mobile-search-bright-blue-box-behavior/" target="_blank" rel="noreferrer noopener">siehe GeneratePress-Board<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_4');"><a id="footnote_plugin_reference_480_6_4" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>4</a></th> <td class="footnote_plugin_text"><a href="https://docs.generatepress.com/article/generate_smooth_scroll_elements/">generate_smooth_scroll_elements<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_5');"><a id="footnote_plugin_reference_480_6_5" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>5</a></th> <td class="footnote_plugin_text"><a href="https://docs.generatepress.com/article/smooth-scroll/" target="_blank" rel="noreferrer noopener">Smooth-Scroll<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

<tr class="footnotes_plugin_reference_row"> <th scope="row" class="footnote_plugin_index_combi pointer"  onclick="footnote_moveToAnchor_480_6('footnote_plugin_tooltip_480_6_6');"><a id="footnote_plugin_reference_480_6_6" class="footnote_backlink"><span class="footnote_index_arrow">&#8593;</span>6</a></th> <td class="footnote_plugin_text"><a href="https://generatepress.com/forums/topic/primary-navigation-underline-for-hover-current-but-with-consistent-length/#post-2331648">GeneratePress Forum &#x2013; Men&#xFC; Unterstreichung<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></td></tr>

 </tbody> </table> </div></div><script type="text/javascript"> function footnote_expand_reference_container_480_6() { jQuery('#footnote_references_container_480_6').show(); jQuery('#footnote_reference_container_collapse_button_480_6').text('−'); } function footnote_collapse_reference_container_480_6() { jQuery('#footnote_references_container_480_6').hide(); jQuery('#footnote_reference_container_collapse_button_480_6').text('+'); } function footnote_expand_collapse_reference_container_480_6() { if (jQuery('#footnote_references_container_480_6').is(':hidden')) { footnote_expand_reference_container_480_6(); } else { footnote_collapse_reference_container_480_6(); } } function footnote_moveToReference_480_6(p_str_TargetID) { footnote_expand_reference_container_480_6(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } } function footnote_moveToAnchor_480_6(p_str_TargetID) { footnote_expand_reference_container_480_6(); var l_obj_Target = jQuery('#' + p_str_TargetID); if (l_obj_Target.length) { jQuery( 'html, body' ).delay( 0 ); jQuery('html, body').animate({ scrollTop: l_obj_Target.offset().top - window.innerHeight * 0.2 }, 380); } }</script><p>Der Beitrag <a href="https://www.deinwp.de/generatepress-code-snippets/">GeneratePress Code Snippets</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/generatepress-code-snippets/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Weiterlesen Button &#8211; individueller Text je nach Kategorie</title>
		<link>https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/</link>
					<comments>https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/#comments</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Tue, 05 Jul 2022 13:37:37 +0000</pubDate>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=1226</guid>

					<description><![CDATA[<p>Auf der Kategorie-Ebene oder auf der Startseite werden deine Artikel mit einem &#8222;Weiterlesen-Button&#8220; (Read more) angezeigt. Zumeist entscheidest du dich einmal, welcher Text deinen Leser zum Eintauchen animieren soll. Wie w&#228;re es mit einer dynamischen L&#246;sung? Je nach Kategorie erscheint eine andere Beschriftung des Buttons? L&#xF6;sung auf Basis von GeneratePress GeneratePress Version 3.1.3 Du musst noch bei &#8222;Slug&#8220; im Bereich if ( in_category(&#8218;slug&#8218;) den Namen deiner Wunsch-Kategorie angeben und den Platzhalter &#8222;Custom Text&#8220; mit deiner eigenen Idee bef&#252;llen. Schon erstrahlt ... </p>
<p class="read-more-container"><a title="WordPress Weiterlesen Button &#8211; individueller Text je nach Kategorie" class="read-more button" href="https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/#more-1226" aria-label="Mehr Informationen über WordPress Weiterlesen Button &#8211; individueller Text je nach Kategorie">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/">WordPress Weiterlesen Button &#8211; individueller Text je nach Kategorie</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Auf der Kategorie-Ebene oder auf der Startseite werden deine Artikel mit einem &bdquo;Weiterlesen-Button&ldquo; (Read more) angezeigt. Zumeist entscheidest du dich einmal, welcher Text deinen Leser zum Eintauchen animieren soll. Wie w&auml;re es mit einer dynamischen L&ouml;sung? Je nach Kategorie erscheint eine andere Beschriftung des Buttons?</p>



<h2 class="gb-headline gb-headline-b0075391 gb-headline-text">L&#xF6;sung auf Basis von GeneratePress</h2>



<p class="wp-block-paragraph">GeneratePress Version 3.1.3</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
add_filter( 'generate_excerpt_more_output', function( $more ) {
    if ( in_category('slug') ) {
        return sprintf( ' ... &lt;a class="read-more" title="%1$s" href="%2$s"&gt;%3$s&lt;/a&gt;',
            the_title_attribute( 'echo=0' ),
            esc_url( get_permalink( get_the_ID() ) ),
            __( 'Custom Text', 'generatepress' )
        );
	}
    return $more;
}, 50 );
</pre></div>


<p class="wp-block-paragraph">Du musst noch bei &bdquo;Slug&ldquo; im Bereich if ( in_category(&sbquo;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-global-color-8-color">slug</mark>&sbquo;) den Namen deiner Wunsch-Kategorie angeben und den Platzhalter &bdquo;<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-global-color-8-color">Custom Text</mark>&ldquo; mit deiner eigenen Idee bef&uuml;llen. Schon erstrahlt je nach Kategorie ein anderer Text auf deinem Weiterlesen-Button.</p>



<h2 class="gb-headline gb-headline-451fd063 gb-headline-text">Ideen f&#xFC;r deinen Weiterlesen-Text</h2>



<ul class="wp-block-list">
<li>weiterlesen</li>



<li>mehr</li>



<li>Mehr erfahren</li>



<li>Mehr lesen</li>



<li>Tiefer eintauchen</li>
</ul><p>Der Beitrag <a href="https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/">WordPress Weiterlesen Button &#8211; individueller Text je nach Kategorie</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/wordpress-weiterlesen-button-text-je-kategorie/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>WordPress Revisionen nutzen und optimieren</title>
		<link>https://www.deinwp.de/revisionen-nutzen-optimieren/</link>
					<comments>https://www.deinwp.de/revisionen-nutzen-optimieren/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Tue, 14 Jun 2022 07:06:00 +0000</pubDate>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=234</guid>

					<description><![CDATA[<p>Revisionen sind wirklich praktisch, erm&#246;glichen sie dir jederzeit den Zugriff auf vorangegangene Inhalte. Als Backup und zum Nachschlagen, wann du &#196;nderungen am Inhalt vollzogen hast. Bedenke allerdings folgende Eigenheiten: Snippet &#38; Plugins f&#xFC;r Limitierung der Anzahl an Revisionen Am einfachsten l&#228;sst sich die Anzahl an Revisionen mittels Plugin (beispielsweise WP Revisions Control) steuern. Allerdings ist die &#8222;Code-L&#246;sung nicht kompliziert und du kannst dir ein Plugin sparen. Innerhalb der Datei wp-config.php kannst du die Anzahl an Revisionen begrenzen. Die Datei findest ... </p>
<p class="read-more-container"><a title="WordPress Revisionen nutzen und optimieren" class="read-more button" href="https://www.deinwp.de/revisionen-nutzen-optimieren/#more-234" aria-label="Mehr Informationen über WordPress Revisionen nutzen und optimieren">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/revisionen-nutzen-optimieren/">WordPress Revisionen nutzen und optimieren</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Revisionen sind wirklich praktisch, erm&ouml;glichen sie dir jederzeit den Zugriff auf vorangegangene Inhalte. Als Backup und zum Nachschlagen, wann du &Auml;nderungen am Inhalt vollzogen hast. <strong>Bedenke allerdings folgende Eigenheiten:</strong></p>



<ul class="wp-block-list">
<li>Der Zugriff auf Revisionen ist erst verf&uuml;gbar, nachdem die erste Revision verf&uuml;gbar ist.</li>



<li>Es gibt keine Revisionen von unver&ouml;ffentlichten Entw&uuml;rfen (Du musst einmal &bdquo;Entwurf speichern&ldquo; dr&uuml;cken)</li>



<li>Die Revisionen enthalten nur (!) die &Auml;nderungen im Inhalt (dem Contentbereich) deines Beitrages oder deiner Seite. Alle zus&auml;tzlichen Angaben (wie Kategorien, Schlagw&ouml;rter, Textauszug, Beitragsbild, etc.) werden nicht einbezogen.</li>



<li>Die Anzahl an Revisionen ist nicht unendlich, verlasse dich also nicht auf deren Verf&uuml;gbarkeit.</li>



<li>Du kannst die Anzahl deiner Revisionen einstellen und solltest dies auch nutzen, denn je h&ouml;her die Anzahl ist, desto mehr Speicherplatz wird in der Datenbank verwendet.</li>
</ul>



<figure class="gb-block-image gb-block-image-48fd6383"><img loading="lazy" decoding="async" width="1107" height="575" class="gb-image gb-image-48fd6383" src="https://www.deinwp.de/wp-content/uploads/2023/05/wordpress-revision-anzeige.jpg" alt="" title="wordpress-revision-anzeige" srcset="https://www.deinwp.de/wp-content/uploads/2023/05/wordpress-revision-anzeige.jpg 1107w, https://www.deinwp.de/wp-content/uploads/2023/05/wordpress-revision-anzeige-300x156.jpg 300w, https://www.deinwp.de/wp-content/uploads/2023/05/wordpress-revision-anzeige-1024x532.jpg 1024w, https://www.deinwp.de/wp-content/uploads/2023/05/wordpress-revision-anzeige-768x399.jpg 768w" sizes="auto, (max-width: 1107px) 100vw, 1107px"/>
<figcaption class="gb-headline gb-headline-7df507f2 gb-headline-text">Selten wirst du mehr als 25 Revisionen ben&ouml;tigen, also limitiere die Anzahl</figcaption>
</figure>



<h2 class="gb-headline gb-headline-e1f82b64 gb-headline-text">Snippet &amp; Plugins f&#xFC;r Limitierung der Anzahl an Revisionen</h2>



<p class="wp-block-paragraph">Am einfachsten l&auml;sst sich die Anzahl an Revisionen mittels Plugin (beispielsweise <a href="https://wordpress.org/plugins/wp-revisions-control/" target="_blank" rel="noreferrer noopener">WP Revisions Control<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>) steuern. Allerdings ist die &bdquo;Code-L&ouml;sung nicht kompliziert und du kannst dir ein Plugin sparen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="525" height="446" src="https://www.deinwp.de/wp-content/uploads/2022/12/grafik.png" alt="" class="wp-image-1731" srcset="https://www.deinwp.de/wp-content/uploads/2022/12/grafik.png 525w, https://www.deinwp.de/wp-content/uploads/2022/12/grafik-300x255.png 300w" sizes="auto, (max-width: 525px) 100vw, 525px"/></figure>



<p class="wp-block-paragraph">Innerhalb der <a href="https://www.deinwp.de/wp-config-php/#anzahl-von-revisionen">Datei wp-config.php</a> kannst du die Anzahl an Revisionen begrenzen. Die Datei findest du im Hauptverzeichnis deiner WordPress-Installation. &Ouml;ffne diese und f&uuml;ge folgende Zeilen ein. Die Zahl gibt an, wie viele Versionen du abspeichern m&ouml;chtest. Etwa 25 halte ich f&uuml;r eine passende H&ouml;chstgrenze. Die Angabe POST wird seitens WordPress in diesem Fall f&uuml;r Beitr&auml;ge und Seiten verwendet. Du &auml;nderst somit die Anzahl f&uuml;r beide Beitragsarten.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Stelle die Anzahl der Revisionen der Beitr&#xE4;ge auf 25
define( 'WP_POST_REVISIONS', 25 );
</pre></div>

<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Es sollen gar keine Revisionen angelegt werden
define( 'WP_POST_REVISIONS', false );
</pre></div>


<p class="wp-block-paragraph">Anstatt <code>false</code> kannst du auch <code>0</code> verwenden, der Effekt ist identisch. Mit <code>true</code> oder <code>-1</code> legt deinWP unbegrenzt viele Revisionen.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Es sollen unbrgtrnzt viele Revisionen angelegt werden
define( 'WP_POST_REVISIONS', true );
</pre></div>


<p class="wp-block-paragraph">Zus&auml;tzlich kannst du die Zeit bestimmen, in der dein WordPress automatisch abspeichern soll. Die Angabe des AUTOSAVE_INTERVAL geschieht in Sekunden.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
// Intervall der automatischen Speicherung von Post-Revisionen
define( 'AUTOSAVE_INTERVAL', 180 ); // Sekunden
</pre></div>


<p class="wp-block-paragraph">Wie du die <a href="https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/">Revisionen f&#xFC;r WooCommerce Produkte aktivierst, erf&#xE4;hrst du hier</a>.</p>



<p class="wp-block-paragraph">Liegt deine aktuelle Revision-Anzahl allerdings bereits &uuml;ber der gew&uuml;nschten neuen Anzahl, dann bleiben die vorhergehenden Informationen bestehen. Damit du diese ebenfalls reduzieren kannst, musst du die Datenbank reinigen.</p>



<p class="gb-headline gb-headline-e59b538e"><span class="gb-icon"><svg aria-hidden="true" role="img" height="1em" width="1em" viewbox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z"></path></svg></span><span class="gb-headline-text"><strong>Mythos:</strong> Viele Revisionen verlangsamen deine Website <strong>nicht</strong>. Zwar werden die Varianten in der Datenbank abgespeichert, aber im Frontend erfolgt keine Datenbank-Abfrage danach. Deine Nutzer bemerken somit keinen Geschwindigkeitsunterschied. Eine solche Abfrage geschieht lediglich, um die Anzahl beim Editieren des Inhalts auszugeben und wenn du innerhalb der verschiedenen Revisionen st&ouml;berst. An dieser Stelle kann sich eine hohe Anzahl allerdings bemerkbar machen. </span></p><p>Der Beitrag <a href="https://www.deinwp.de/revisionen-nutzen-optimieren/">WordPress Revisionen nutzen und optimieren</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/revisionen-nutzen-optimieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Code im (HTML-)Header oder Footer hinzufügen</title>
		<link>https://www.deinwp.de/eigener-code-header-footer/</link>
					<comments>https://www.deinwp.de/eigener-code-header-footer/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Tue, 11 Jan 2022 23:46:17 +0000</pubDate>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[functions.php]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=273</guid>

					<description><![CDATA[<p>Hier erf&#228;hrst du kurz und knapp, wie du eigenen Code im HTML-Header oder -Footer deiner WordPress-Website unterbringst. Es f&#252;hren wie immer viele Wege zum Ziel und gerne schauen wir uns gemeinsam ein paar Beispiele an. Du hast es eilig? Dann springe gerne direkt zu den ersten Code-Schnippseln. Grunds&#228;tzlich kannst du die PHP Dateien deiner Website (header.php / footer.php) direkt bearbeiten oder in einem Child-Theme zus&#228;tzlich anlegen, wenn du eigene Codeanpassungen zu deiner Seite hinzuf&#252;gen m&#246;chtest, die im HTML-Header oder Footer-Bereich ... </p>
<p class="read-more-container"><a title="Code im (HTML-)Header oder Footer hinzufügen" class="read-more button" href="https://www.deinwp.de/eigener-code-header-footer/#more-273" aria-label="Mehr Informationen über Code im (HTML-)Header oder Footer hinzufügen">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/eigener-code-header-footer/">Code im (HTML-)Header oder Footer hinzufügen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Hier erf&auml;hrst du kurz und knapp, wie du eigenen Code im HTML-Header oder -Footer deiner WordPress-Website unterbringst. Es f&uuml;hren wie immer viele Wege zum Ziel und gerne schauen wir uns gemeinsam ein paar Beispiele an. Du hast es eilig? Dann springe gerne direkt zu den ersten <a href="#header-snippet">Code-Schnippseln</a>.</p>



<p class="wp-block-paragraph">Grunds&auml;tzlich kannst du die PHP Dateien deiner Website (header.php / footer.php) direkt bearbeiten oder in einem Child-Theme zus&auml;tzlich anlegen, wenn du eigene Codeanpassungen zu deiner Seite hinzuf&uuml;gen m&ouml;chtest, die im HTML-Header oder Footer-Bereich erscheinen sollen. Du ben&ouml;tigst dazu Zugriff auf den Server via SFTP. Empfehlenswert ist es dennoch (je nach Umfang der gew&uuml;nschten Funktion) kleine Anpassungen direkt in der functions.php oder als Snippet einzubinden.</p>



<p class="wp-block-paragraph">Wenn es nun also darum geht, etwas eigenen Code zum Header oder Footer hinzuzuf&uuml;gen, kannst du die folgenden Codeschnippsel nutzen um deinen eigenen Code dazwischen zu platzieren. Die Wahl zwischen Header und Footer musst du je nach Anwendungsfall selbst entscheiden.</p>



<p class="wp-block-paragraph"><strong>Quick-Tipp:</strong><br><em>Je nach Setup deiner Seite kann es auch sein, dass dein Theme oder ein Plugin z.B. ein PageBuilder bereits eine M&#xF6;glichkeit mit sich bringen, dort eigenen Code im Header oder Footer unterzubringen. Gerne kannst du auch solche Optionen nutzen. Behalte also im Hinterkopf, dass bei einem Themewechsel oder dem abschalten des genutzten Plugins, auch die eingetragenen Zeilen nicht mehr geladen werden k&#xF6;nnen. Die nachfolgenden Beispiele sind dahingehend praktisch, weil die Integration unabh&#xE4;ngig vom Parent-Theme in die functions.php vom Child-Theme eingetragen werden kann und so dein WordPress an der richtigen Stelle erweitert.</em></p>



<p class="wp-block-paragraph">In der Zeile 5 beim markierten Text (###) kannst du deinen eigenen Code einf&uuml;gen und die Ausgabe erfolgt dann jeweils im Header- und Fu&szlig;bereich deiner Website.</p>



<h2 class="gb-headline gb-headline-c3a9a188 gb-headline-text">eigenen Code im Header von WordPress hinzuf&#xFC;gen</h2>



<p class="wp-block-paragraph">Im HTML-Header deiner Website finden sich verschiedene Bausteine zum Betrieb deiner Website. Manche dieser Bausteine m&uuml;ssen zu Beginn geladen werden, w&auml;hrend andere aus Perfomance- und Geschwindigkeits-Gr&uuml;nden besser im Footer aufgehoben sind. Hier eine kleine Liste der h&auml;ufigsten Elemente, welche du im Headerbereich so antriffst.</p>



<ul class="wp-block-list"><li>Link zum Favicon</li><li>Links zu Schriftarten</li><li>Links zu Stylesheets</li><li>Links zu Script-Dateien</li><li>Meta-Tags</li></ul>



<p class="wp-block-paragraph">Schriften, Stylings und Scripte k&ouml;nnen ebenso auch inline eingebunden sein und statt einem zu ladenden Link direkt ausgef&uuml;hrt werden. Das Favicon deiner WordPress Seite bearbeitest du z.B. besser direkt mit dem Gutenberg-Editor. Wenn es nun aber darum geht Scripte oder Stylings im Header deiner Seite anzupassen, bist du hier genau richtig. Mit dem folgenden Snippet kannst du deinen eigenen Code zum HTML-Header hinzuf&uuml;gen. Tausche dazu den Text ab ### mit deinem eigenen Code f&uuml;r den Header aus. Der Rest ist lediglich der &bdquo;Rahmen&ldquo;, damit der Inhalt auch an der richtigen Stelle geladen wird.</p>



<h3 class="gb-headline gb-headline-2cb0ac7d gb-headline-text" id="header-snippet">HTML-Header &#x2013; functions.php / Snippet</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
/* dwp - eigener Code im Header */
add_action('wp_head', 'dwp_custom_header_code');
function dwp_custom_header_code(){
?&gt;
### Hier dein eigener Code f&#xFC;r den Header ###
&lt;?php
};
</pre></div>


<h2 class="gb-headline gb-headline-32e51f14 gb-headline-text">eigenen Code im Footer von WordPress hinzuf&#xFC;gen</h2>



<p class="wp-block-paragraph">Der HTML-Footer einer Website wird zuletzt geladen, deshalb findest du hier oft Dinge, die nicht sofort beim &ouml;ffnen der Seite geladen werden m&uuml;ssen. Wie auch im Header, findest du hier Script-Dateien oder Stylesheets. Diese k&ouml;nnen als Link ausgegeben oder auch direkt inline ausgef&uuml;hrt werden. Der Footer eignet sich daher z.B. f&uuml;r Scripte, die nicht sofort ben&ouml;tigt werden oder im Header ggf. Ladeverz&ouml;gerungen mit sich bringen w&uuml;rden. Beliebt sind hier u.A. Trackings-Codes oder andere externe Services.</p>



<p class="wp-block-paragraph"> Mit dem folgenden Snippet f&uuml;gst du zum Footer deiner WordPress Seite eigenen Code hinzu. </p>



<h3 class="gb-headline gb-headline-f0ee6681 gb-headline-text">HTML-Footer functions.php / Snippet</h3>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
/* dwp - eigener Code im Footer */
add_action('wp_head', 'dwp_custom_footer_code');
function dwp_custom_footer_code(){
?&gt;
### Hier dein eigener Code f&#xFC;r den Footer ###
&lt;?php
};
</pre></div>


<h2 class="gb-headline gb-headline-d38bcc4d gb-headline-text">Pluginl&#xF6;sung</h2>



<p class="wp-block-paragraph">Was w&auml;re WordPress ohne seine zahllosen Plugins. Nat&uuml;rlich gibt es auch f&uuml;r genau diese Aufgabe ein passendes und so kannst du u.A. mit <a href="https://wordpress.org/plugins/insert-headers-and-footers/" target="_blank" rel="noreferrer noopener">Insert Headers and Footers by WPBeginner<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a> ganz einfach auch via Plugin deinen eigenen Code in den Header oder Footer (und auch Body) deiner Seite einbinden.</p>



<figure class="wp-block-image size-full"><a href="https://wordpress.org/plugins/insert-headers-and-footers/" target="_blank" rel="noopener"><img loading="lazy" decoding="async" width="686" height="96" src="https://www.deinwp.de/wp-content/uploads/2022/01/grafik.png" alt="" class="wp-image-996" srcset="https://www.deinwp.de/wp-content/uploads/2022/01/grafik.png 686w, https://www.deinwp.de/wp-content/uploads/2022/01/grafik-300x42.png 300w" sizes="auto, (max-width: 686px) 100vw, 686px"/><svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a></figure>



<hr class="wp-block-separator">



<h2 class="gb-headline gb-headline-cd23ce61 gb-headline-text">Beispiele</h2>



<p class="wp-block-paragraph">Wenn dir das bis hierhin zu theoretisch war, helfen dir evtl. ein paar kleine Beispiele zur Anwendung, ein besseres Bild von der Nutzung zu bekommen.</p>



<h3 class="gb-headline gb-headline-ed2449ab gb-headline-text">JavaScript im Footer</h3>



<h4 class="gb-headline gb-headline-94529a2d gb-headline-text">externe Links global &amp; automatisch in einem neuen Tab &#xF6;ffnen</h4>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
/* dwp - externe Links in neuem Tab &#xF6;ffnen */
add_action('wp_footer', 'dwp_external_links_blank');
function dwp_external_links_blank(){
?&gt;
    &lt;script type="text/javascript"&gt;
        jQuery(document).ready( function($) {
            $('a').each(function() {
            var a = new RegExp('/' + window.location.host + '/');
            if (!a.test(this.href)) {
                $(this).addClass('external').attr('target','_blank').attr('rel','noopener');
            }
            });
        });
    &lt;/script&gt;
&lt;?php
};
</pre></div>


<p class="wp-block-paragraph">Weitere Beispiele folgen, bleib gespannt.</p>



<p class="wp-block-paragraph">Was w&uuml;rdest du denn gerne als n&auml;chstes in deinem Website-Header oder -Footer unterbringen?</p><p>Der Beitrag <a href="https://www.deinwp.de/eigener-code-header-footer/">Code im (HTML-)Header oder Footer hinzufügen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/eigener-code-header-footer/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Contact Form 7 &#8211; Shortcodes ausführen</title>
		<link>https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/</link>
					<comments>https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Mon, 13 Dec 2021 23:48:08 +0000</pubDate>
				<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Contact Form 7]]></category>
		<category><![CDATA[Shortcode]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=771</guid>

					<description><![CDATA[<p>Du m&#246;chtest im Contact Form 7 neben den Plugin-eigenen Shortcodes f&#252;r das Formular auch andere von deiner Website nutzen, doch sie werden nicht ausgef&#252;hrt? Daf&#252;r gibt es eine einfache L&#246;sung, indem du die Ausf&#252;hrung von Shortcodes wie folgt aktivierst. Der nachfolgende Code kommt am besten in die &#8222;functions.php&#8220; deines Child-Themes. Mit dieser kleinen Anpassung werden Shortcodes von deinem Theme oder einem anderen Plugin direkt im Contact Form 7 nutzbar gemacht. F&#252;r welche Kombination m&#246;chtest du Shortcodes im CF7 auf deiner ... </p>
<p class="read-more-container"><a title="Contact Form 7 &#8211; Shortcodes ausführen" class="read-more button" href="https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/#more-771" aria-label="Mehr Informationen über Contact Form 7 &#8211; Shortcodes ausführen">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/">Contact Form 7 &#8211; Shortcodes ausführen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Du m&ouml;chtest im Contact Form 7 neben den Plugin-eigenen Shortcodes f&uuml;r das Formular auch andere von deiner Website nutzen, doch sie werden nicht ausgef&uuml;hrt? Daf&uuml;r gibt es eine einfache L&ouml;sung, indem du die Ausf&uuml;hrung von Shortcodes wie folgt aktivierst.</p>



<p class="wp-block-paragraph">Der nachfolgende Code kommt am besten in die &bdquo;functions.php&ldquo; deines Child-Themes.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; title: ; notranslate">
/*  Shortcodes in CF7 akzeptieren */
add_filter( 'wpcf7_form_elements', 'do_shortcode' );
</pre></div>


<p class="wp-block-paragraph">Mit dieser kleinen Anpassung werden Shortcodes von deinem Theme oder einem anderen Plugin direkt im Contact Form 7 nutzbar gemacht.</p>



<p class="wp-block-paragraph">F&uuml;r welche Kombination m&ouml;chtest du Shortcodes im CF7 auf deiner Website freischalten? Teile es gerne in den Kommentaren.</p><p>Der Beitrag <a href="https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/">Contact Form 7 &#8211; Shortcodes ausführen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/contact-form-7-shortcodes-ausfuehren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Revisionen für WooCommerce Produkte aktivieren</title>
		<link>https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/</link>
					<comments>https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Mon, 13 Sep 2021 23:00:01 +0000</pubDate>
				<category><![CDATA[Snippets]]></category>
		<category><![CDATA[WooCommerce]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=520</guid>

					<description><![CDATA[<p>Revisionen selbst und die Grundlagen solltest du bereits kennengelernt haben, wenn du ein WordPress benutzt. Diese sind f&#252;r die Versionierung deiner inhaltlichen &#196;nderungen zust&#228;ndig und f&#252;r alle ver&#246;ffentlichten Seiten und Beitr&#228;ge auf deiner WordPress-Website verf&#252;gbar. Was nun, wenn du auch die inhaltlichen &#196;nderungen an deinem WooCommerce Produkt festhalten m&#246;chtest? Denn derzeit kommt WooCommerce ohne jegliche Revisionen aus. Und das wird wohl noch eine Weile so bleiben, solange nicht auch weitere Produktdaten wie Varianten oder Preise ebenfalls von den Revisionen erfasst ... </p>
<p class="read-more-container"><a title="Revisionen für WooCommerce Produkte aktivieren" class="read-more button" href="https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/#more-520" aria-label="Mehr Informationen über Revisionen für WooCommerce Produkte aktivieren">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/">Revisionen für WooCommerce Produkte aktivieren</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Revisionen selbst und die Grundlagen solltest du bereits kennengelernt haben, wenn du ein WordPress benutzt. Diese sind f&uuml;r die Versionierung deiner inhaltlichen &Auml;nderungen zust&auml;ndig und f&uuml;r alle ver&ouml;ffentlichten Seiten und Beitr&auml;ge auf deiner WordPress-Website verf&uuml;gbar.</p>



<p class="wp-block-paragraph">Was nun, wenn du auch die inhaltlichen &Auml;nderungen an deinem WooCommerce Produkt festhalten m&ouml;chtest? Denn derzeit kommt WooCommerce ohne jegliche Revisionen aus. Und das wird wohl noch eine Weile so bleiben, solange nicht auch weitere Produktdaten wie Varianten oder Preise ebenfalls von den Revisionen erfasst werden k&ouml;nnen. Auch f&uuml;r die Anwendung auf redaktioneller Ebene ist es allemal hilfreich zu sehen, wie die Beschreibung deines Produkts sich &uuml;ber die Zeit ver&auml;nderte oder wer daran gearbeitet hat. </p>



<p class="wp-block-paragraph">Wenn dir also die Revisionen der textlichen &Auml;nderungen an einem Produkt fehlen, gibt es eine einfache M&ouml;glichkeit sie zu aktivieren. Sobald diese aktiviert sind, kannst du bequem und wie gewohnt schauen, was du vor dem letzten Speichern ge&auml;ndert hast. Es braucht -wie so oft- nur ein paar Zeilen Code in deiner functions.php, um diese Funktion in deiner WordPress-Website zu erweitern.</p>



<p class="wp-block-paragraph">Wie?</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; gutter: false; title: ; notranslate">
/* Revisionen f&#xFC;r Produkte aktivieren */
add_filter( 'woocommerce_register_post_type_product', 'dwp_add_revision_support' );

function dwp_add_revision_support( $args ) {
     $args['supports'][] = 'revisions';

     return $args;
}
</pre></div>


<ul class="wp-block-list">
<li>getestet mit WooCommerce 6.x und 7.x</li>
</ul>



<p class="wp-block-paragraph">INFO: Beachte bitte, dass es sich bei der Schnippsel-L&ouml;sung nur um die &Auml;nderungen des Text-Inhalts deiner Produkte handelt. Jegliche Metadaten oder Attribute wie Varianten, Preise, Gewicht, usw. sind hiervon nicht betroffen und werden in der Versionierung deines Produkts nicht erfasst!</p><p>Der Beitrag <a href="https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/">Revisionen für WooCommerce Produkte aktivieren</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/revisionen-fuer-woocommerce-produkte-aktivieren/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sitemaps in WordPress steuern</title>
		<link>https://www.deinwp.de/sitemaps-in-wordpress-steuern/</link>
					<comments>https://www.deinwp.de/sitemaps-in-wordpress-steuern/#respond</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Sat, 03 Jul 2021 02:36:29 +0000</pubDate>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Snippets]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=400</guid>

					<description><![CDATA[<p>Sitemaps an sich sind eine tolle Sache. Oder? Was nur, wenn der Inhalt der Sitemap deinem Ziel mehr schadet als er einen Wert bringt? Du kannst diese Einleitung gerne &#252;berspringen, wenn du wei&#223;t, was du tust und direkt zum spannenden Teil willst. Sitemaps und ein kurzes Warum. Sitemaps selbst geben Besuchern oder Suchmaschinen die komplette &#220;bersicht &#252;ber deine Website in Form von Links der einzelnen Unterseiten, welche sich durch deine Homepage ziehen. Eingereichte URLs innerhalb der Sitemap sollen von einer ... </p>
<p class="read-more-container"><a title="Sitemaps in WordPress steuern" class="read-more button" href="https://www.deinwp.de/sitemaps-in-wordpress-steuern/#more-400" aria-label="Mehr Informationen über Sitemaps in WordPress steuern">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/sitemaps-in-wordpress-steuern/">Sitemaps in WordPress steuern</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Sitemaps an sich sind eine tolle Sache. Oder? Was nur, wenn der Inhalt der Sitemap deinem Ziel mehr schadet als er einen Wert bringt?</p>



<p class="wp-block-paragraph">Du kannst diese Einleitung gerne &uuml;berspringen, wenn du wei&szlig;t, was du tust und direkt zum spannenden Teil willst.</p>



<h2 class="gb-headline gb-headline-bf086087 gb-headline-text">Sitemaps und ein kurzes Warum.</h2>



<ol class="wp-block-list">
<li>Bewerte deine vorhandenen Sitemaps und</li>



<li>bewerte enthaltene Seiten nach deren Sinnhaftigkeit</li>
</ol>



<p class="wp-block-paragraph">Sitemaps selbst geben Besuchern oder Suchmaschinen die komplette &Uuml;bersicht &uuml;ber deine Website in Form von Links der einzelnen Unterseiten, welche sich durch deine Homepage ziehen. </p>



<p class="gb-headline gb-headline-e59b538e"><span class="gb-icon"><svg aria-hidden="true" role="img" height="1em" width="1em" viewbox="0 0 576 512" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z"></path></svg></span><span class="gb-headline-text">Eingereichte URLs innerhalb der Sitemap sollen von einer Suchmaschine indexiert werden. Daher sollten hier nur sinnvolle und wichtige Seiten enthalten sein!</span></p>



<p class="wp-block-paragraph">Im Fall von WordPress werden diese noch einmal aufgeteilt und nach z.B. Seiten, Beitr&auml;gen, Produkten, Kategorien, Taxonomien, Schlagworten, Autoren oder Anderen sogenannten Posttypen getrennt dargestellt. F&uuml;r dich bietet sich an dieser Stelle <strong>ein riesiger Vorteil, denn du kannst all deine Inhalte nach Typen untersuchen.</strong> Siehst beispielsweise innerhalb der Google Search Console (ehemals Webmaster Tools) sehen, an welcher Stelle der Crawler, nicht allen Seiten folgt.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="463" src="https://www.deinwp.de/wp-content/uploads/2021/08/typischer-sitemap-problematik-1024x463.jpg" alt="" class="wp-image-602" srcset="https://www.deinwp.de/wp-content/uploads/2021/08/typischer-sitemap-problematik-1024x463.jpg 1024w, https://www.deinwp.de/wp-content/uploads/2021/08/typischer-sitemap-problematik-300x136.jpg 300w, https://www.deinwp.de/wp-content/uploads/2021/08/typischer-sitemap-problematik-768x347.jpg 768w, https://www.deinwp.de/wp-content/uploads/2021/08/typischer-sitemap-problematik.jpg 1279w" sizes="auto, (max-width: 1024px) 100vw, 1024px"/><figcaption class="wp-element-caption">&Uuml;ber die Sitemap werden knapp 150.000 Seiten gesendet, etwa 40.000 werden nur als g&uuml;ltig (~ wichtig) angesehen</figcaption></figure>



<p class="wp-block-paragraph">Ein einfaches Beispiel f&uuml;r teils unliebsame Seiten in deiner Sitemap k&ouml;nnen so beispielsweise die automatisch erstellten Autoren-Seiten von WordPress sein. In den meisten F&auml;llen kann das sicher vernachl&auml;ssigt werden. Sobald du allerdings tiefer in die Optimierung deiner Seite gelangst, solltest du zumindest wissen, auf was es zu achten gilt. Wenn du nun als Administrator deiner Website eine Seite oder einen Beitrag ver&ouml;ffentlichst, tr&auml;gt deine Sitemap und die gesamte WordPress-Infrastruktur alle vorhandenen Links automatisch nach au&szlig;en. In kurzer Zeit ist diese Autoren-Seite, befeuert durch deine Sitemap, auch im Index diverser Suchmaschinen enthalten und f&uuml;r jeden sichtbar. Die gut durchgestylten Archiv- oder Autoren-Seiten sind eher die Ausnahme und sollten somit nicht unbedingt das Ziel potenzieller Besucher sein. Und bis es so weit ist, hast du deine Links innerhalb der Sitemap mit wenigen Zeilen Code selbst gesteuert.</p>



<p class="wp-block-paragraph">Es kann nat&uuml;rlich sein, dass du bestimmte Seiten nicht &ouml;ffentlich aufgef&uuml;hrt haben m&ouml;chtest. Dies kann unter Anderen eine bestimmte Landingpage sein, die nicht in deiner Navigation erscheint und nur &uuml;ber einen bestimmten Weg beworben werden soll, damit du deine Zielgruppe besser erreichen kannst.</p>



<p class="wp-block-paragraph">In anderen F&auml;llen ergibt es eventuell mehr Sinn diese unerw&uuml;nschten Seiten zu deaktivieren, umzuleiten oder mit anderen L&ouml;sungen nicht aufrufbar zu machen. Du solltest jedoch nicht vergessen, die Existenz mit der Sitemap zu pr&uuml;fen und diese Seiten ggf. dort deaktivieren.</p>



<p class="wp-block-paragraph">Das Thema Sicherheit und Suchmaschinenoptimierung k&ouml;nnen weitere Punkte sein, weshalb du die Pflege deiner Sitemap nicht au&szlig;er Acht lassen solltest.</p>



<h3 class="gb-headline gb-headline-62ee5d90 gb-headline-text">Apropos Google</h3>



<p class="wp-block-paragraph"><a href="https://support.google.com/webmasters/answer/7451001?hl=en#zippy=%2Csubmit-a-sitemap">Google selbst sagt<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>, dass du keine Sitemap erstellen musst, wenn du weniger als 100 URLs besitzt. Allerdings &auml;nder sich die Seitenanzahl zumeist im Laufe eines Website-Lebens. Dadurch ist es in sehr vielen F&auml;llen lohnenswert, sich rechtzeitig mit dem Gedanken zu besch&auml;ftigen. Zudem bietet die Datei einige lohnenswerte Funktionen zur Auswertung und damit zur Steuerung der Indexierung. <a href="https://www.bing.com/webmasters/help/sitemaps-3b5cf6ed">Bing erw&#xE4;hnt keine Zahl<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>, schreibt allerdings, dass deren Webmaster Tools auch mit RSS 2.0, Atom 0.3 &amp; 1.0 sowie einem Text-Dokument gef&uuml;ttert werden k&ouml;nnen.</p>



<p class="gb-headline gb-headline-e59b538e"><span class="gb-icon"><svg aria-hidden="true" role="img" height="1em" width="1em" viewbox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path fill="currentColor" d="M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"></path></svg></span><span class="gb-headline-text"><strong>Einreichung:</strong> Reiche eine Sitemap ein und du kannst besser pr&uuml;fen, welche Inhalte indexiert werden und ranken.</span></p>



<h2 class="gb-headline gb-headline-28bb4edd gb-headline-text">Wo finde ich meine Sitemap?</h2>



<p class="wp-block-paragraph">Deine Sitemap findest du in der Regel, wenn du &bdquo;/sitemap.xml&ldquo; hinter deine Website-URL setzt. <a href="https://make.wordpress.org/core/2020/07/22/new-xml-sitemaps-functionality-in-wordpress-5-5/" target="_blank" rel="noreferrer noopener">Seit Version 5.5 bringt WordPress eigene Sitemaps automatisch mit<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a>. Als praktische Alternativen (und nat&uuml;rlich vor der Zeit der WordPress eigenen Sitemap) haben Webseiten-Betreiber dedizierte Plugins, wie Yoast oder Rankmath, eingesetzt. Mit diesen praktischen Tools kannst du die Ausgabe und den Aufbau deiner Sitemaps bequem &uuml;ber das <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a> steuern. Bei der WordPress-Sitemap gibt es diesen Komfort (noch?) nicht und du bist auf andere Mittel angewiesen, um deine Sitemap individuell zu steuern.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="867" height="462" src="https://www.deinwp.de/wp-content/uploads/2021/08/deinwp-sitemap.jpg" alt="" class="wp-image-603" srcset="https://www.deinwp.de/wp-content/uploads/2021/08/deinwp-sitemap.jpg 867w, https://www.deinwp.de/wp-content/uploads/2021/08/deinwp-sitemap-300x160.jpg 300w, https://www.deinwp.de/wp-content/uploads/2021/08/deinwp-sitemap-768x409.jpg 768w" sizes="auto, (max-width: 867px) 100vw, 867px"/><figcaption class="wp-element-caption">Derzeit werden bei deinwp.de Inhalte der Beitr&auml;ge, Seiten und Kategorien indexiert</figcaption></figure>



<h2 class="gb-headline gb-headline-e9cccb94 gb-headline-text">Wie kann ich meine Sitemap bearbeiten?</h2>



<p class="wp-block-paragraph"><em>Die nachfolgend genannten Beispiele beziehen sich derzeit nur auf die WordPress-Core-Sitemap, welche seit Version 5.5 mit jedem WordPress kommt und ohne zus&#xE4;tzliche Plugins automatisch aktiv ist.<br>Beispiele zum Ausschluss einzelner Seiten von der &#x201E;Rankmath-Sitemap&#x201C; (Plugin) werden noch erg&#xE4;nzt.</em></p>



<p class="wp-block-paragraph">Alle folgenden Code-Beispiele geh&ouml;ren am besten in die <em><strong>&#x201E;functions.php&#x201C;</strong></em> deines (Child-)Themes. Alternativ kannst du daf&uuml;r <a href="https://wordpress.org/plugins/code-snippets/" target="_blank" rel="noreferrer noopener nofollow">Code Snippets<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a> nutzen. Halte bitte dennoch den Zugang per FTP bereit, damit du im Falle von Fehlern handlungsf&auml;hig bist.</p>



<p class="has-medium-font-size wp-block-paragraph"><strong>Nun aber los!</strong></p>



<h3 class="gb-headline gb-headline-14bd0c84 gb-headline-text">WordPress Sitemap deaktivieren</h3>



<ul class="wp-block-list">
<li>Willst du die native WordPress XML-Sitemap deaktivieren, weil du diese Funktionalit&auml;t via Plugin steuern m&ouml;chtest, dann <a href="https://make.wordpress.org/core/2020/07/22/new-xml-sitemaps-functionality-in-wordpress-5-5/" target="_blank" rel="noreferrer noopener">bietet die Dokumentation<svg xmlns="http://www.w3.org/2000/svg" style="display:inline;vertical-align:middle;height:.8em;width:.8em;fill:currentColor;margin-left:0.2em;margin-right:0.1em;" viewBox="0 0 896 896"><path d="M640 768H128V257.906L256 256V128H0v768h768V576H640V768zM384 128l128 128L320 448l128 128 192-192 128 128V128H384z"/></svg></a> folgende zwei Varianten an:</li>
</ul>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; title: ; notranslate">
/* sitemap deactivated */
add_filter('wp_sitemaps_enabled', '__return_false');
</pre></div>


<p class="wp-block-paragraph">&bull; Oder den Weg &uuml;ber eine Action:</p>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; title: ; notranslate">
/* sitemap deactivated */
remove_action( 'init', 'wp_sitemaps_get_server' );
</pre></div>


<h3 class="gb-headline gb-headline-17a0395d gb-headline-text">WordPress Sitemap anpassen</h3>



<p class="wp-block-paragraph">Sinnvoller erscheint die M&ouml;glichkeit, die Sitemap nach eigenen W&uuml;nschen anzupassen. Um die Autoren- und Benutzer-Archive f&uuml;r deine WordPress-Sitemap zu deaktivieren kannst du folgende Zeilen nutzen:</p>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; title: ; notranslate">
/* sitemap - disable user-sitemap */
function dwp_disable_sitemap_users($provider, $name) {
    return ($name == 'users') ? false : $provider;
}
add_filter('wp_sitemaps_add_provider', 'dwp_disable_sitemap_users', 10, 2);
</pre></div>


<hr class="wp-block-separator has-css-opacity">



<p class="wp-block-paragraph">&bull; Nur in wenigen F&auml;llen wird es sinnvoll sein, die einzelnen Kategorien (Taxonomies) &uuml;ber eine Sitemap zu senden. Daher kannst du diese &uuml;ber folgende Zeilen deaktivieren.</p>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; title: ; notranslate">
/* sitemap - disable taxonomies */
add_filter(
	'wp_sitemaps_taxonomies',
	function( $taxonomies ) {
		unset( $taxonomies['post_tag'] );
        unset( $taxonomies['product_cat'] );
		unset( $taxonomies['product_shipping_class'] );
		return $taxonomies;
	}
);
</pre></div>


<p class="wp-block-paragraph">An der Stelle <em>&#x201E;post_tag&#x201C;</em> musst du eventuell &Auml;nderungen vornehmen. Beispielsweise, wenn in einem WooCommerce die Produkt-Kategorien ausgeschlossen werden sollen. Gibt es bei dir einen Eintrag: <em>wp-sitemap-taxonomies-product_tag.xml</em> wird dieser via <em>&#x201E;product_tag&#x201C;</em> deaktiviert. </p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="458" src="https://www.deinwp.de/wp-content/uploads/2021/08/sitemap-mit-taxonomien-1024x458.png" alt="" class="wp-image-622" srcset="https://www.deinwp.de/wp-content/uploads/2021/08/sitemap-mit-taxonomien-1024x458.png 1024w, https://www.deinwp.de/wp-content/uploads/2021/08/sitemap-mit-taxonomien-300x134.png 300w, https://www.deinwp.de/wp-content/uploads/2021/08/sitemap-mit-taxonomien-768x344.png 768w, https://www.deinwp.de/wp-content/uploads/2021/08/sitemap-mit-taxonomien.png 1236w" sizes="auto, (max-width: 1024px) 100vw, 1024px"/><figcaption class="wp-element-caption">Die letzten drei Taxonomie-Sitemaps werden durch diese Zeilen entfernt</figcaption></figure>



<hr class="wp-block-separator has-css-opacity">



<p class="wp-block-paragraph">&bull; Um bestimmte Seiten von der WordPress-Sitemap auszuschlie&szlig;en kannst du bei diesem Beispiel die gew&uuml;nschte ID (hier: 75) eintragen:</p>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; highlight: [5]; title: ; notranslate">
/* sitemap - disable pages */
function dwp_disable_sitemap_specific_page($args, $post_type) {
	if ('page' !== $post_type) return $args;
	$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
	$args['post__not_in'][] = 75; // exclude page with ID = 75
	return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'dwp_disable_sitemap_specific_page', 10, 2);
</pre></div>


<hr class="wp-block-separator has-css-opacity">



<p class="wp-block-paragraph">&bull; Um individuelle Beitr&auml;ge von der WordPress-Sitemap auszuschlie&szlig;en, kannst du ebenfalls die gew&uuml;nschte ID (hier: 1) eintragen:</p>


<div class="wp-block-syntaxhighlighter-code code-functions"><pre class="brush: php; auto-links: false; gutter: false; highlight: [5]; title: ; notranslate">
/* sitemap - disable posts */
function dwp_disable_sitemap_specific_post($args, $post_type) {
	if ('post' !== $post_type) return $args;
	$args['post__not_in'] = isset($args['post__not_in']) ? $args['post__not_in'] : array();
	$args['post__not_in'][] = 1; // exclude post with ID = 1
	return $args;
}
add_filter('wp_sitemaps_posts_query_args', 'dwp_disable_sitemap_specific_post', 10, 2);
</pre></div>


<p class="wp-block-paragraph">Die ID erh&auml;ltst du, indem du im <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a> &uuml;ber den Inhalt hoverst. WordPress zeigt die in dem Fall die interne ID in Form von <code>post.php?post=400</code> an. </p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="866" height="319" src="https://www.deinwp.de/wp-content/uploads/2021/09/wordpress-id-erkennen.png" alt="" class="wp-image-652" srcset="https://www.deinwp.de/wp-content/uploads/2021/09/wordpress-id-erkennen.png 866w, https://www.deinwp.de/wp-content/uploads/2021/09/wordpress-id-erkennen-300x111.png 300w, https://www.deinwp.de/wp-content/uploads/2021/09/wordpress-id-erkennen-768x283.png 768w" sizes="auto, (max-width: 866px) 100vw, 866px"/><figcaption class="wp-element-caption">Die Zahl hinter post= zeigt dir die ID des Inhaltes an</figcaption></figure>



<p class="wp-block-paragraph">Solltest du mehr als eine Seite oder einen Beitrag deaktivieren wollen, dupliziere einfach die markierte Zeile mit der ID und trage die weitere ID ein. Beachte bitte, dass im Beispiel der Seiten &bdquo;page&ldquo; genutzt wird, w&auml;hrend f&uuml;r die Blogbeitr&auml;ge &bdquo;post&ldquo; genutzt wird.</p>



<h2 class="gb-headline gb-headline-1c1bd63f gb-headline-text">Ausschluss einzelner Seiten/Beitr&#xE4;ge/Produkte aus der Yoast-Sitemap?</h2>



<p class="wp-block-paragraph">Um einen Seite oder anderem Posttyp wie Produkte (ggf. in Yoast-Einstellungen zu aktivieren) aus der Sitemap des Yoast-SEO-Plugin auszuschlie&szlig;en, kannst du die Einstellungen bequem im Backend deiner Seite treffen. Wechsele dazu auf deine auszuschlie&szlig;ende Seite (bearbeitungs-Ansicht im Backend) und gehe in den Bereich von Yoast SEO.</p>



<p class="quicktip wp-block-paragraph">Das &bdquo;Yoast SEO&ldquo; Element, befindet sich in der Regel direkt unter deinem Editor. Falls du dieses Element nicht siehst, kannst du ganz oben-rechts auf &bdquo;Ansicht anpassen&ldquo; gehen und findest dort die Einstellungen f&uuml;r deine &bdquo;Bildschirm-Elemente&ldquo; innerhalb deines Profils. Hier einfach bei &bdquo;Yoast Seo&ldquo; den Haken setzen, fertig. Nun ist der Bereich f&uuml;r dich in der Bearbeitungs-Ansicht aktiviert.</p>



<p class="wp-block-paragraph">Im Element von Yoast SEO findest du im Tab &bdquo;SEO&ldquo; den Abschnitt &bdquo;Advanced&ldquo; oder &bdquo;Erweitert&ldquo; und kannst die Einstellung f&uuml;r die <strong>Anzeige in den Suchergebnissen</strong> treffen. Sobald hier &bdquo;No&ldquo; oder &bdquo;Nein&ldquo; eingestellt ist, findet sich diese Seite auch nicht mehr in deiner Yoast-Sitemap wieder. Dies am besten noch einmal gegenpr&uuml;fen, um wirklich sicher zu sein.</p>



<figure class="wp-block-image size-large quick-paste"><img loading="lazy" decoding="async" width="608" height="169" src="https://www.deinwp.de/wp-content/uploads/2021/07/grafik.png" alt="" class="wp-image-523" srcset="https://www.deinwp.de/wp-content/uploads/2021/07/grafik.png 608w, https://www.deinwp.de/wp-content/uploads/2021/07/grafik-300x83.png 300w" sizes="auto, (max-width: 608px) 100vw, 608px"/></figure>



<p class="wp-block-paragraph">Und das war es auch schon. Keine manuellen Codezeilen n&ouml;tig, wenn du bei deiner Seite ein Yoast-SEO-Plugin aktiviert hast und die entsprechenden Einstellungen kennst.</p>



<hr class="wp-block-separator has-css-opacity">



<p class="wp-block-paragraph">Update 14.07.2021 &ndash; Erg&auml;nzung Yoast SEO Plugin &ndash; Ausschlie&szlig;en von Seiten innerhalb der Sitemap</p>



<p class="wp-block-paragraph"> Update 30.08.2021 &ndash; Weitere Erkl&auml;rungen eingef&uuml;gt<br></p><p>Der Beitrag <a href="https://www.deinwp.de/sitemaps-in-wordpress-steuern/">Sitemaps in WordPress steuern</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/sitemaps-in-wordpress-steuern/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Gutenberg &#8211; Blöcke besser erkennen</title>
		<link>https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/</link>
					<comments>https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/#comments</comments>
		
		<dc:creator><![CDATA[Maik]]></dc:creator>
		<pubDate>Sat, 20 Mar 2021 04:30:46 +0000</pubDate>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Snippets]]></category>
		<category><![CDATA[Backend]]></category>
		<category><![CDATA[Gestaltung]]></category>
		<guid isPermaLink="false">https://www.deinwp.de/?p=390</guid>

					<description><![CDATA[<p>Wer kennt es nicht? Du m&#246;chtest entspannt mit Gutenberg -dem neuen Editor von WordPress- arbeiten, aber merkst immer wieder, dass es sich zu umst&#228;ndlich anf&#252;hlt. Wenn du z.B. die Bl&#246;cke, welche du anw&#228;hlen und verschieben m&#246;chtest einfach nicht genau triffst? Oder weil dein Aufbau so komplex und in Zeilen und Spalten verschachtelt ist, dass du dich immer wieder &#252;ber die Listenansicht orientieren musst um den gew&#252;nschten Block auszuw&#228;hlen? Hier kommt die einfache aber sichere L&#246;sung f&#252;r dich: Wir geben einfach ... </p>
<p class="read-more-container"><a title="Gutenberg &#8211; Blöcke besser erkennen" class="read-more button" href="https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/#more-390" aria-label="Mehr Informationen über Gutenberg &#8211; Blöcke besser erkennen">weiterlesen</a></p>
<p>Der Beitrag <a href="https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/">Gutenberg &#8211; Blöcke besser erkennen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">Wer kennt es nicht? Du m&ouml;chtest entspannt mit Gutenberg -dem neuen Editor von WordPress- arbeiten, aber merkst immer wieder, dass es sich zu umst&auml;ndlich anf&uuml;hlt. Wenn du z.B. die Bl&ouml;cke, welche du anw&auml;hlen und verschieben m&ouml;chtest einfach nicht genau triffst? Oder weil dein Aufbau so komplex und in Zeilen und Spalten verschachtelt ist, dass du dich immer wieder &uuml;ber die Listenansicht orientieren musst um den gew&uuml;nschten Block auszuw&auml;hlen?</p>



<p class="wp-block-paragraph">Hier kommt die einfache aber sichere L&ouml;sung f&uuml;r dich: Wir geben einfach jedem Block per <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Textauszug und Infos&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#css&quot;&gt;CSS Link&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#css" >CSS</a> einen kleinen Rahmen. Sobald du dann mit der Maus dar&uuml;ber f&auml;hrst, erscheint dieser Rahmen und so siehst du beim Bearbeiten genau wo du dich befindest und welchen Block du im Gutenberg anw&auml;hlst. Keine umst&auml;ndliche Suche mehr, nach dem richtigen Element, durch mehr Sichtbarkeit des gew&uuml;nschten Block.</p>



<p class="wp-block-paragraph">Doch was ist daf&uuml;r n&ouml;tig? Das erf&auml;hrst du nun!</p>



<p class="wp-block-paragraph">Zu aller erst erstellen wir die Grundlage, damit wir unser eigenes <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;CSS&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Textauszug und Infos&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#css&quot;&gt;CSS Link&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#css" >CSS</a> f&uuml;r das <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a> im Gutenberg auch sehen. Dazu f&uuml;gst du in deiner <em><strong>&#x201E;functions.php&#x201C;</strong></em> des (Child-)Themes folgendem Code-Schnipsel hinzu.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: php; gutter: false; title: ; notranslate">
/* Gutenberg Stylings im Backend */
function dwp_gutenberg_styles() {
	wp_enqueue_style( 'gutenberg-css', get_theme_file_uri( '/gutenberg.css' ), false );
}
add_action( 'enqueue_block_editor_assets', 'dwp_gutenberg_styles' );
</pre></div>


<p class="wp-block-paragraph">Dieser Code l&auml;dt den Inhalt der Datei <strong>&bdquo;<em>gutenberg.css</em>&bdquo;</strong>, welche wir nutzen, um deinen Gutenberg-Editor um eigene Stylings zu erweitern. Nun erstellst du im Ordner deines Child-Themes eine weitere Datei und nennst diese <strong>&bdquo;<em>gutenberg.css</em>&bdquo;</strong>. F&uuml;r die angesprochene Problematik f&uuml;gst du nun folgenden Zeilen ein.</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: css; gutter: false; title: ; notranslate">
/* Rahmen f&#xFC;r Gutenberg-Bl&#xF6;cke */
.wp-block:hover {
    box-shadow: 0 0 0 1.5px #d7d7d7;
}
</pre></div>


<p class="wp-block-paragraph">Mit diesen Zeilen erh&auml;ltst du beim hovern &uuml;ber deine Bl&ouml;cke einen kleinen Rahmen, damit du besser siehst wo du dich befindest. Hier ein kleines Beispiel, wie es bei dir aussehen kann:</p>



<figure class="wp-block-video img-shadow"><video height="155" style="aspect-ratio: 1100 / 155;" width="1100" autoplay loop muted src="https://www.deinwp.de/wp-content/uploads/2021/03/gutenberg-blocks-hover.webm"></video></figure>



<p class="wp-block-paragraph">Von nun an kannst du mit der <em>gutenberg.css</em> auch weitere Anpassungen f&uuml;r dein <a class="wpg-linkify wpg-tooltip" title="&lt;h3 class=&quot;wpg-tooltip-title&quot;&gt;&lt;span class=&quot;wpg-tooltip-term-title&quot;&gt;Backend&lt;/span&gt;&lt;/h3&gt;&lt;div class=&quot;wpg-tooltip-content&quot;&gt;&lt;p&gt;Ein Backend ist die Administrationsoberfl&auml;che einer Website. Das Backend kann durch Besucher nicht betreten werden.&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Glossar - Backend&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.deinwp.de/faq/#backend&quot;&gt;Artikel - Backend&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;" href="https://www.deinwp.de/faq/#backend" >Backend</a>-Editor erstellen. Von der Breite des Editors selbst bis hin zu eigenen Klassen, die z.B. deine Schrift in der Darstellung anpassen, damit du diese schon beim bearbeiten im gleichen Stil, wie auch im Frontend siehst. Doch dazu sp&auml;ter mehr.</p><p>Der Beitrag <a href="https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/">Gutenberg &#8211; Blöcke besser erkennen</a> erschien zuerst auf <a href="https://www.deinwp.de">deinWP.de</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.deinwp.de/gutenberg-bloecke-besser-erkennen/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		<enclosure url="https://www.deinwp.de/wp-content/uploads/2021/03/gutenberg-blocks-hover.webm" length="174892" type="video/webm" />

			</item>
	</channel>
</rss>
