{"id":60803,"date":"2023-04-05T08:45:50","date_gmt":"2023-04-05T07:45:50","guid":{"rendered":"https:\/\/kinsta.com\/de\/?p=60803&#038;preview=true&#038;preview_id=60803"},"modified":"2023-09-05T13:30:35","modified_gmt":"2023-09-05T12:30:35","slug":"wordpress-functions-php","status":"publish","type":"post","link":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/","title":{"rendered":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets"},"content":{"rendered":"<p>Du wei\u00dft nicht, was die Datei functions.php von WordPress ist oder was du damit machen kannst?<\/p>\n<p>Kurz gesagt: Mit der Datei functions.php von WordPress kannst du Code-Schnipsel zu deiner Website hinzuf\u00fcgen. Du kannst diese Code-Schnipsel auf viele verschiedene Arten nutzen. Wenn du also wei\u00dft, wie die Datei functions.php funktioniert, kannst du deine WordPress-Website besser gestalten.<\/p>\n<p>In unserem ultimativen Leitfaden zur WordPress-Datei functions.php erf\u00e4hrst du alles, was du \u00fcber diese Datei wissen musst.<\/p>\n<p>Wenn du alles \u00fcber die Datei functions.php wei\u00dft, zeigen wir dir auch 17 hilfreiche functions.php Code-Schnipsel, mit denen du deine Website anpassen kannst.<\/p>\n<div><\/div><kinsta-auto-toc heading=\"Table of Contents\" exclude=\"last\" list-style=\"arrow\" selector=\"h2\" count-number=\"-1\"><\/kinsta-auto-toc>\n<h2>Was macht die Datei functions.php in WordPress?<\/h2>\n<p>Die Datei functions.php von WordPress ist eine Themedatei, mit der du benutzerdefinierte Codeschnipsel zu deiner Website hinzuf\u00fcgen kannst. Mit diesen Codeschnipseln kannst du die Funktionen verschiedener Bereiche deiner Website \u00e4ndern oder neue Inhalte\/Codes hinzuf\u00fcgen.<\/p>\n<p>Obwohl die Datei functions.php Teil deines Themes ist, kannst du mit ihr nicht nur Anpassungen an deinem Theme vornehmen.<\/p>\n<p>Du kannst jeden Bereich deiner Website anpassen, \u00e4hnlich wie bei den Plugins.<\/p>\n<p>Hier sind einige g\u00e4ngige Anpassungen, die du mit der WordPress functions.php-Datei vornehmen kannst:<\/p>\n<ul>\n<li>\u00c4ndern des grundlegenden WordPress-Verhaltens, z. B. wie viele Beitr\u00e4ge auf der Suchergebnisseite angezeigt werden sollen oder welche Inhalte in den RSS-Feed deiner Website aufgenommen werden sollen.<\/li>\n<li>Erstelle deine eigenen benutzerdefinierten Shortcodes.<\/li>\n<li>F\u00fcge neue Inhalte oder Skripte zu deiner Website hinzu, z. B. indem du ein Skript deines Live-Chat-Dienstes auf bestimmten Seiten einf\u00fcgst oder <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-footer-bearbeiten\/\">die Fu\u00dfzeile deiner Website bearbeitest<\/a>.<\/li>\n<\/ul>\n<p>Das ist nur die Spitze des Eisbergs..<\/p>\n<p>Da du mit der Datei functions.php keine <a href=\"https:\/\/kinsta.com\/de\/blog\/html-zu-wordpress\/\">statische HTML-Datei<\/a>, sondern benutzerdefinierte PHP-Code-Schnipsel in deine Website einf\u00fcgen kannst, stehen dir alle M\u00f6glichkeiten offen, um \u00c4nderungen vorzunehmen.<\/p>\n<h3>Wo befindet sich die WordPress-Datei functions.php?<\/h3>\n<p>Die Datei functions.php von WordPress befindet sich im Ordner deines aktiven Themes, zusammen mit <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-template-hierarchie\/\">anderen Themedateien<\/a>. Um die Datei zu finden, kannst du dich mit FTP oder einem Dateimanager-Tool mit deinem Server verbinden und nach <strong>&#8230;\/wp-content\/themes\/[Name des aktiven Themes]\/functions.php <\/strong>suchen<\/p>\n<p>Wenn du zum Beispiel <a href=\"https:\/\/kinsta.com\/de\/blog\/oceanwp\/\">das beliebte OceanWP-Theme<\/a> verwendest, befindet sich die Datei functions.php unter <strong>&#8230;\/wp-content\/themes\/oceanwp\/functions.php<\/strong><\/p>\n\n<h2>So arbeitest du sicher mit der Datei functions.php<\/h2>\n<p>Da du bei der Arbeit mit der Datei functions.php von WordPress Code zu deiner Website hinzuf\u00fcgst, ist es wichtig, dass du dich an einige Best Practices h\u00e4ltst, bevor du \u00c4nderungen vornimmst.<\/p>\n<p>Selbst etwas so Einfaches wie ein fehlendes Komma oder Apostroph kann zu <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-fehler\/\">Fehlern auf deiner Website<\/a> f\u00fchren, wie z. B. dem <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-white-screen-of-death\/\">WordPress White Screen of Death<\/a>.<\/p>\n<p>In neueren WordPress-Versionen ist WordPress besser in der Lage, mit solchen Fehlern umzugehen, indem es z. B. die <a href=\"https:\/\/kinsta.com\/de\/blog\/es-gab-einen-kritischen-fehler-auf-deiner-webseite\/\"> Meldung &#8222;Auf Ihrer Website ist ein kritischer Fehler aufgetreten&#8220;<\/a> anzeigt oder vor dem Speichern deiner \u00c4nderungen auf PHP-Fehler pr\u00fcft.<\/p>\n<p>Um Probleme zu vermeiden, empfehlen wir dir aber trotzdem, diese Best Practices zu befolgen..<\/p>\n<h3>Teste deinen functions.php Code auf einer Staging-Seite<\/h3>\n<p>Bevor du einen functions.php-Code in deine WordPress-Website einf\u00fcgst, empfehlen wir dir, ihn zun\u00e4chst auf einer Staging-Version deiner Website zu testen. So kannst du nach m\u00f6glichen Fehlern suchen und sicherstellen, dass der Code-Snippet wie vorgesehen funktioniert.<\/p>\n<aside role=\"note\" class=\"wp-block-kinsta-notice is-style-info\">\n            <h3>Info<\/h3>\n        <p>Eine &#8222;Staging-Site&#8220; ist eine identische Kopie deiner Live-Website, die sich in einer sicheren, privaten Sandbox befindet. So kannst du \u00c4nderungen testen, ohne den <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-wartungsmodus\/\">Wartungsmodus auf deiner Live-Website zu verwenden<\/a>.<\/p>\n<\/aside>\n\n<p>Wenn du bei Kinsta hostest, <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/staging-umgebung\/\">bietet Kinsta ein einfaches 1-Klick-Staging-Tool<\/a> f\u00fcr alle Pakete an. Das ist einer der <a href=\"https:\/\/kinsta.com\/de\/wordpress-hosting\/\">Vorteile von Managed WordPress Hosting<\/a>.<\/p>\n<p>Wenn du anderswo hostest, kannst du dir <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-einzurichten\/\">unseren Leitfaden zum Einrichten einer WordPress-Staging-Site<\/a> ansehen.<\/p>\n<h3>Mache ein Backup deiner Website, bevor du \u00c4nderungen an der functions.php vornimmst<\/h3>\n<p>Zus\u00e4tzlich zu den Tests auf einer Staging-Site solltest du auch ein Backup deiner Live-Website erstellen, bevor du den Code-Snippet in die functions.php-Datei deiner Live-Site einf\u00fcgst.<\/p>\n<p>Dies ist eine bew\u00e4hrte Vorgehensweise, wenn du <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-dateien\/\">WordPress-Dateien<\/a> bearbeitest.<\/p>\n<p>Sollte etwas mit dem Code-Snippet schiefgehen, kannst du auf diesen Sicherungspunkt zur\u00fcckgreifen und deine Website sofort wieder zum Laufen bringen.<\/p>\n<p>Wenn du bei Kinsta hostest, erstellt <a href=\"https:\/\/kinsta.com\/de\/docs\/wordpress-hosting\/wordpress-backups\/#wordpress-backup\">Kinsta jeden Tag automatisch ein Backup deiner Website<\/a>, du kannst aber auch jederzeit manuell ein Backup erstellen. Wenn du deine Website woanders hostest, kannst du unseren <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-seite-einfach-sichert\/\">Leitfaden zum Sichern einer WordPress-Website<\/a> lesen.<\/p>\n<h3>Verwende immer ein Child Theme, wenn du die Datei functions.php bearbeitest<\/h3>\n<p>Da sich die Datei functions.php im <a href=\"https:\/\/kinsta.com\/de\/blog\/wie-du-dein-wordpress-theme-anpasst\/\">Code deines WordPress-Themes<\/a> befindet, \u00fcberschreibt dein Theme die Datei functions.php, wenn <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-theme-aktualisiert\/\">du dein Theme aktualisierst<\/a>.<\/p>\n<p>Um zu vermeiden, dass die \u00c4nderungen, die du an der Datei functions.php deines Themes vorgenommen hast, \u00fcberschrieben werden, solltest du immer ein WordPress Child-Theme verwenden und deine Codeschnipsel in die Datei functions.php <em>des Child-Themes<\/em> einf\u00fcgen.<\/p>\n<p>Wenn du ein Child-Theme verwendest, kannst du das Parent-Theme bei Bedarf immer noch aktualisieren, aber alle deine Anpassungen in der Datei functions.php werden nicht \u00fcberschrieben.<\/p>\n<p>Mehr dazu erf\u00e4hrst du in unserer <a href=\"https:\/\/kinsta.com\/de\/blog\/child-theme-wordpress-erstellen\/\">Anleitung zur Erstellung eines WordPress Child-Themes<\/a>.<\/p>\n<h2>2 Alternativen zur functions.php-Datei, die besser sein k\u00f6nnten<\/h2>\n<p>Die Datei functions.php von WordPress bietet zwar eine einfache M\u00f6glichkeit, Code-Schnipsel zu deiner Website hinzuzuf\u00fcgen, aber es gibt einige functions.php-Alternativen, die in den meisten Situationen eine bessere L\u00f6sung bieten:<\/p>\n<ol>\n<li>Ein Code Manager Plugin verwenden<\/li>\n<li>Speichern von Code-Snippets in einem eigenen Plugin<\/li>\n<\/ol>\n<p>Diese Alternativen k\u00f6nnen einige Vorteile gegen\u00fcber der functions.php-Datei haben:<\/p>\n<ul>\n<li>Sie sind <strong>nicht an dein Theme gebunden<\/strong> &#8211; das bedeutet, dass deine functions.php-Anpassungen auch dann noch vorhanden sind, wenn du dein Theme wechselst.<\/li>\n<li><strong>Bessere Organisation <\/strong>&#8211; diese Alternativen machen es einfacher, deine Codeschnipsel zu organisieren, was hilfreich sein kann, wenn du vorhast, viele Codeschnipsel auf deiner Seite einzuf\u00fcgen.<\/li>\n<li><strong>Mehr Kontrolle <\/strong>&#8211; mit einem Code-Manager-Plugin erh\u00e4ltst du hilfreiche Optionen, wie z. B. das Aktivieren\/Deaktivieren eines Snippets \u00fcber einen Toggle-Button, das Ausf\u00fchren von Snippets nur im Frontend oder Backend und mehr.<\/li>\n<\/ul>\n<h3>Verwende ein Code Manager Plugin<\/h3>\n<p>Ein Code-Manager-Plugin ist ein Plugin, das dir eine benutzerfreundliche Oberfl\u00e4che zum Hinzuf\u00fcgen und Bearbeiten von Code-Snippets bietet, die sonst in der Datei functions.php stehen w\u00fcrden.<\/p>\n<p>Eine der beliebtesten Optionen ist das kostenlose <a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">Code Snippets Plugin<\/a>, aber du kannst auch andere Plugins finden, die \u00e4hnliche Funktionen bieten.<\/p>\n<p>Mit Code Snippets kannst du deine functions.php Codeschnipsel vom WordPress-Dashboard aus hinzuf\u00fcgen, einschlie\u00dflich folgender Optionen,..<\/p>\n<ul>\n<li>F\u00fcge einen Titel und eine Beschreibung hinzu.<\/li>\n<li>Organisiere deine Snippets mit Tags.<\/li>\n<li>F\u00fchre das Snippet nur in einem bestimmten Teil deiner Website aus.<\/li>\n<\/ul>\n<figure id=\"attachment_150158\" aria-describedby=\"caption-attachment-150158\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150158 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-interface-1024x908.jpg\" alt=\"Hinzuf\u00fcgen eines Code-Snippets mit dem Code Snippets Plugin\" width=\"1024\" height=\"908\"><figcaption id=\"caption-attachment-150158\" class=\"wp-caption-text\">Hinzuf\u00fcgen eines Code-Snippets mit dem Code Snippets Plugin<\/figcaption><\/figure>\n<p>Du kannst dann alle deine Snippets in einer Liste sehen und sie bei Bedarf einfach aktivieren\/deaktivieren.<\/p>\n<figure id=\"attachment_150157\" aria-describedby=\"caption-attachment-150157\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150157 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/code-snippets-code-list-1024x661.jpg\" alt=\"So verwaltest du Snippets in Code Snippets\" width=\"1024\" height=\"661\"><figcaption id=\"caption-attachment-150157\" class=\"wp-caption-text\">So verwaltest du Snippets in Code Snippets<\/figcaption><\/figure>\n<p>Da Code Snippets ein Plugin ist, bleiben alle deine Code Snippets erhalten, auch wenn <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-theme-andern\/\">du das WordPress-Theme wechselst<\/a>.<\/p>\n<h3>Ein eigenes Feature-Plugin erstellen<\/h3>\n<p>Eine andere Alternative zur Datei functions.php von WordPress ist die Erstellung eines eigenen Plugins, in dem die Code Snippets gespeichert werden.<\/p>\n<p>Das klingt vielleicht kompliziert, ist aber viel einfacher, als es scheint.<\/p>\n<p>So funktioniert es:<\/p>\n<ol>\n<li>Erstelle auf deinem lokalen Computer einen Ordner f\u00fcr dein Plugin.<\/li>\n<li>Erstelle eine einzelne .php-Datei in diesem Ordner und bearbeite sie mit deinem bevorzugten Texteditor.<\/li>\n<li>F\u00fcge die unten stehende Codevorlage in die Datei ein.<\/li>\n<li>F\u00fcge deine functions.php-Codefragmente in die Datei ein<\/li>\n<\/ol>\n<pre><code class=\"language-php\">&lt;?php\n\n\/**\n* Plugin Name: My Custom Code Snippets\n* Description: This is a custom plugin to house code snippets.\n* Author: Kinsta\n* Version: 1.0\n*\/\n\n\/* Add the first code snippet below this comment - use the comment to explain what it does. *\/\n[CODE]\n\n\/* Add the second code snippet below this comment. *\/\n[CODE]\n\n\/* Continue as needed. *\/\n[CODE]\n\n?&gt;<\/code><\/pre>\n<p>Dann musst du das Plugin nur noch in WordPress installieren und aktivieren. Hier sind 2 M\u00f6glichkeiten, das zu tun:<\/p>\n<ol>\n<li>Verbinde dich per <a href=\"https:\/\/kinsta.com\/de\/blog\/ftp-vs-sftp\/\">FTP\/SFTP<\/a> mit deinem Server und lade den Ordner mit dem benutzerdefinierten Plugin in den Ordner <strong>wp-content\/plugins<\/strong> hoch. Gehe dann in die <strong>Plugins-Liste <\/strong>und aktiviere das Plugin.<\/li>\n<li>Benutze deinen Computer, um eine .zip-Datei des Ordners zu erstellen. Dann gehst du zu <strong>Plugins \u2192 Neu hinzuf\u00fcgen<\/strong> und l\u00e4dst die .zip-Datei hoch, um es wie jedes andere Plugin zu installieren.<\/li>\n<\/ol>\n<h2>Wie du auf die WordPress functions.php Datei zugreifst: 2 Optionen<\/h2>\n<p>Es gibt verschiedene M\u00f6glichkeiten, wie du auf die Datei functions.php von WordPress zugreifen und sie bearbeiten kannst. Hier sind 2 der vielseitigsten Methoden, die bei jedem Hoster funktionieren:<\/p>\n<ol>\n<li>WordPress In-Dashboard Theme Code Editor.<\/li>\n<li>SFTP und dein eigener Code-Editor.<\/li>\n<\/ol>\n<h3>1. Nutze den WordPress In-Dashboard Theme Code Editor<\/h3>\n<p>Standardm\u00e4\u00dfig kannst du den gesamten Code deines Themes \u00fcber dein WordPress-Dashboard bearbeiten, einschlie\u00dflich der Datei functions.php:<\/p>\n<ol>\n<li>\u00d6ffne dein WordPress-Dashboard.<\/li>\n<li>Gehe zu <strong>Darstellung \u2192 Theme-Dateieditor<\/strong>.<\/li>\n<li>W\u00e4hle die <strong>Theme-Funktionen (functions.php)<\/strong> in der Liste der <strong>Theme-Dateien<\/strong> auf der rechten Seite aus.<\/li>\n<li>F\u00fcge deine \u00c4nderungen im Code-Editor hinzu.<\/li>\n<li>Klicke auf die Schaltfl\u00e4che <strong>Datei aktualisieren<\/strong>, um deine \u00c4nderungen zu speichern.<\/li>\n<\/ol>\n<figure id=\"attachment_150162\" aria-describedby=\"caption-attachment-150162\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150162 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-wp-dashboard-1024x961.jpg\" alt=\"So bearbeitest du die Datei functions.php in deinem WordPress-Dashboard\" width=\"1024\" height=\"961\"><figcaption id=\"caption-attachment-150162\" class=\"wp-caption-text\">So bearbeitest du die Datei functions.php in deinem WordPress-Dashboard<\/figcaption><\/figure>\n<p>Viele Menschen m\u00f6chten <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-sicherheit\/#16-disable-file-editing-in-wordpress-dashboard\">die Dateibearbeitung im WordPress-Dashboard deaktivieren, um die Sicherheit zu erh\u00f6hen<\/a>. In diesem Fall kannst du die n\u00e4chste Methode anwenden.<\/p>\n<h3>2. Verwende SFTP + deinen eigenen Code-Editor<\/h3>\n<p>Eine andere M\u00f6glichkeit, die WordPress-Datei functions.php zu bearbeiten, besteht darin, <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-ftp\/\">dich per FTP\/SFTP mit deinem Server zu verbinden<\/a> und die Datei auf diese Weise zu bearbeiten.<\/p>\n<p>So geht&#8217;s:<\/p>\n<ol>\n<li>Lade dir <a href=\"https:\/\/kinsta.com\/de\/blog\/besten-ftp-clients\/\">einen FTP-Client<\/a> herunter, falls du das noch nicht getan hast &#8211; f\u00fcr die Screenshots verwenden wir <a href=\"https:\/\/filezilla-project.org\/\" target=\"_blank\" rel=\"noopener noreferrer\">den kostenlosen FileZilla-Client<\/a>.<\/li>\n<li>Stelle mit deinen FTP-Zugangsdaten eine Verbindung zu deinem Server her &#8211; hier erf\u00e4hrst du , <a style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\" href=\"https:\/\/kinsta.com\/de\/blog\/verwendest-sftp-verbindung-wordpress-herzustellen\/\">wie du SFTP f\u00fcr die Verbindung verwendest<\/a><span style=\"font-family: Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;font-size: 1rem\">.<\/span><\/li>\n<li>Verwende die Ordnerstruktur, um zu <strong>&#8230;\/wp-content\/themes\/[dein-aktives-Child-Theme]<\/strong> zu navigieren<\/li>\n<li>Klicke mit der rechten Maustaste auf die Datei <strong>functions.php<\/strong> und w\u00e4hle <strong>Bearbeiten<\/strong>.<\/li>\n<\/ol>\n<figure id=\"attachment_150161\" aria-describedby=\"caption-attachment-150161\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150161 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-1024x830.jpg\" alt=\"So bearbeitest du die Datei functions.php mit FileZilla\" width=\"1024\" height=\"830\"><figcaption id=\"caption-attachment-150161\" class=\"wp-caption-text\">So bearbeitest du die Datei functions.php mit FileZilla<\/figcaption><\/figure>\n<p>Dies sollte die Datei auf deinen lokalen Computer herunterladen und sie automatisch in einem Texteditor \u00f6ffnen. Du kannst nun deine Codeschnipsel in die Datei einf\u00fcgen.<\/p>\n<figure id=\"attachment_150159\" aria-describedby=\"caption-attachment-150159\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150159 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-code-editor-1024x560.jpg\" alt=\"FileZilla \u00f6ffnet die Datei in einem lokalen Texteditor - z.B. Sublime Text\" width=\"1024\" height=\"560\"><figcaption id=\"caption-attachment-150159\" class=\"wp-caption-text\">FileZilla \u00f6ffnet die Datei in einem lokalen Texteditor &#8211; z.B. Sublime Text<\/figcaption><\/figure>\n<p>Wenn du fertig bist, speicherst du deine \u00c4nderungen und schlie\u00dft die Datei.<\/p>\n<p>FileZilla sollte dann eine Aufforderung anzeigen, die bearbeitete Version erneut auf deinen Server hochzuladen.<\/p>\n<figure id=\"attachment_150160\" aria-describedby=\"caption-attachment-150160\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150160 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/edit-functionsphp-ftp-reupload-1024x590.jpg\" alt=\"Stelle sicher, dass du die Datei functions.php erneut hochl\u00e4dst, nachdem du deine \u00c4nderungen vorgenommen hast\" width=\"1024\" height=\"590\"><figcaption id=\"caption-attachment-150160\" class=\"wp-caption-text\">Stelle sicher, dass du die Datei functions.php erneut hochl\u00e4dst, nachdem du deine \u00c4nderungen vorgenommen hast<\/figcaption><\/figure>\n<h2>N\u00fctzliche Funktionen in der functions.php-Datei von WordPress<\/h2>\n<p>Nachdem du nun wei\u00dft, wie du die Datei functions.php in WordPress bearbeitest, wollen wir uns nun einige der n\u00fctzlichsten functions.php-Codefragmente ansehen, die du deiner Website hinzuf\u00fcgen kannst.<\/p>\n<h3>Anzeige des letzten \u00c4nderungsdatums in Blogbeitr\u00e4gen<\/h3>\n<p>Die meisten Themes zeigen standardm\u00e4\u00dfig das Datum an, an dem du einen Blogbeitrag ver\u00f6ffentlicht hast. Wenn du jedoch regelm\u00e4\u00dfig alte Inhalte aktualisierst, m\u00f6chtest du vielleicht auch das Datum der letzten \u00c4nderung anzeigen (oder das Ver\u00f6ffentlichungsdatum durch das Datum der letzten \u00c4nderung ersetzen).<\/p>\n<p>Das zeigt nicht nur deinen Besuchern, dass du die Inhalte immer noch aktualisierst, sondern auch Google, dass deine Inhalte frisch sind.<\/p>\n<pre><code class=\"language-php\">function show_last_updated( $content ) {\n$u_time = get_the_time('U');\n$u_modified_time = get_the_modified_time('U');\nif ($u_modified_time &gt;= $u_time + 86400) {\n$updated_date = get_the_modified_time('F jS, Y');\n$updated_time = get_the_modified_time('h:i a');\n$custom_content .= '&lt;p class=\"last-updated-date\"&gt;Recently updated on '. $updated_date . ' at '. $updated_time .'&lt;\/p&gt;';\n}\n$custom_content .= $content;\nreturn $custom_content;\n}\nadd_filter( 'the_content', 'show_last_updated' );<\/code><\/pre>\n<p>Weitere Informationen findest du in unserem Beitrag \u00fcber die <a href=\"https:\/\/kinsta.com\/de\/blog\/zuletzt-aktualisiert\/\">Anzeige des letzten \u00c4nderungsdatums in WordPress<\/a>.<\/p>\n<h3>Deaktiviere die WordPress-Symbolleiste f\u00fcr bestimmte Nutzer<\/h3>\n<p>Standardm\u00e4\u00dfig zeigt WordPress die WordPress-Symbolleiste f\u00fcr alle angemeldeten Benutzer mit den eingebauten <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-benutzerrollen\/\">WordPress-Benutzerrollen<\/a> an. <em>Das gilt nicht unbedingt f\u00fcr benutzerdefinierte Rollen, wie zum Beispiel die Benutzerrolle Kunde f\u00fcr <\/em><a href=\"https:\/\/kinsta.com\/de\/blog\/woocommerce-tutorial\/\"><em>WooCommerce-Gesch\u00e4fte<\/em><\/a><em>.<\/em><\/p>\n<p>Wenn du das \u00e4ndern m\u00f6chtest, kannst du einen functions.php Code-Snippet verwenden, um die WordPress-Symbolleiste f\u00fcr bestimmte Benutzerrollen auszublenden.<\/p>\n<p>In diesem Beispiel wird die Admin-Symbolleiste f\u00fcr Benutzer mit der Benutzerrolle &#8222;Autor&#8220; ausgeblendet.<\/p>\n<pre><code class=\"language-php\">add_filter( 'show_admin_bar', function( $show ) {\nif ( current_user_can( 'author' ) ) {\nreturn false;\n}\nreturn $show;\n} );<\/code><\/pre>\n<h3>Verz\u00f6gern des Erscheinens von Beitr\u00e4gen im RSS-Feed<\/h3>\n<p>Standardm\u00e4\u00dfig erscheinen die Inhalte in deinem RSS-Feed, sobald du sie ver\u00f6ffentlichst. Das kann <a href=\"https:\/\/kinsta.com\/de\/blog\/content-scraping\/\">Content-Scrapern<\/a> die M\u00f6glichkeit geben, <a href=\"https:\/\/kinsta.com\/de\/blog\/was-ist-web-scraping\/\">deine Inhalte zu scrapen<\/a> und <a href=\"https:\/\/kinsta.com\/de\/blog\/anmelden-deiner-webseite-suchmaschinen\/\">in Google zu indexieren<\/a>, bevor Google deinen urspr\u00fcnglichen Beitrag \u00fcberhaupt indexiert hat.<\/p>\n<p>Um zu verhindern, dass jemand anderes die Lorbeeren f\u00fcr deine Inhalte erntet, kannst du das Erscheinen von Beitr\u00e4gen in deinem RSS-Feed verz\u00f6gern.<\/p>\n<p>Damit kannst du zwar nicht verhindern, dass Scraper deine Inhalte abgreifen, aber du kannst Google Zeit geben, deine Inhalte zu indexieren.<\/p>\n<p>Hier ist das Codeschnipsel &#8211; du kannst die Zahl &#8211; in diesem Beispiel &#8222;30&#8220; &#8211; in die Anzahl der Minuten \u00e4ndern, die du f\u00fcr die Verz\u00f6gerung bevorzugst:<\/p>\n<pre><code class=\"language-php\">function kinsta_delay_feed_content($where) {\n\nglobal $wpdb;\n\nif ( is_feed() ) {\n\/\/ timestamp in WP-format\n$now = gmdate('Y-m-d H:i:s');\n\n\/\/ value for wait; + device\n$wait = '30'; \/\/ integer\n\n\/\/ http:\/\/dev.mysql.com\/doc\/refman\/5.0\/en\/date-and-time-functions.html#function_timestampdiff\n$device = 'MINUTE'; \/\/MINUTE, HOUR, DAY, WEEK, MONTH, YEAR\n\n\/\/ add SQL-sytax to default $where\n$where .= \" AND TIMESTAMPDIFF($device, $wpdb-&gt;posts.post_date_gmt, '$now') &gt; $wait \";\n}\nreturn $where;\n}\n\nadd_filter('posts_where', 'kinsta_delay_feed_content');<\/code><\/pre>\n<h3>Bestimmte Kategorien vom RSS-Feed ausschlie\u00dfen<\/h3>\n<p>Du kannst nicht nur das Erscheinen von Inhalten im RSS-Feed verz\u00f6gern, sondern auch ganze Kategorien von Blogbeitr\u00e4gen aus dem RSS-Feed deiner Website ausschlie\u00dfen.<\/p>\n<p>Um dies zu erreichen, kannst du den folgenden functions.php Codeschnipsel verwenden:<\/p>\n<pre><code class=\"language-php\">function kinsta_exclude_category_rss($query) {\nif ($query-&gt;is_feed) {\n$query-&gt;set('cat','-38');\n}\nreturn $query;\n}\nadd_filter('pre_get_posts','kinsta_exclude_category_rss');<\/code><\/pre>\n<p>Ersetze die Beispiel-Kategorie-ID &#8211; &#8222;38&#8220; &#8211; durch die tats\u00e4chlichen Kategorie-IDs, die du ausschlie\u00dfen m\u00f6chtest (und entferne nicht das Minuszeichen)<\/p>\n<p>So findest du die ID-Nummer:<\/p>\n<ol>\n<li>Gehe zu <strong>Beitr\u00e4ge \u2192 Kategorien<\/strong>, um eine Liste aller Kategorien auf deiner Seite zu sehen.<\/li>\n<li>Klicke auf <strong>Bearbeiten<\/strong> unter der Kategorie, die du ausschlie\u00dfen m\u00f6chtest.<\/li>\n<li>Sieh dir die URL der Bearbeitungsseite in der Adressleiste deines Browsers an. Die Kategorie-ID ist die Nummer, die hinter <strong>?taxonomy=category&#038;tag_ID=X<\/strong> steht.<\/li>\n<\/ol>\n<p>Wenn die URL z. B. https:\/\/yoursite. <strong>com\/wp-admin\/term.php?taxonomy=category&#038;tag_ID=38&#038;post_type=post<\/strong> lautet <strong>,<\/strong> dann ist die Kategorie-ID <b>38<\/b>.<\/p>\n<h3>WordPress-\u00dcberarbeitungen nach Beitragstyp begrenzen<\/h3>\n<p>Um zu vermeiden, dass die Datenbank deiner Website aufgebl\u00e4ht wird, solltest du die Anzahl der zu speichernden \u00dcberarbeitungen von Beitr\u00e4gen begrenzen.<\/p>\n<p>Eine M\u00f6glichkeit, die Anzahl der <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-revisionen\/\">WordPress-Beitrags\u00fcberarbeitungen<\/a> zu begrenzen, besteht darin, die <a href=\"https:\/\/kinsta.com\/de\/blog\/wp-config-php\/\">Datei wp-config.php<\/a> zu bearbeiten. Vielleicht m\u00f6chtest du aber auch unterschiedliche Anzahlen von \u00dcberarbeitungen f\u00fcr verschiedene Beitragstypen speichern &#8211; z. B. f\u00fcr Blogbeitr\u00e4ge und WooCommerce-Produkte.<\/p>\n<p>Mit diesem functions.php Code-Snippet kannst du genau das tun. \u00c4ndere den Beitragstyp &#8211; in diesem Beispiel &#8222;post&#8220; &#8211; in den Beitragstyp, den du kontrollieren willst, und die Zahl &#8211; in diesem Beispiel &#8222;5&#8220; &#8211; in die Anzahl der \u00dcberarbeitungen, die du speichern willst.<\/p>\n<pre><code class=\"language-php\">function kinsta_post_revisions_by_type( $revisions, $post ) {\n\nif( 'post' == $post-&gt;post_type ) {\n$revisions = 5;\n}\n\nreturn $revisions;\n\n}\n\nadd_filter( 'wp_revisions_to_keep', 'kinsta_post_revisions_by_type', 10, 2 );<\/code><\/pre>\n<p>* Hinweis: Du bearbeitest den &#8222;post&#8220;, der direkt nach der &#8222;if&#8220;-Anweisung kommt. Um zum Beispiel Produkte zu steuern, w\u00fcrde diese Zeile so aussehen:<\/p>\n<pre><code class=\"language-php\">if( 'product' == $post-&gt;post_type ) {<\/code><\/pre>\n<h3>Deaktiviere die WordPress-Suchfunktion<\/h3>\n<p>Wenn deine Website keine Suchfunktion ben\u00f6tigt, solltest du <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-suche\/\">die WordPress-Suchfunktion<\/a> deaktivieren, um m\u00f6glichen Missbrauch zu verhindern.<\/p>\n<p>Auch wenn du zum Beispiel kein Suchfeld auf deiner Seite anzeigst, k\u00f6nnen Bots die Suchfunktion nutzen, indem sie ?s=[Suchbegriff] zu deiner URL hinzuf\u00fcgen.<\/p>\n<p>Dazu kannst du den folgenden Codeschnipsel hinzuf\u00fcgen:<\/p>\n<pre><code class=\"language-php\">function kinsta_disable_wp_search( $query, $error = true ) {\n\nif ( is_search() ) {\n$query-&gt;is_search = false;\n$query-&gt;query_vars[s] = false;\n$query-&gt;query[s] = false;\n\n\/\/ to error\nif ( $error == true )\n$query-&gt;is_404 = true;\n}\n}\n\nadd_action( 'parse_query', 'kinsta_disable_wp_search' );\nadd_filter( 'get_search_form', create_function( '$a', \"return null;\" ) );<\/code><\/pre>\n<p>Wenn jemand versucht, die Suchfunktion direkt zu benutzen, wird deine Website stattdessen eine 404-Seite zur\u00fcckgeben.<\/p>\n<h3>Eigene Shortcodes erstellen (z. B. Aktuelles Jahr)<\/h3>\n<p><a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-shortcodes\/\">WordPress-Shortcodes<\/a> sind sehr praktische Abk\u00fcrzungen, mit denen du dynamische Inhalte in deine Website einbinden kannst.<\/p>\n<p>Viele WordPress-Plugins nutzen Shortcodes, um ihre Funktionen zu unterst\u00fctzen. Du kannst aber auch eigene Shortcodes erstellen, indem du die WordPress-Datei functions.php und <a href=\"https:\/\/developer.wordpress.org\/reference\/functions\/add_shortcode\/\" target=\"_blank\" rel=\"noopener noreferrer\">die Funktion add_shortcode()<\/a> verwendest.<\/p>\n<p>Ein h\u00e4ufiger Anwendungsfall ist zum Beispiel die Erstellung eines Shortcodes, der das aktuelle Jahr anzeigt. Damit kannst du automatisch das aktuelle Jahr in all deinen Inhalten anzeigen lassen, ohne dass du jeden 1. Januar alles manuell aktualisieren musst.<\/p>\n<p>Um einen solchen Shortcode zu erstellen, kannst du den folgenden Code verwenden:<\/p>\n<pre><code class=\"language-php\">function year_shortcode() {\n$year = date('Y');\nreturn $year;\n}\nadd_shortcode('currentyear', 'year_shortcode');<\/code><\/pre>\n<p>Wenn du dann den Shortcode [currentyear] zu deinem Inhalt hinzuf\u00fcgst, wird er automatisch durch das aktuelle Jahr ersetzt &#8211; z. B. 2023.<\/p>\n<h3>Shortcodes in Beitragstiteln zulassen<\/h3>\n<p>In der Standardeinstellung f\u00fchrt WordPress keine Shortcodes aus, die du in das Titelfeld deines Beitrags einf\u00fcgst. Wenn du Shortcodes in WordPress-Beitragstiteln verwenden m\u00f6chtest, kannst du diese Funktion aktivieren, indem du einen einfachen Codeschnipsel in die Datei functions.php von WordPress einf\u00fcgst.<\/p>\n<p>Kombiniert mit dem vorherigen Codeschnipsel k\u00f6nntest du zum Beispiel automatisch das aktuelle Jahr in den Beitragstitel einf\u00fcgen, indem du den Shortcode [currentyear] hinzuf\u00fcgst.<\/p>\n<pre><code class=\"language-php\">add_filter( 'the_title', 'do_shortcode' );<\/code><\/pre>\n<h3>Login-Fehler ausblenden, um die Sicherheit zu verbessern<\/h3>\n<p>Standardm\u00e4\u00dfig zeigt WordPress bei fehlgeschlagenen Anmeldeversuchen eine erkl\u00e4rende Meldung an. Diese Meldung kann einige Informationen verraten, z. B. ob eine bestimmte E-Mail-Adresse auf deiner Website registriert ist oder nicht (auch wenn das Passwort falsch ist).<\/p>\n<p>Um zu verhindern, dass m\u00f6glicherweise sensible Informationen weitergegeben werden, kannst du diese Anmeldefehler ausblenden, indem du den folgenden Codeschnipsel in deine functions.php-Datei einf\u00fcgst.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_login_errors(){\nreturn 'These are not valid credentials';\n}\nadd_filter( 'login_errors', 'kinsta_hide_login_errors' );<\/code><\/pre>\n<p>Dieses Snippet ersetzt den standardm\u00e4\u00dfigen Login-Fehlertext durch die folgende Meldung &#8211; <strong>These are not valid credentials<\/strong>.<\/p>\n<p>Du kannst den Text nach deinen W\u00fcnschen anpassen &#8211; vermeide aber Bindestriche, Schr\u00e4gstriche oder andere Zeichen, da dies zu einem Fehler f\u00fchren kann (es sei denn, du &#8222;entkommst&#8220; diesen Zeichen),<\/p>\n<h3>\u00c4ndern der Auszugsl\u00e4nge<\/h3>\n<p>In der Standardeinstellung zeigt der WordPress-Auszug die ersten 55 W\u00f6rter eines Beitrags.<\/p>\n<p>Wenn du das \u00e4ndern m\u00f6chtest, kannst du den folgenden Codeschnipsel in die Datei functions.php einf\u00fcgen.<\/p>\n<pre><code class=\"language-php\">function kinsta_change_excerpt_length($length) {\nreturn 90;\n}\nadd_filter('excerpt_length', 'kinsta_change_excerpt_length');<\/code><\/pre>\n<p>Mit dem obigen Code-Snippet wird die L\u00e4nge des Auszugs auf 90 W\u00f6rter ge\u00e4ndert. Wenn du eine andere Zahl bevorzugst, kannst du &#8222;90&#8220; in die genaue Anzahl der W\u00f6rter \u00e4ndern, die du verwenden m\u00f6chtest.<\/p>\n<h3>Entferne die WordPress-Versionsnummer<\/h3>\n<p>Um es b\u00f6swilligen Akteuren zu erschweren, herauszufinden, welche WordPress-Version du verwendest, entfernen einige Nutzer die WordPress-Versionsnummer aus dem Frontend-Code deiner Website.<\/p>\n<p>Dazu kannst du die folgenden Codeschnipsel in deine functions.php-Datei einf\u00fcgen.<\/p>\n<pre><code class=\"language-php\">function kinsta_hide_version() {\nreturn '';\n}\nadd_filter('the_generator', 'kinsta_hide_version');<\/code><\/pre>\n<h3>WordPress-Paginierung einrichten<\/h3>\n<p>Wenn du mit der Paginierung in deinem Theme nicht zufrieden bist, kannst du mit einem functions.php-Codefragment das Verhalten der Paginierung anpassen oder sogar dein eigenes Paginierungssystem erstellen.<\/p>\n<p>Wenn du dich f\u00fcr diese Art der \u00c4nderung interessierst, findest du hier <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-paginierung\/\">eine ausf\u00fchrliche Anleitung zur WordPress-Paginierung<\/a> mit einigen Beispielen f\u00fcr functions.php-Code-Snippets f\u00fcr dich.<\/p>\n<h3>\u00c4ndern der Anzahl der Ergebnisse, die auf der Suchergebnisseite angezeigt werden sollen<\/h3>\n<p>WordPress bietet dir eine Option, mit der du festlegen kannst, wie viele Beitr\u00e4ge auf den Archivseiten angezeigt werden sollen (<strong>Einstellungen \u2192 Lesen<\/strong>).<\/p>\n<p>Dies \u00e4ndert jedoch die Anzahl f\u00fcr <em>alle<\/em> Archivseiten. Was ist, wenn du nur f\u00fcr die Suchergebnisseite eine andere Anzahl verwenden m\u00f6chtest?<\/p>\n<p>Daf\u00fcr kannst du dieses Snippet in deine functions.php-Datei einf\u00fcgen. Achte darauf, dass du die Zahl (&#8222;12&#8220; in diesem Beispiel) in die tats\u00e4chliche Anzahl der Ergebnisse \u00e4nderst, die du anzeigen m\u00f6chtest, bevor du weitere Ergebnisse einf\u00fcgst.<\/p>\n<pre><code class=\"language-php\">function kinsta_search_results_list() {\nif ( is_search() )\nset_query_var('posts_per_archive_page', 12);\n}\n\nadd_filter('pre_get_posts', 'kinsta_search_results_list');<\/code><\/pre>\n<h3>Featured Images in den WordPress-RSS-Feed einbinden<\/h3>\n<p>Wenn du die <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-featured-image-wird-nicht-richtig-angezeigt\/\">hervorgehobenen Bilder deiner Beitr\u00e4ge<\/a> in deinen RSS-Feed einbinden m\u00f6chtest, kannst du das folgende Snippet in deine functions.php-Datei einf\u00fcgen.<\/p>\n<pre><code class=\"language-php\">function kinsta_featured_image_rss($content) {\nglobal $post;\nif ( has_post_thumbnail( $post-&gt;ID ) ){\n$content = '&lt;div&gt;' . get_the_post_thumbnail( $post-&gt;ID, 'full', array( 'style' =&gt; 'margin-bottom: 15px;' ) ) . '&lt;\/div&gt;' . $content;\n}\nreturn $content;\n}\n\nadd_filter('the_excerpt_rss', 'kinsta_featured_image_rss');\nadd_filter('the_content_feed', 'kinsta_featured_image_rss');<\/code><\/pre>\n<p>So wie er geschrieben ist, f\u00fcgt der obige Codeschnipsel das Bild in voller Gr\u00f6\u00dfe ein. Wenn du eine andere Miniaturgr\u00f6\u00dfe verwenden m\u00f6chtest, kannst du &#8222;full&#8220; in eine andere Miniaturgr\u00f6\u00dfe \u00e4ndern &#8211; z. B. &#8222;large&#8220; oder &#8222;medium&#8220;.<\/p>\n<h3>Upload-Unterst\u00fctzung f\u00fcr Dateitypen hinzuf\u00fcgen (z. B. SVG)<\/h3>\n<p>Standardm\u00e4\u00dfig blockiert WordPress das Hochladen bestimmter Dateitypen, wie z. B. <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-svg\/\">SVG-Dateien<\/a>.<\/p>\n<p>Um die Unterst\u00fctzung f\u00fcr diese blockierten Dateitypen zu aktivieren, kannst du den folgenden Codeschnipsel in die Datei functions.php von WordPress einf\u00fcgen:<\/p>\n<pre><code class=\"language-php\">function kinsta_myme_types($mime_types){\n$mime_types['svg'] = 'image\/svg+xml';\nreturn $mime_types;\n}\nadd_filter('upload_mimes', 'kinsta_myme_types', 1, 1);<\/code><\/pre>\n<p>Dieser Codeschnipsel erm\u00f6glicht nur SVG-Uploads, aber du kannst ihn bei Bedarf \u00e4ndern, um andere Dateitypen zu unterst\u00fctzen.<\/p>\n<h3>WordPress-Update-Hinweise f\u00fcr Nicht-Administratoren ausblenden<\/h3>\n<p>Standardm\u00e4\u00dfig zeigt WordPress allen Benutzern mit Dashboard-Zugang Nachrichten an, wenn <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-version\/\">ein neues Update verf\u00fcgbar<\/a> ist.<\/p>\n<p>Auch wenn die Rolle eines Nutzers es ihm nicht erlaubt, das Update anzuwenden, wird er in der Dashboard-Meldung aufgefordert, den Administrator zu kontaktieren.<\/p>\n<p>Um dies zu \u00e4ndern, kannst du dieses Codeschnipsel verwenden, um die Update-Benachrichtigungen f\u00fcr alle Benutzer auszublenden, die keine Administratoren sind:<\/p>\n<pre class=\"language-php\"><code class=\"language-php\"><span class=\"token keyword\">function<\/span> <span class=\"token function-definition function\">kinsta_hide_update_nag<\/span><span class=\"token punctuation\">(<\/span><span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token keyword\">if<\/span> <span class=\"token punctuation\">(<\/span> <span class=\"token operator\">!<\/span> <span class=\"token function\">current_user_can<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'update_core'<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">)<\/span> <span class=\"token punctuation\">{<\/span>\n<span class=\"token function\">remove_action<\/span><span class=\"token punctuation\">(<\/span> <span class=\"token string single-quoted-string\">'admin_notices'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token string single-quoted-string\">'update_nag'<\/span><span class=\"token punctuation\">,<\/span> <span class=\"token number\">3<\/span> <span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span>\n<span class=\"token punctuation\">}<\/span>\n<span class=\"token punctuation\">}<\/span>\n\n<span class=\"token function\">add_action<\/span><span class=\"token punctuation\">(<\/span><span class=\"token string single-quoted-string\">'admin_menu'<\/span><span class=\"token punctuation\">,<\/span><span class=\"token string single-quoted-string\">'kinsta_hide_update_nag'<\/span><span class=\"token punctuation\">)<\/span><span class=\"token punctuation\">;<\/span><\/code><\/pre>\n<p>Weitere Varianten findest du in unserer <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-update-benachrichtungen-deaktivieren\/\">Anleitung zum Deaktivieren von WordPress-Update-Benachrichtigungen<\/a>.<\/p>\n<h3>Qualit\u00e4t der automatischen JPEG-Optimierung \u00e4ndern<\/h3>\n<p>Auch wenn diese Funktion nicht jedem bekannt ist, <a href=\"https:\/\/kinsta.com\/de\/blog\/verlustbehaftete-kompression\/#wordpress-automatically-compresses-images\">komprimiert WordPress automatisch JPEG-Bilder<\/a>, wenn du nach dem Hochladen von Bildern <a href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-bildgroessen\/\">Thumbnails f\u00fcr deine Website erstellst<\/a>.<\/p>\n<p>Seit WordPress 4.5 hat WordPress die Standard-Qualit\u00e4tsstufe auf 82 eingestellt (100 bedeutet keine Komprimierung).<\/p>\n<p>Wenn du diese Qualit\u00e4tsstufe h\u00f6her oder niedriger einstellen m\u00f6chtest, kannst du den folgenden Codeschnipsel in deine functions.php-Datei einf\u00fcgen &#8211; achte darauf, dass du die Zahl (&#8222;90&#8220; in diesem Beispiel) in die tats\u00e4chliche Qualit\u00e4tsstufe \u00e4nderst, die du verwenden m\u00f6chtest:<\/p>\n<pre><code class=\"language-php\">add_filter( 'jpeg_quality', create_function( '', 'return 90;' ) );<\/code><\/pre>\n<h2>Best Practices f\u00fcr die Organisation deiner WordPress functions.php-Datei<\/h2>\n<p>Wenn du die Datei functions.php von WordPress nur benutzt, um ein paar Codeschnipsel hinzuzuf\u00fcgen, musst du dir wahrscheinlich keine Gedanken \u00fcber die Organisation machen.<\/p>\n<p>Wenn du aber viele Codeschnipsel zu deiner Website hinzuf\u00fcgst, kann es schnell un\u00fcbersichtlich und komplex werden, wenn du dich nicht an einige Best Practices zur Organisation der functions.php-Datei h\u00e4ltst.<\/p>\n<p>Hier sind ein paar bew\u00e4hrte Methoden, um deine Code-Snippets zu organisieren..<\/p>\n<h3>F\u00fcge Code-Kommentare hinzu, um alles zu erkl\u00e4ren<\/h3>\n<p>Wenn du zum ersten Mal einen Codeschnipsel zu deiner functions.php-Datei hinzuf\u00fcgst, wei\u00dft du genau, was der Schnipsel bewirkt und warum du ihn hinzugef\u00fcgt hast. Aber wenn du ein Jahr sp\u00e4ter auf die Datei functions.php zur\u00fcckblickst, ist dir das vielleicht nicht mehr so klar.<\/p>\n<p>Um das zu vermeiden, solltest du jedem Snippet einen Codekommentar hinzuf\u00fcgen, der erkl\u00e4rt, was das Snippet macht und warum du es hinzugef\u00fcgt hast.<\/p>\n<p><em>Codekommentare sind Text, der von WordPress nicht ausgef\u00fchrt wird, aber von menschlichen Nutzern gelesen werden kann, um zu verstehen, was das Code-Snippet macht.<\/em><\/p>\n<p>Um einen einzeiligen Code-Kommentar hinzuzuf\u00fcgen, kannst du dieses Format verwenden:<\/p>\n<pre><code class=\"language-php\">\/\/ This is a single-line code comment<\/code><\/pre>\n<p>Um einen mehrzeiligen Codekommentar hinzuzuf\u00fcgen, kannst du dieses Format verwenden:<\/p>\n<pre><code class=\"language-php\">\/**\n* This is a code comment that spans multiple lines\n* This text is also in the same comment\n* This is the last line in the code comment\n*\/\n<\/code><\/pre>\n<p>Hier ist ein Beispiel daf\u00fcr, wie du Codekommentare verwenden kannst &#8211; du siehst, dass der Kommentar vor jedem Snippet erkl\u00e4rt, was das Snippet tut.<\/p>\n<figure id=\"attachment_150163\" aria-describedby=\"caption-attachment-150163\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-150163 size-large\" src=\"https:\/\/kinsta.com\/wp-content\/uploads\/2023\/03\/using-code-comments-1024x777.jpg\" alt=\"Ein Beispiel f\u00fcr die Verwendung von Codekommentaren zur Dokumentation von Snippets in der Datei functions.php\" width=\"1024\" height=\"777\"><figcaption id=\"caption-attachment-150163\" class=\"wp-caption-text\">Ein Beispiel f\u00fcr die Verwendung von Codekommentaren zur Dokumentation von Snippets in der Datei functions.php<\/figcaption><\/figure>\n<h3>Verwende Include-Dateien, um Snippets in verschiedene Dateien aufzuteilen<\/h3>\n<p>Wenn du wirklich viele Code-Snippets hast, kannst du sie in separaten Dateien speichern, anstatt nur die Datei functions.php zu verwenden.<\/p>\n<p>Dann kannst du diese Codeschnipsel mit include oder require in die functions.php-Datei einbinden. <a href=\"https:\/\/wordpress.stackexchange.com\/questions\/1403\/organizing-code-in-your-wordpress-themes-functions-php-file\">Mike Schinkel hat auf StackExchange ein gutes Beispiel<\/a> daf\u00fcr, wie du das umsetzen kannst.<\/p>\n<h3>Ziehe eine der oben genannten functions.php-Alternativen in Betracht<\/h3>\n<p>Wenn dir deine functions.php-Datei zu un\u00fcbersichtlich wird, kannst du eine der functions.php-Alternativen verwenden, die wir bereits beschrieben haben.<\/p>\n<p><a href=\"https:\/\/wordpress.org\/plugins\/code-snippets\/\" target=\"_blank\" rel=\"noopener noreferrer\">Das kostenlose Code Snippets Plugin<\/a> zum Beispiel macht es sehr einfach, alles zu organisieren, denn du kannst jedes Code Snippet separat hinzuf\u00fcgen, mit eigenem Titel und eigener Beschreibung. Du kannst auch Tags verwenden, um deine Snippets zu organisieren.<\/p>\n\n<h2>Zusammenfassung<\/h2>\n<p>Die Datei functions.php von WordPress ist eine themenspezifische Datei, mit der du PHP-Code-Snippets zu deiner Website hinzuf\u00fcgen kannst.<\/p>\n<p>Wenn du Code-Snippets in die Datei functions.php einf\u00fcgen willst, solltest du immer ein Child-Theme verwenden, damit deine \u00c4nderungen nicht \u00fcberschrieben werden, wenn du dein Theme aktualisierst. Wir empfehlen au\u00dferdem, deine Website zu sichern, bevor du Snippets hinzuf\u00fcgst, und sie nach M\u00f6glichkeit auf einer Staging-Site zu testen.<\/p>\n<p>Als Alternative zur functions.php-Datei kannst du auch ein Code Manager Plugin verwenden oder ein eigenes Plugin f\u00fcr deine Snippets erstellen.<\/p>\n<p>Jetzt, da du wei\u00dft, wie die Datei functions.php von WordPress funktioniert, kannst du deine Website auf viele n\u00fctzliche Arten anpassen.<\/p>\n<p>Die obigen Beispiel-Snippets f\u00fcr die functions.php-Datei bieten dir einen guten Einstieg, aber die M\u00f6glichkeiten sind grenzenlos, wenn es darum geht, was du tun kannst.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Du wei\u00dft nicht, was die Datei functions.php von WordPress ist oder was du damit machen kannst? Kurz gesagt: Mit der Datei functions.php von WordPress kannst du &#8230;<\/p>\n","protected":false},"author":199,"featured_media":60804,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kinsta_gated_content":false,"_kinsta_gated_content_redirect":"","footnotes":""},"tags":[],"topic":[999],"class_list":["post-60803","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","topic-wordpress-entwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.6 (Yoast SEO v24.6) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets - Kinsta\u00ae<\/title>\n<meta name=\"description\" content=\"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets\" \/>\n<meta property=\"og:description\" content=\"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\" \/>\n<meta property=\"og:site_name\" content=\"Kinsta\u00ae\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-04-05T07:45:50+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-09-05T12:30:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"3042\" \/>\n\t<meta property=\"og:image:height\" content=\"1521\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Jeremy Holcombe\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:description\" content=\"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\" \/>\n<meta name=\"twitter:creator\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:site\" content=\"@Kinsta_DE\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jeremy Holcombe\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"19\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\"},\"author\":{\"name\":\"Jeremy Holcombe\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\"},\"headline\":\"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets\",\"datePublished\":\"2023-04-05T07:45:50+00:00\",\"dateModified\":\"2023-09-05T12:30:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\"},\"wordCount\":3883,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\",\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\",\"url\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\",\"name\":\"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets - Kinsta\u00ae\",\"isPartOf\":{\"@id\":\"https:\/\/kinsta.com\/de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\",\"datePublished\":\"2023-04-05T07:45:50+00:00\",\"dateModified\":\"2023-09-05T12:30:35+00:00\",\"description\":\"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.\",\"breadcrumb\":{\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg\",\"width\":3042,\"height\":1521},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/kinsta.com\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress Entwicklung\",\"item\":\"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/kinsta.com\/de\/#website\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"name\":\"Kinsta\u00ae\",\"description\":\"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen\",\"publisher\":{\"@id\":\"https:\/\/kinsta.com\/de\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/kinsta.com\/de\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/kinsta.com\/de\/#organization\",\"name\":\"Kinsta\",\"url\":\"https:\/\/kinsta.com\/de\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"contentUrl\":\"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg\",\"width\":500,\"height\":500,\"caption\":\"Kinsta\"},\"image\":{\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/\",\"https:\/\/x.com\/Kinsta_DE\",\"https:\/\/www.instagram.com\/kinstahosting\/\",\"https:\/\/www.linkedin.com\/company\/kinsta\/\",\"https:\/\/www.pinterest.com\/kinstahosting\/\",\"https:\/\/www.youtube.com\/c\/Kinsta\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21\",\"name\":\"Jeremy Holcombe\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g\",\"caption\":\"Jeremy Holcombe\"},\"description\":\"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.\",\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/jeremyholcombe\/\"],\"url\":\"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets - Kinsta\u00ae","description":"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/","og_locale":"de_DE","og_type":"article","og_title":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets","og_description":"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.","og_url":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/","og_site_name":"Kinsta\u00ae","article_publisher":"https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","article_published_time":"2023-04-05T07:45:50+00:00","article_modified_time":"2023-09-05T12:30:35+00:00","og_image":[{"width":3042,"height":1521,"url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","type":"image\/jpeg"}],"author":"Jeremy Holcombe","twitter_card":"summary_large_image","twitter_description":"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.","twitter_image":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","twitter_creator":"@Kinsta_DE","twitter_site":"@Kinsta_DE","twitter_misc":{"Verfasst von":"Jeremy Holcombe","Gesch\u00e4tzte Lesezeit":"19\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#article","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/"},"author":{"name":"Jeremy Holcombe","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21"},"headline":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets","datePublished":"2023-04-05T07:45:50+00:00","dateModified":"2023-09-05T12:30:35+00:00","mainEntityOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/"},"wordCount":3883,"commentCount":0,"publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/","url":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/","name":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets - Kinsta\u00ae","isPartOf":{"@id":"https:\/\/kinsta.com\/de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage"},"image":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage"},"thumbnailUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","datePublished":"2023-04-05T07:45:50+00:00","dateModified":"2023-09-05T12:30:35+00:00","description":"Erfahre alles, was du \u00fcber die Datei functions.php von WordPress wissen musst und wie du sie verwendest. Inklusive 17+ functions.php Code-Snippets.","breadcrumb":{"@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#primaryimage","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/04\/wordpress-functions-php.jpg","width":3042,"height":1521},{"@type":"BreadcrumbList","@id":"https:\/\/kinsta.com\/de\/blog\/wordpress-functions-php\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/kinsta.com\/de\/"},{"@type":"ListItem","position":2,"name":"WordPress Entwicklung","item":"https:\/\/kinsta.com\/de\/thema\/wordpress-entwicklung\/"},{"@type":"ListItem","position":3,"name":"WordPress functions.php Datei: Der ultimative Leitfaden + hilfreiche Code Snippets"}]},{"@type":"WebSite","@id":"https:\/\/kinsta.com\/de\/#website","url":"https:\/\/kinsta.com\/de\/","name":"Kinsta\u00ae","description":"Schnelle, sichere und hochwertige Hosting-L\u00f6sungen","publisher":{"@id":"https:\/\/kinsta.com\/de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/kinsta.com\/de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/kinsta.com\/de\/#organization","name":"Kinsta","url":"https:\/\/kinsta.com\/de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/","url":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","contentUrl":"https:\/\/kinsta.com\/de\/wp-content\/uploads\/sites\/5\/2023\/12\/kinsta-logo.jpeg","width":500,"height":500,"caption":"Kinsta"},"image":{"@id":"https:\/\/kinsta.com\/de\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Kinsta-Deutschland-207459890108303\/","https:\/\/x.com\/Kinsta_DE","https:\/\/www.instagram.com\/kinstahosting\/","https:\/\/www.linkedin.com\/company\/kinsta\/","https:\/\/www.pinterest.com\/kinstahosting\/","https:\/\/www.youtube.com\/c\/Kinsta"]},{"@type":"Person","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/4eee42881d7b5a73ebb4f58dd5223b21","name":"Jeremy Holcombe","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/kinsta.com\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0e17001f3bb37dbbe54fceef9bb547fa?s=96&d=mm&r=g","caption":"Jeremy Holcombe"},"description":"Senior Editor at Kinsta, WordPress Web Developer, and Content Writer. Outside of all things WordPress, I enjoy the beach, golf, and movies. I also have tall people problems.","sameAs":["https:\/\/www.linkedin.com\/in\/jeremyholcombe\/"],"url":"https:\/\/kinsta.com\/de\/blog\/author\/jeremyholcombe\/"}]}},"acf":[],"_links":{"self":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/users\/199"}],"replies":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/comments?post=60803"}],"version-history":[{"count":10,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60803\/revisions"}],"predecessor-version":[{"id":61882,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/posts\/60803\/revisions\/61882"}],"alternate":[{"embeddable":true,"hreflang":"en","title":"English","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/en"},{"embeddable":true,"hreflang":"it","title":"Italian","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/it"},{"embeddable":true,"hreflang":"pt","title":"Portuguese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/pt"},{"embeddable":true,"hreflang":"fr","title":"French","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/fr"},{"embeddable":true,"hreflang":"de","title":"German","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/de"},{"embeddable":true,"hreflang":"ja","title":"Japanese","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/jp"},{"embeddable":true,"hreflang":"nl","title":"Dutch","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/nl"},{"embeddable":true,"hreflang":"es","title":"Spanish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/es"},{"embeddable":true,"hreflang":"sv","title":"Swedish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/se"},{"embeddable":true,"hreflang":"da","title":"Danish","href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/translations\/dk"},{"href":"https:\/\/kinsta.com\/de\/wp-json\/kinsta\/v1\/posts\/60803\/tree"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media\/60804"}],"wp:attachment":[{"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/media?parent=60803"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/tags?post=60803"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/kinsta.com\/de\/wp-json\/wp\/v2\/topic?post=60803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}