Seien wir ehrlich, nicht alle WordPress-Themes sind perfekt codiert (*hust* nicht einmal meins *hust*). Theme-Designer vergessen vielleicht, kleine Code-Schnipsel hinzuzufügen, die dem Theme-Benutzer unnötigen Stress bereiten können.
Schlecht codierte Themes können dazu führen, dass Feed-Reader die RSS/Atom-Feeds von WordPress nicht erkennen. Sie können dazu führen, dass bestimmte Plugins nutzlos werden. Sie können sogar dazu führen, dass eine ganze Website abstürzt, was den WordPress-Benutzer wahrscheinlich dazu zwingt, zu einem älteren Theme zurückzukehren.
In diesem Tutorial gehe ich auf 5 Dinge ein, die einige Theme-Benutzer und -Designer tun können, um häufige Probleme mit WordPress-Themes zu beheben.
Header- und Footer-Hooks
Diese beiden schnellen Code-Schnipsel kommen in den Header und Footer Ihres Themes. Obwohl sie nicht unbedingt notwendig sind, funktionieren mehrere bekannte WordPress-Plugins ohne sie überhaupt nicht. Sie sind so einfach in ein Theme einzubauen, warum also nicht?
<?php wp_head(); ?>
Dieser Code sollte direkt vor dem schließenden </head>-Tag platziert werden. Er wird von Plugins wie ShareThis verwendet, um Dinge wie CSS-Stylesheets oder JavaScript-Code direkt in Ihren Header einzufügen. Werfen wir einen Blick auf den Code in header.php des Standard-WordPress-Themes.
Wie Sie sehen können, wird er direkt vor dem </head>-Tag platziert.
<?php wp_footer(); ?>
Obwohl nicht so weit verbreitet wie <?php wp_head(); ?>, hat dies eine ähnliche Funktion, nur eben nicht für den Header, sondern für den Footer. Dies wird normalerweise direkt vor dem </body>-Tag in Ihren Themes platziert.
Sehr ähnlich wie wp_head() – wie oben gezeigt.
Links zu Ihren Feeds
Ohne diese haben einige Feed-Reader möglicherweise Schwierigkeiten, den auf Ihrer WordPress-Site verfügbaren Feed zu erkennen. Die folgenden Codes sollten irgendwo in Ihrem Header, zwischen den <head>-Tags, stehen. Sie können auswählen, welche Feeds Sie unterstützen möchten. Die meisten bevorzugen RSS 2, aber es schadet nicht, die anderen hinzuzufügen.
RSS 2.0
<link rel="alternate" type="application/rss xml" title="Abonnieren Sie <?php bloginfo('name'); ?>" href="<?php bloginfo('rss2_url'); ?>" />
RSS 0.92
<link rel="alternate" type="application/rss xml" title="Abonnieren Sie <?php bloginfo('name'); ?>" href="<?php bloginfo('rss_url'); ?>" />
Atom
<link rel="alternate" type="application/rss xml" title="Abonnieren Sie <?php bloginfo('name'); ?>" href=" <?php bloginfo('atom_url'); ?>" />
Sie können auswählen, welche Sie möchten. Das Standard-WordPress-Theme hat nur RSS 2, also sollten Sie wahrscheinlich mindestens dieses haben.
Pingback-URL
Um die integrierte „Pinging“-Funktion von WordPress nutzen zu können, müssen Sie die folgende Zeile in Ihren <head>-Tags haben.
<link rel="pingback" href="<?php bloginfo('pingback_url'); ?>" />
Dies ermöglicht es Ihnen, Pingbacks von anderen Blogs zu senden und zu empfangen, die möglicherweise auf Ihre Inhalte verlinken.
Sprachattribute, HTML-Typ und Zeichensatz
Ich dachte, das könnte alles unter eine Überschrift fallen, da sich all diese Elemente im selben Bereich oben in Ihrer Vorlage, im Header, befinden. Dies ist nützlich, wenn Ihre Website in einer anderen Sprache ist und Sie bei den englischen Einstellungen feststecken.
>
Dies kann höchstwahrscheinlich kopiert und über das eingefügt werden, was Sie derzeit am Anfang Ihrer header.php-Datei haben, es sei denn, Sie haben einen anderen XHTML-Typ (der derzeit Transitional ist).
Verwendung des aktuellen Jahres
Wir heben uns das Einfachste für den Schluss auf. Ich weiß, dass Sie dies nur einmal im Jahr aktualisieren müssten, aber warum sich Sorgen machen, wenn WordPress es für Sie erledigen kann? Ersetzen Sie einfach das Jahr (z. B. 2008) durch den folgenden Code:
Wenn also 2009 kommt, müssen Sie sich um nichts kümmern.
Fazit
Das war's. Ich hoffe, dieses Tutorial war Ihnen von Nutzen. Es ist definitiv eine gute Idee, sicherzustellen, dass Ihr Theme all das oben Genannte implementiert hat. Diese 5 schnellen Dinge werden nur wenige Minuten dauern, wenn sie noch nicht vorhanden sind. Die Header- und Footer-Hooks sind besonders wichtig für die Plugin-Kompatibilität. Kommentieren Sie gerne und teilen Sie es, wenn es Ihnen gefallen hat. Ich freue mich auf Ihr Feedback.
Super, danke dafür, hat mein Leben (und mein Theme) ein wenig besser gemacht.
Danke für die tollen Tipps. Ich hatte wp_head im Header hinzugefügt, wusste aber nichts von wp_footer. In Ihrem Atom-Feed gibt es einen kleinen Tippfehler, ein zusätzliches Leerzeichen nach href="."
[...] Von themelab, ein Beitrag, der erklärt, wie man ein Theme erstellt, das Widgets unterstützt, eine Anleitung zu WP-Bedingungstags und 5 schnelle Methoden zur Verbesserung Ihres WordPress-Themes. [...]
Hey, wir müssen zusammenhalten! Hier ist der Link zu dem Artikel, den ich geschrieben habe: Link
[...] 5 schnelle Wege zur Verbesserung Ihres WordPress-Themes [...]
@SEO Diva: Gern geschehen!
@Vivevtvivas: Danke, das wäre sehr nett. 🙂
Ich bin immer auf der Suche nach Tipps, wie ich meine Vorlagen und meinen Blog verbessern kann. Ich schätze die Zeit, die Sie sich für das Schreiben dieses Artikels genommen haben! Gute Arbeit, ich werde Sie bald in meinem Blog verlinken.
Danke,
Vivevtvivas
Toller Beitrag – das wusste ich alles nicht. Ich schaue jetzt mal auf meinem Blog nach.