<?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>DER PRiNZ by Michael Oeser &#187; WordPress Tipps &amp; Tricks</title> <atom:link href="http://www.der-prinz.de/category/wordpress-tipps-tricks/feed/" rel="self" type="application/rss+xml" /><link>http://www.der-prinz.de</link> <description>Webdesign - WordPress - Online Marketing</description> <lastBuildDate>Wed, 16 May 2012 12:37:33 +0000</lastBuildDate> <language>de</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <item><title>WordPress Adventskalender Tür 24 &#8211; Wie man ein Plugin für alle individuellen Funktionen erstellt</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-24-wie-man-plugin-fuer-alle-individuellen-funktionen-erstellt/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-24-wie-man-plugin-fuer-alle-individuellen-funktionen-erstellt/#comments</comments> <pubDate>Sat, 24 Dec 2011 07:28:15 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=624</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-24-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-24" title="PRiNZ-Adventskalender-2011-24" style="margin-bottom:15px;" /></div>In einigen Artikeln des Adventskalenders sage ich, dass man die dort gezeigten Funktionen statt sie in die functions.php des aktiven Themes zu schreiben auch in ein Plugin auslagern kann. Kurz vor der Bescherung zeige ich Euch noch wie man das macht und als kleines Weihnachtsgeschenk gibt´s das Plugin mit allen Funktionen meines Adventskalenders gratis zum Download. Wie erstellt man denn so ein Plugin? Vermutlich stellt Ihr Euch das jetzt sehr komplex vor, aber dem ist nicht so. Im Gegenteil. Es ist sogar total einfach. Legt einen neuen Ordner an und nennt ihn z.B. &#8220;mein-plugin&#8221;. In den Ornder kommt nun [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-24-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-24" title="PRiNZ-Adventskalender-2011-24" style="margin-bottom:15px;" /></div><p><strong>In einigen Artikeln des Adventskalenders sage ich, dass man die dort gezeigten Funktionen statt sie in die functions.php des aktiven Themes zu schreiben auch in ein Plugin auslagern kann. Kurz vor der Bescherung zeige ich Euch noch wie man das macht und als kleines Weihnachtsgeschenk gibt´s das Plugin mit allen Funktionen meines Adventskalenders gratis zum Download.</strong></p><h3>Wie erstellt man denn so ein Plugin?</h3><p>Vermutlich stellt Ihr Euch das jetzt sehr komplex vor, aber dem ist nicht so. Im Gegenteil. Es ist sogar total einfach. Legt einen neuen Ordner an und nennt ihn z.B. &#8220;mein-plugin&#8221;. In den Ornder kommt nun eine leere Datei die Ihr &#8220;mein-plugin.php&#8221; nennt. Anschließend platziert Ihr folgenden Code in der Datei:</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">&lt;?php</span><br
/> <span
class="coMULTI">/*<br
/> Plugin Name: Mein Plugin<br
/> Description: Hier könnt Ihr eine Beschreibung reinschreiben.<br
/> */</span><br
/> <span
class="coMULTI">/* START – Platziert Eure individuellen Funktionen unterhalb dieser Linie */</span><br
/> <span
class="coMULTI">/* ENDE – Platziert Eure individuellen Funktionen oberhalb dieser Linie */</span><br
/> <span
class="kw2">?&gt;</span></div><p>Das war´s! Wirklich! Kein Scheiß! Ihr müsst jetzt nur noch Eure Funktionen, die ihr sonst immer in die functions.php platziert habt, zwischen die beiden Kommentarzeilen setzen und fertig.</p><h3>Und warum das Ganze?</h3><p>Normalerweise werden solche individuellen Funktionen einfach in die functions.php des aktiven Themes geschrieben. Was passiert aber, wenn das Theme gewechselt werden soll? Eben. Alles ist weg und muss in die functions.php des neuen Themes geschafft werden. Ein Plugin ist aber themeunabhängig und die Funktionen stehen auch bei einem Wechsel sofort zur Verfügung.</p><p>Ein weiterer wichtiger Faktor ist, dass die Plugin Lösung weniger fehleranfällig ist. Wenn dort etwas schief läuft wird das Plugin in der Regel automatisch deaktiviert und zumindest der Adminbereich (oder sogar die ganze Site) bleiben erreichbar. Eine falsch eingebaute Funktion in der functions.php kann schon mal alles lahm legen.</p><h3>Das Plugin zum Download</h3><p>Hier könnt Ihr Euch das Plugin mit allen Funktionen des Adventskalenders downloaden. Bitte denkt daran, dass das nur ein Startpunkt ist und kein fertiges &#8220;ready to use&#8221; Plugin. Ihr werdet die Funktionen größtenteils für Eure Zwecke anpassen müssen. Es gibt auch keinen großartigen Support dafür. Alle Infos zu den Funktionen sind in den Artikeln enthalten.</p><p
class='info-box success ' ><a
href="http://der-prinz.de/download/dp-custom-plugin.php.zip">Plugin downloaden</a>.</p><p><strong><br
/> Und nun wünsche ich frohe Weihnachten, seid lieb zueinander und feiert schön.</strong></p><p><em>Quelle: <a
href="http://www.wpbeginner.com/beginners-guide/what-why-and-how-tos-of-creating-a-site-specific-wordpress-plugin/">wpbeginner</a><br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-24-wie-man-plugin-fuer-alle-individuellen-funktionen-erstellt/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>WordPress Adventskalender Tür 23 &#8211; Plugins, die auf keiner WordPress Site fehlen sollten</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-23-plugins-keiner-wordpress-site-fehlen-sollten/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-23-plugins-keiner-wordpress-site-fehlen-sollten/#comments</comments> <pubDate>Fri, 23 Dec 2011 07:22:41 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=623</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-23-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-23" title="PRiNZ-Adventskalender-2011-23" style="margin-bottom:15px;" /></div>Der Titel ist vielleicht etwas hochtrabend. Natürlich kann jeder selbst entscheiden, welche Plugins er haben will und welche nicht. Aber da ich oft gefragt werde, welche Plugins ich denn als wichtig erachte und empfehle, habe ich hier mal eine kleine Zusammenstellung gemacht. Einen Anspruch auf Vollständigkeit erhebt die Liste ebensowenig, wie einen Anspruch darauf, dass die einzelnen Plugins immer und völlig objektiv die besten Ihres Fachs sind. Es sind einfach die Plugins, die ich für sinnvoll, wichtig und gut befinde. Total subjektiv. Das beste SEO Plugin für WordPress. Kostet zwar ein paar Euro, ist aber jeden Cent wert &#8211; [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-23-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-23" title="PRiNZ-Adventskalender-2011-23" style="margin-bottom:15px;" /></div><p><strong>Der Titel ist vielleicht etwas hochtrabend. Natürlich kann jeder selbst entscheiden, welche Plugins er haben will und welche nicht. Aber da ich oft gefragt werde, welche Plugins ich denn als wichtig erachte und empfehle, habe ich hier mal eine kleine Zusammenstellung gemacht. </strong></p><p>Einen Anspruch auf Vollständigkeit erhebt die Liste ebensowenig, wie einen Anspruch darauf, dass die einzelnen Plugins immer und völlig objektiv die besten Ihres Fachs sind. Es sind einfach die Plugins, die ich für sinnvoll, wichtig und gut befinde. Total subjektiv.</p><ul><li>Das beste SEO Plugin für WordPress. Kostet zwar ein paar Euro, ist aber jeden Cent wert &#8211; <a
href="http://wpseo.de/">wpSEO</a></li><li>Plugin gegen Kommentarspam &#8211; <a
href="http://antispambee.de/">Anti-Spam Bee</a></li><li>Das braucht man, wenn man (PHP) Code z.B. in Artikeln oder Widgets ausführen will &#8211; <a
href="http://wordpress.org/extend/plugins/exec-php/">Exec PHP</a></li><li>Ermöglicht es, eigene Quicktags zu erstellen und zu nutzen &#8211; <a
href="http://wordpress.org/extend/plugins/addquicktag/">Add Quicktags</a></li><li>Kann man entweder als Baustellenseite in der Entwicklung oder bei Wartungsarbeiten nutzen &#8211; <a
href="http://wordpress.org/extend/plugins/wp-maintenance-mode/">WP Maintenance Mode</a></li><li>Zum automatischen Generieren einer Google XML Sitemap &#8211; <a
href="http://wordpress.org/extend/plugins/google-sitemap-generator/">Google XML Sitemap Generator</a></li><li>Zur Optimierung von Umlauten in URLs auf Deutschen Websites &#8211; <a
href="http://wordpress.org/extend/plugins/wp-permalauts-extended/">WP Permalauts extended</a></li><li>Speed matters. Dieses Plugin beschleunigt Eure WordPress Site dramatisch -<a
href="http://www.w3-edge.com/wordpress-plugins/w3-total-cache/"> W3Total Cache</a></li></ul><p>Das sind übrigens genau die Plugins, die ich auch hier auf meiner Website verwende. Mehr brauche ich nicht. Natürlich können bei bestimmten Anforderungen eine Reihe weiterer Plugins nötig sein, aber man sollte auch von Zeit zu Zeit mal schauen, was man wirklich braucht und etwas aufräumen.</p><p>Welche Plugins verwendet Ihr so? Und warum?</p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-23-plugins-keiner-wordpress-site-fehlen-sollten/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>WordPress Adventskalender Tür 22 &#8211; Eine Breadcrumb Navigation ohne zusätzliches Plugin</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-22-eine-breadcrumb-navigation-ohne-zusaetzliches-plugin/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-22-eine-breadcrumb-navigation-ohne-zusaetzliches-plugin/#comments</comments> <pubDate>Thu, 22 Dec 2011 07:18:15 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=669</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-22-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-22" title="PRiNZ-Adventskalender-2011-22" style="margin-bottom:15px;" /></div>Breadcrumb-, oder auf Deutsch &#8220;Brotkrumen-&#8221; Navigationen sind hilfreich und sinnvoll. Sie werden von Menschen ebenso als Orientierungshilfe geschätzt, wie von Tante Google. Natürlich gibt es eine Menge Plugins für sowas, aber manchmal reicht eine einfache Lösung aus. Die folgenden Codezeilen einfach in die functions.php des aktiven Themes kopieren: function the_breadcrumb&#40;&#41; &#123; &#160; &#160; &#160;echo &#8216;Sie sind hier: &#8216;; &#160; &#160; &#160;if &#40;!is_home&#40;&#41;&#41; &#123; &#160; &#160; &#160; &#160; &#160;echo &#8216;&#60;a href=&#34;&#8217;; &#160; &#160; &#160; &#160; &#160;echo get_option&#40;&#8216;home&#8217;&#41;; &#160; &#160; &#160; &#160; &#160;echo &#8216;&#34;&#62;&#8217;; &#160; &#160; &#160; &#160; &#160;echo &#8216;Home&#8217;; &#160; &#160; &#160; &#160; &#160;echo &#34;&#60;/a&#62; &#38;raquo; &#34;; &#160; &#160; &#160; [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-22-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-22" title="PRiNZ-Adventskalender-2011-22" style="margin-bottom:15px;" /></div><p><strong>Breadcrumb-, oder auf Deutsch &#8220;Brotkrumen-&#8221; Navigationen sind hilfreich und sinnvoll. Sie werden von Menschen ebenso als Orientierungshilfe geschätzt, wie von Tante Google. Natürlich gibt es eine Menge Plugins für sowas, aber manchmal reicht eine einfache Lösung aus.</strong></p><p>Die folgenden Codezeilen einfach in die functions.php des aktiven Themes kopieren:</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">function</span> the_breadcrumb<span
class="br0">&#40;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;Sie sind hier: &#8216;</span>;<br
/> &nbsp; &nbsp; &nbsp;<span
class="kw1">if</span> <span
class="br0">&#40;</span>!is_home<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;&lt;a href=&quot;&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> get_option<span
class="br0">&#40;</span><span
class="st0">&#8216;home&#8217;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;&quot;&gt;&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;Home&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;&lt;/a&gt; &amp;raquo; &quot;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">if</span> <span
class="br0">&#40;</span>is_category<span
class="br0">&#40;</span><span
class="br0">&#41;</span> || is_single<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="kw1">if</span> <span
class="br0">&#40;</span>is_single<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> the_title<span
class="br0">&#40;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span> <span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_page<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> the_title<span
class="br0">&#40;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_tag<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; single_tag_title<span
class="br0">&#40;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_day<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Archiv f&amp;uuml;r &quot;</span>; the_time<span
class="br0">&#40;</span><span
class="st0">&#8216;F jS, Y&#8217;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_month<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Archiv f&amp;uuml;r &quot;</span>; the_time<span
class="br0">&#40;</span><span
class="st0">&#8216;F, Y&#8217;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_year<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Archiv f&amp;uuml;r &quot;</span>; the_time<span
class="br0">&#40;</span><span
class="st0">&#8216;Y&#8217;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_author<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Autoren Archiv&quot;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span><a
href="http://www.php.net/isset"><span
class="kw3">isset</span></a><span
class="br0">&#40;</span><span
class="re0">$_GET</span><span
class="br0">&#91;</span><span
class="st0">&#8216;paged&#8217;</span><span
class="br0">&#93;</span><span
class="br0">&#41;</span> &amp;&amp; !<a
href="http://www.php.net/empty"><span
class="kw3">empty</span></a><span
class="br0">&#40;</span><span
class="re0">$_GET</span><span
class="br0">&#91;</span><span
class="st0">&#8216;paged&#8217;</span><span
class="br0">&#93;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Blog Archiv&quot;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_search<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;Suchergebnisse&quot;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="kw1">elseif</span> <span
class="br0">&#40;</span>is_404<span
class="br0">&#40;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;404 Fehler&quot;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><span
class="kw1">else</span><span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;&lt;a href=&quot;&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> get_option<span
class="br0">&#40;</span><span
class="st0">&#8216;home&#8217;</span><span
class="br0">&#41;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;&quot;&gt;&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;Home&#8217;</span>;<br
/> &nbsp; &nbsp; &nbsp; &nbsp; <a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&quot;&lt;/a&gt;&quot;</span>;<br
/> &nbsp; &nbsp; &nbsp;<span
class="br0">&#125;</span><br
/> <span
class="br0">&#125;</span></div><p>Anschließend folgenden Funktionsaufruf dorthin platzieren, wo die Breadcrumbs erscheinen sollen (oft ist die header.php ein guter Ort dafür &#8211; hängt aber sehr vom Theme ab):</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">&lt;?php</span> <span
class="kw1">if</span> <span
class="br0">&#40;</span> <a
href="http://www.php.net/function_exists"><span
class="kw3">function_exists</span></a><span
class="br0">&#40;</span><span
class="st0">&#8216;the_breadcrumb&#8217;</span><span
class="br0">&#41;</span> <span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; &nbsp;the_breadcrumb<span
class="br0">&#40;</span><span
class="br0">&#41;</span>;<br
/> <span
class="br0">&#125;</span> <span
class="kw2">?&gt;</span></div><p>Wie immer kann man das natürlich jetzt noch &#8220;verfeinern&#8221; indem man das Ganze mit CSS schön styled, aber das überlasse ich Euch selbst.</p><p><em>Quelle: Eigene Schnipselsammlung<br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-22-eine-breadcrumb-navigation-ohne-zusaetzliches-plugin/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>WordPress Adventskalender Tür 21 &#8211; Ein 404 Fehlerbild verwenden</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-21-ein-404-fehlerbild-verwenden/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-21-ein-404-fehlerbild-verwenden/#comments</comments> <pubDate>Wed, 21 Dec 2011 06:49:35 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=665</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-21-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-21" title="PRiNZ-Adventskalender-2011-21" style="margin-bottom:15px;" /></div>Der heutige Trick kommt mal wieder von den Kollegen bei WP Engineer und behandelt das Thema fehlende Bilder. Jedes gute WordPress Theme hat eine 404.php &#8211; die Fehlerseite, die angezeigt wird, wenn etwas nicht gefunden wird. Wenn jetzt aber ein fehlendes Bild aufgerufen werden soll, nützt uns diese Seite erst mal nicht viel. Wir brauchen ein 404 Fehlerbild. Wenn also jemand, aus welchem Grund auch immer, ein Bild aufrufen will, das nicht existiert, soll der User ein Bild angezeigt bekommen, welches ihm verrät, das das von ihm gewünschte Bild nicht verfügbar ist. Langer Rede kurzer Sinn, schreiben wir also [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-21-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-21" title="PRiNZ-Adventskalender-2011-21" style="margin-bottom:15px;" /></div><p><strong>Der heutige Trick kommt mal wieder von den Kollegen bei WP Engineer und behandelt das Thema fehlende Bilder. Jedes gute WordPress Theme hat eine 404.php &#8211; die Fehlerseite, die angezeigt wird, wenn etwas nicht gefunden wird. Wenn jetzt aber ein fehlendes Bild aufgerufen werden soll, nützt uns diese Seite erst mal nicht viel. Wir brauchen ein 404 Fehlerbild.</strong></p><p>Wenn also jemand, aus welchem Grund auch immer, ein Bild aufrufen will, das nicht existiert, soll der User ein Bild angezeigt bekommen, welches ihm verrät, das das von ihm gewünschte Bild nicht verfügbar ist. Langer Rede kurzer Sinn, schreiben wir also folgendes ganz an den Anfang in die 404.php Datei des aktiven Themes. Und zwar direkt VOR get_header():</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw1">if</span> <span
class="br0">&#40;</span> <a
href="http://www.php.net/preg_match"><span
class="kw3">preg_match</span></a><span
class="br0">&#40;</span> <span
class="st0">&#8216;~<span
class="es0">\.</span>(jpe?g|png|gif|svg|bmp)$~&#8217;</span>, <span
class="re0">$_SERVER</span><span
class="br0">&#91;</span><span
class="st0">&#8216;REQUEST_URI&#8217;</span><span
class="br0">&#93;</span> <span
class="br0">&#41;</span> <span
class="br0">&#41;</span><br
/> <span
class="br0">&#123;</span><br
/> <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span> <span
class="st0">&#8216;Content-Type: image/png&#8217;</span> <span
class="br0">&#41;</span>;<br
/> locate_template<span
class="br0">&#40;</span> <span
class="st0">&#8216;img/404.png&#8217;</span>, <span
class="kw2">TRUE</span>, <span
class="kw2">TRUE</span> <span
class="br0">&#41;</span>;<br
/> <a
href="http://www.php.net/exit"><span
class="kw3">exit</span></a>;<br
/> <span
class="br0">&#125;</span></div><p>Das Bild muss in den Fall im Themesverzeichnis in einem Ordner &#8220;img&#8221; liegen und &#8220;404.png&#8221; heißen. Und natürlich müsst Ihr das ggf. für Euer Theme individuell anpassen.</p><p><em>Quelle: <a
href="http://toscho.de/">Thomas Scholz</a> auf <a
href="http://wpengineer.com/2377/implement-404-image-in-your-theme/">WP Engineer</a><br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-21-ein-404-fehlerbild-verwenden/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Weihnachtskalender Tür 20 &#8211; Codeschnipsel Sammlung für WordPress: WP-Snippets</title><link>http://www.der-prinz.de/wordpress-weihnachtskalender-tuer-2-codeschnipsel-sammlung-fuer-wordpress-wp-snippets/</link> <comments>http://www.der-prinz.de/wordpress-weihnachtskalender-tuer-2-codeschnipsel-sammlung-fuer-wordpress-wp-snippets/#comments</comments> <pubDate>Tue, 20 Dec 2011 07:30:42 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=656</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-20-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-20" title="PRiNZ-Adventskalender-2011-20" style="margin-bottom:15px;" /></div>Den ganzen Dezember über habe ich hier in meinem WordPress Adventskalender mehr oder weniger sinnvolle und hilfreiche Codeschnipsel veröffentlicht. Heute stelle ich Euch eine gute Quelle für solche Codeschnipsel vor: WP-Snippets WP-Snippets ist eine Website, deren einziger Inhalt es ist eine recht gut aufbereitete Sammlung aller möglichen Codeschnipsel (engl. &#8220;Snippets&#8221;) für WordPress zur Verfügung zu stellen. Die Snippets sind nach Bereichen geordnet und man kann auch eigene Schnipsel beisteuern. Am besten einfach mal reinschauen. WP-Snippets Website]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-20-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-20" title="PRiNZ-Adventskalender-2011-20" style="margin-bottom:15px;" /></div><p><strong>Den ganzen Dezember über habe ich hier in meinem WordPress Adventskalender mehr oder weniger sinnvolle und hilfreiche Codeschnipsel veröffentlicht. Heute stelle ich Euch eine gute Quelle für solche Codeschnipsel vor: WP-Snippets</strong></p><p>WP-Snippets ist eine Website, deren einziger Inhalt es ist eine recht gut aufbereitete Sammlung aller möglichen Codeschnipsel (engl. &#8220;Snippets&#8221;) für WordPress zur Verfügung zu stellen. Die Snippets sind nach Bereichen geordnet und man kann auch eigene Schnipsel beisteuern. Am besten einfach mal reinschauen.</p><p><a
href="http://wp-snippets.com/">WP-Snippets Website</a></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-weihnachtskalender-tuer-2-codeschnipsel-sammlung-fuer-wordpress-wp-snippets/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Adventskalender Tür 19 &#8211; Shortcodes in Widgets verwenden</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-19-shortcodes-widgets-verwenden/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-19-shortcodes-widgets-verwenden/#comments</comments> <pubDate>Mon, 19 Dec 2011 07:43:25 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=662</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-19-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-19" title="PRiNZ-Adventskalender-2011-19" style="margin-bottom:15px;" /></div>Über WordPress Shortcodes, diese praktischen Helfer, habe ich ja hier im Adventskalender bereits einiges geschrieben und diverse Beispiele gezeigt. Shortcodes kann man total einfach in Seiten und Artikeln verwenden. Dummerweise geht das in Widgets nicht ohne weiteres. Normalerweise kann man Shortcodes in WordPress (Text-)Widgets nicht verwenden. WordPress unterbindet das abenso wie die Ausführung von z.B. PHP Code. Aber zum Glück haben wir ja unsere functions.php (oder ein individuelles Site Plugin&#8230;) und dort können wir einfach diesen kleinen Schnipsel reinschreiben: add_filter&#40;&#8216;widget_text&#8217;, &#8216;do_shortcode&#8217;&#41;; Das ist wirklich schon alles. Ab jetzt könnt Ihr Shortcodes auch in Textwidgets verwenden. Quelle: Eigene Schnipselsammlung Bildquelle: [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-19-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-19" title="PRiNZ-Adventskalender-2011-19" style="margin-bottom:15px;" /></div><p><strong>Über WordPress Shortcodes, diese praktischen Helfer, habe ich ja hier im Adventskalender bereits einiges geschrieben und diverse Beispiele gezeigt. Shortcodes kann man total einfach in Seiten und Artikeln verwenden. Dummerweise geht das in Widgets nicht ohne weiteres.</strong></p><p>Normalerweise kann man Shortcodes in WordPress (Text-)Widgets nicht verwenden. WordPress unterbindet das abenso wie die Ausführung von z.B. PHP Code. Aber zum Glück haben wir ja unsere functions.php (oder ein individuelles Site Plugin&#8230;) und dort können wir einfach diesen kleinen Schnipsel reinschreiben:</p><div
class="dean_ch" style="white-space: wrap;">add_filter<span
class="br0">&#40;</span><span
class="st0">&#8216;widget_text&#8217;</span>, <span
class="st0">&#8216;do_shortcode&#8217;</span><span
class="br0">&#41;</span>;</div><p>Das ist wirklich schon alles. Ab jetzt könnt Ihr Shortcodes auch in Textwidgets verwenden.</p><p><em>Quelle: Eigene Schnipselsammlung<br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-19-shortcodes-widgets-verwenden/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Adventskalender Tür 18 &#8211; Ein paar Tricks rund um das Thema Datum</title><link>http://www.der-prinz.de/wordpress-adventskalender-tuer-18-ein-paar-tricks-rund-um-thema-datum/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tuer-18-ein-paar-tricks-rund-um-thema-datum/#comments</comments> <pubDate>Sun, 18 Dec 2011 07:28:16 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=659</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-18-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-18" title="PRiNZ-Adventskalender-2011-18" style="margin-bottom:15px;" /></div>Es ist mal wieder Sonntag und ich erlaube mir mal wieder ein Bisschen faul zu sein und nichts neues zu schreiben, sondern auf ältere Beiträge hier im Blog zu verweisen. Ich habe mal ein Bisschen geblättert und bin dabei auf ein paar Artikel zum Thema Datum gestoßen. Es geht um das aktuelle Datum, Aktualisierungsdatum korrektes Copyright Datum, Beiträge zu einem bestimmten Datum deaktivieren und Werbung für Besucher älterer Beiträge. Wie man das heutige Datum auf einer WordPress Seite anzeigt Das letzte Aktualisierungsdatum in WordPress Beiträgen anzeigen Artikel mit Verfallsdatum: Wie man in WordPress Beiträge zeitgesteuert entfernt Korrektes Jahr im [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-18-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-18" title="PRiNZ-Adventskalender-2011-18" style="margin-bottom:15px;" /></div><p><strong>Es ist mal wieder Sonntag und ich erlaube mir mal wieder ein Bisschen faul zu sein und nichts neues zu schreiben, sondern auf ältere Beiträge hier im Blog zu verweisen. Ich habe mal ein Bisschen geblättert und bin dabei auf ein paar Artikel zum Thema Datum gestoßen.</strong></p><p>Es geht um das aktuelle Datum, Aktualisierungsdatum korrektes Copyright Datum, Beiträge zu einem bestimmten Datum deaktivieren und Werbung für Besucher älterer Beiträge.</p><ul><li><a
href="http://www.der-prinz.de/heutiges-datum-wordpress-anzeigen/">Wie man das heutige Datum auf einer WordPress Seite anzeigt</a></li><li><a
href="http://www.der-prinz.de/aktualisierungsdatum-in-wordpress-beitraegen/">Das letzte Aktualisierungsdatum in WordPress Beiträgen anzeigen</a></li><li><a
href="http://www.der-prinz.de/artikel-verfallsdatum-wordpress-zeitgesteuert/">Artikel mit Verfallsdatum: Wie man in WordPress Beiträge zeitgesteuert entfernt</a></li><li><a
href="http://www.der-prinz.de/korrektes-jahr-im-copyright-hinweis/">Korrektes Jahr im Copyright Hinweis?</a></li><li><a
href="http://www.der-prinz.de/werbung-aeltere-beitraege/">Werbung nur bei älteren Beiträgen anzeigen</a></li></ul><p>Schönen Sonntag!</p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tuer-18-ein-paar-tricks-rund-um-thema-datum/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Adventskalender Tür 17 &#8211; Shortcodes für Google AdSense erstellen und nutzen</title><link>http://www.der-prinz.de/wordpress-adventskalender-tur-17-shortcodes-fur-google-adsense-erstellen-und-nutzen/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tur-17-shortcodes-fur-google-adsense-erstellen-und-nutzen/#comments</comments> <pubDate>Sat, 17 Dec 2011 07:38:28 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=654</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-17-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-17" title="PRiNZ-Adventskalender-2011-17" style="margin-bottom:15px;" /></div>Shortcodes sind eine feine Sache und oft sehr hilfreich, weil man damit problemlos innerhalb von Artikeln Code ausführen kann &#8211; beispielsweise einen Google AdSense Code. So ist man bei der Platzierung seiner Werbung völlig frei und ungebunden. Dieser &#8220;Trick&#8221; ist sicher auch nicht neu, aber durchaus nützlich, wenn man Werbung auf der eigenen WordPres Seite platzieren will, um evtl. ein paar Euro damit zu verdienen. Um z.B. einen Shortcode für einen klassischen Fullsize Banner (468&#215;60 Pixel) zuerstellen, platziert man folgendes in die functions.php des aktiven Themes. function dp_adsense_shortcode_1&#40; &#41; &#123; &#160; &#160; $ad = &#8216;&#60;script type=&#34;text/javascript&#34;&#62;&#60;!&#8211; google_ad_client = &#34;ca-pub-XXXXXXXXXXXXX&#34;; [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-17-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-17" title="PRiNZ-Adventskalender-2011-17" style="margin-bottom:15px;" /></div><p><strong>Shortcodes sind eine feine Sache und oft sehr hilfreich, weil man damit problemlos innerhalb von Artikeln Code ausführen kann &#8211; beispielsweise einen Google AdSense Code. So ist man bei der Platzierung seiner Werbung völlig frei und ungebunden.</strong></p><p>Dieser &#8220;Trick&#8221; ist sicher auch nicht neu, aber durchaus nützlich, wenn man Werbung auf der eigenen WordPres Seite platzieren will, um evtl. ein paar Euro damit zu verdienen.</p><p>Um z.B. einen Shortcode für einen klassischen Fullsize Banner (468&#215;60 Pixel) zuerstellen, platziert man folgendes in die functions.php des aktiven Themes.</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">function</span> dp_adsense_shortcode_1<span
class="br0">&#40;</span> <span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; <span
class="re0">$ad</span> = <span
class="st0">&#8216;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!&#8211;<br
/> google_ad_client = &quot;ca-pub-XXXXXXXXXXXXX&quot;;<br
/> /* 468&#215;60, Erstellt 24.12.2011 */<br
/> google_ad_slot = &quot;XXXXXXXXX&quot;;<br
/> google_ad_width = 468;<br
/> google_ad_height = 60;<br
/> //&#8211;&gt;<br
/> &lt;/script&gt;<br
/> &lt;script type=&quot;text/javascript&quot;<br
/> src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;<br
/> &lt;/script&gt;&#8217;</span>;<br
/> <span
class="kw1">return</span> <span
class="re0">$ad</span>;<br
/> <span
class="br0">&#125;</span><br
/> add_shortcode<span
class="br0">&#40;</span><span
class="st0">&#8216;adsense468&#8242;</span>, <span
class="st0">&#8216;dp_adsense_shortcode_1&#8242;</span><span
class="br0">&#41;</span>;</div><p>Das ist natürlich nur ein Beispielcode, den Ihr gegen Euren eigenen AdSense Code austauschen müsst. Schaut Euch einfach den AdSense Code, den Ihr ja in Eurem AdSense Konto generieren könnt an.</p><p>Wenn das erledigt ist, könnt Ihr folgenden Shortcode an beliebiger Stelle in Euren Artikeln verwenden.</p><div
class="dean_ch" style="white-space: wrap;">[adsense468]</div><p>Wenn Ihr einen weiteren Werbeplatz benötigt (z.B. mit einer anderen Bannergröße) dann könnt Ihr den oben gezeigten Code einfach kopieren und leicht anpassen. Beispielsweise so.</p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">function</span> dp_adsense_shortcode_2<span
class="br0">&#40;</span> <span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> &nbsp; &nbsp; <span
class="re0">$ad</span> = <span
class="st0">&#8216;&lt;script type=&quot;text/javascript&quot;&gt;&lt;!&#8211;<br
/> google_ad_client = &quot;ca-pub-XXXXXXXXXXXXX&quot;;<br
/> /* 300&#215;250, Erstellt 24.12.2011 */<br
/> google_ad_slot = &quot;XXXXXXXXX&quot;;<br
/> google_ad_width = 300;<br
/> google_ad_height = 250;<br
/> //&#8211;&gt;<br
/> &lt;/script&gt;<br
/> &lt;script type=&quot;text/javascript&quot;<br
/> src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;<br
/> &lt;/script&gt;&#8217;</span>;<br
/> <span
class="kw1">return</span> <span
class="re0">$ad</span>;<br
/> <span
class="br0">&#125;</span><br
/> add_shortcode<span
class="br0">&#40;</span><span
class="st0">&#8216;adsense300&#8242;</span>, <span
class="st0">&#8216;dp_adsense_shortcode_2&#8242;</span><span
class="br0">&#41;</span>;</div><p>Die Ausgabe erfolgt dann mittels</p><div
class="dean_ch" style="white-space: wrap;">[adsense300]</div><p>Seht Ihr den Unterschied? Natürlich ist der eigentlche AdSense Code unterschiedlich, aber natürlich müssen auch die Funktion und der Shortcode anders lauten. Die Funktionen heißen einmal &#8220;dp_adsense_shortcode_1&#8243; und einmal &#8220;dp_adsense_shortcode_2&#8243; und auch die Shortcode unterscheiden sich in dem Fall durch die Angabe der Werbemittelbreite. So kann man sich recht einfach auch mehrere Shortcodes für verschiedene Bannerformate basteln.</p><p>Da gibt es sicher noch viel mehr tolle Tricks und bestimmt kann man das auch anders lösen, aber die Variante erscheint mir relativ simpel und auch für Leute, die kaum oder keine Programmiererfahrung haben einfach nachvollziehbar.</p><p><em><br
/> Quelle: Diverse<br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tur-17-shortcodes-fur-google-adsense-erstellen-und-nutzen/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>WordPress Adventskalender Tür 16 &#8211; Admin Bar erweitern: Icon für den Blogtitel</title><link>http://www.der-prinz.de/wordpress-adventskalender-tur-16-admin-bar-erweitern-icon-fur-den-blogtitel/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tur-16-admin-bar-erweitern-icon-fur-den-blogtitel/#comments</comments> <pubDate>Fri, 16 Dec 2011 07:56:04 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=648</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-16-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-16" title="PRiNZ-Adventskalender-2011-16" style="margin-bottom:15px;" /></div>Der heutige Tipp kommt vom Kollegen Sergej Müller, den man von seinem großartigen wpSEO Plugin her kennt. Es geht um die Erweiterung des Admin Bars in WordPress 3.3 um ein eigenes Icon. Oben links direkt neben dem WordPress Logo findet sich der eingetragene Name der Website &#8211; auch Blogname genannt. Klickt man darauf, gelangt man vom Backend (dem Adminbereich) zum Frontend (der Website). Um das ein wenig schicker oder individueller zu machen kann man hier sein Favicon also Icon anzeigen lassen. Das ist eine rein kosmetische Operation, aber eine nette Idee. Hier ist der Code, der wie so oft [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-16-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-16" title="PRiNZ-Adventskalender-2011-16" style="margin-bottom:15px;" /></div><p><strong>Der heutige Tipp kommt vom Kollegen Sergej Müller, den man von seinem großartigen wpSEO Plugin her kennt. Es geht um die Erweiterung des Admin Bars in WordPress 3.3 um ein eigenes Icon. </strong></p><p>Oben links direkt neben dem WordPress Logo findet sich der eingetragene Name der Website &#8211; auch Blogname genannt. Klickt man darauf, gelangt man vom Backend (dem Adminbereich) zum Frontend (der Website). Um das ein wenig schicker oder individueller zu machen kann man hier sein Favicon also Icon anzeigen lassen. Das ist eine rein kosmetische Operation, aber eine nette Idee.</p><p>Hier ist der Code, der wie so oft in die functions.php eingetragen wird&#8230;oder in ein Plug&#8230;nein, ich sag es nicht <img
src='http://www.der-prinz.de/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><div
class="dean_ch" style="white-space: wrap;"><span
class="kw2">function</span> add_adminbar_site_icon<span
class="br0">&#40;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> <span
class="kw1">if</span> <span
class="br0">&#40;</span> !is_admin_bar_showing<span
class="br0">&#40;</span><span
class="br0">&#41;</span> <span
class="br0">&#41;</span> <span
class="br0">&#123;</span><br
/> <span
class="kw1">return</span>;<br
/> <span
class="br0">&#125;</span></p><p><a
href="http://www.php.net/echo"><span
class="kw3">echo</span></a> <span
class="st0">&#8216;&lt;style&gt;<br
/> #wp-admin-bar-site-name &gt; a.ab-item:before {<br
/> float: left;<br
/> width: 16px;<br
/> height: 16px;<br
/> margin: 5px 5px 0 -1px;<br
/> display: block;<br
/> content: &quot;&quot;;<br
/> opacity: 0.4;<br
/> background: #000 url(&quot;http://www.google.com/s2/u/0/favicons?domain=&#8217;</span> .<a
href="http://www.php.net/parse_url"><span
class="kw3">parse_url</span></a><span
class="br0">&#40;</span>home_url<span
class="br0">&#40;</span><span
class="br0">&#41;</span>, PHP_URL_HOST<span
class="br0">&#41;</span>. <span
class="st0">&#8216;&quot;);<br
/> border-radius: 16px;<br
/> }<br
/> #wp-admin-bar-site-name:hover &gt; a.ab-item:before {<br
/> opacity: 1;<br
/> }<br
/> &lt;/style&gt;&#8217;</span>;<br
/> <span
class="br0">&#125;</span></p><p>add_action<span
class="br0">&#40;</span><br
/> <span
class="st0">&#8216;admin_head&#8217;</span>,<br
/> <span
class="st0">&#8216;add_adminbar_site_icon&#8217;</span><br
/> <span
class="br0">&#41;</span>;<br
/> add_action<span
class="br0">&#40;</span><br
/> <span
class="st0">&#8216;wp_head&#8217;</span>,<br
/> <span
class="st0">&#8216;add_adminbar_site_icon&#8217;</span><br
/> <span
class="br0">&#41;</span>;</div><p>In dem Fall wird das Favicon der Website, welches sich im Hauptverzeichnis (Document Root)  der Domain befindet, verwendet.</p><p><em>Quelle: <a
href="https://plus.google.com/110569673423509816572/posts/jfF3GawMJjP">Sergej Müller</a><br
/> Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tur-16-admin-bar-erweitern-icon-fur-den-blogtitel/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>WordPress Adventskalender Tür 15 &#8211; Wie man die Permalink Struktur sinnvoll und gefahrlos ändert</title><link>http://www.der-prinz.de/wordpress-adventskalender-tur-15-wie-man-die-permalink-struktur-sinnvoll-und-gefahrlos-andert/</link> <comments>http://www.der-prinz.de/wordpress-adventskalender-tur-15-wie-man-die-permalink-struktur-sinnvoll-und-gefahrlos-andert/#comments</comments> <pubDate>Thu, 15 Dec 2011 07:18:23 +0000</pubDate> <dc:creator>Michael Oeser</dc:creator> <category><![CDATA[WordPress Tipps & Tricks]]></category><guid
isPermaLink="false">http://www.der-prinz.de/?p=642</guid> <description><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-15-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-15" title="PRiNZ-Adventskalender-2011-15" style="margin-bottom:15px;" /></div>WordPress bietet bekanntlicherweise die Möglichkeit, eine URL Struktur zu nutzen, die wirklich SEO freundlich ist und auch von &#8220;richtigen&#8221; Menschen durchaus als angenehm empfunden wird. Diese sogenannte Permalink Struktur hat verschiedene Einstellmöglichkeiten und seit WordPress 3.3 ist eine weitere wirklich tolle Variante dazugekommen. Wenn man eine neue WordPress Installation aufsetzt schauen die URls der Artikel und Seiten in etwa so aus: http://www.der-prinz.de/?p=123. Das ist weder für Tante Google noch für Oma Erna wirklich sinnvoll und gut lesbar, also werden die meisten Ihre Permalinks nach folgendem Schema umstellen: http://www.der-prinz.de/2011/12/Beispielartikel/. Das ist viel besser. Noch besser wäre es allerding, wenn die [...]]]></description> <content:encoded><![CDATA[<div><img
width="600" height="250" src="http://www.der-prinz.de/wp-content/uploads/2011/12/PRiNZ-Adventskalender-2011-15-600x250.jpg" class="attachment-rss-thumb wp-post-image" alt="PRiNZ-Adventskalender-2011-15" title="PRiNZ-Adventskalender-2011-15" style="margin-bottom:15px;" /></div><p><strong>WordPress bietet bekanntlicherweise die Möglichkeit, eine URL Struktur zu nutzen, die wirklich SEO freundlich ist und auch von &#8220;richtigen&#8221; Menschen durchaus als angenehm empfunden wird. Diese sogenannte Permalink Struktur hat verschiedene Einstellmöglichkeiten und seit WordPress 3.3 ist eine weitere wirklich tolle Variante dazugekommen.</strong></p><p>Wenn man eine neue WordPress Installation aufsetzt schauen die URls der Artikel und Seiten in etwa so aus: http://www.der-prinz.de/?p=123. Das ist weder für Tante Google noch für Oma Erna wirklich sinnvoll und gut lesbar, also werden die meisten Ihre Permalinks nach folgendem Schema umstellen: http://www.der-prinz.de/2011/12/Beispielartikel/. Das ist viel besser. Noch besser wäre es allerding, wenn die Links nach diesem Schema umgesetzt wären: http://www.der-prinz.de/Beispielartikel/. Das ist kürzer, einprägsamer und auch Tante Google findet das irgendwie schicker.</p><h3>Schicke Permalinks</h3><p>Nun konnte man bereits vor WordPress 3.3 die Struktur individuell umstellen und um obiges zu erreichen musste man halt /%postname%/ als &#8220;Benutzerdefinierte Struktur&#8221; einsetzen. Das war aber bis dato keine gute Idee und WordPress.org warnte im Codex (dem großen Erlär-mir-die-WordPress-Welt Nachschlagewerk im Netz) ausdrücklich vor dieser Variante, weil sie nämlich oft zu drastischen Performanceeinbußen führte. Oder auf Deutsch: die Website wurde langsam. Das lag daran, dass WordPress beim nachschauen eines Artikels in der Datenbank sehr viel schneller war, wenn in der URL eine Zahl bzw. Nummer (z.B. eine ID oder eben Monat und Jahr) dem Postnamen vorangestellt war. Aber (Trommelwirbel) seit der Veröffentlchung von WordPress 3.3 ist damit Schluss. WordPress wurde so umgebaut, dass dieses Problem der Vergangenheit angehört. Ich hab es ausprobiert und die URLs dieser Site umgestellt. Und wirklich: Pfeilschnell&#8230;aber moment mal&#8230;</p><h3>Permalinks ändern? Bist Du irre?</h3><p>Da rutscht dem geneigten SEO doch gleich das Herz in die Hose. URLs umgestellt? Na prima. Das bedeutet alle alten URLs (die mit der alten Struktur) sind noch in Google und wer da draufklickt bekommt einen &#8220;404 Seite nicht gefunden&#8221; Fehler. Google tritt mir vermutlich bei so vielen 404 Seiten auch gleich in den Allerwertesten und da keine Besucher mehr kommen, habe ich ruhige Weihnachten.</p><h3>Permalinks ändern ohne Probleme</h3><p>Nein, das gibt keine Probleme. Wenn man es richtig macht. Es ist ganz einfach, aber verdammt wichtig, damit es eben keine Probleme gibt. Alle alten URLs müssen per sogenanntem 301 Redirect auf die jeweils neuen Seiten umgeleitet werden. Klingt nach verdammt viel Arbeit? Ist es aber nicht. Ich habe das vor längerer Zeit auf einer anderen Website schon mal gemacht. Damals verwendete ich das Plugin <a
href="http://wordpress.org/extend/plugins/permalinks-migration-plugin-for-wordpress/">Deans Permalink Migration</a>. Das wurde aber ganz entspannt 2007 zum letzten Mal aktualisiert und wer weiß, ob das noch funktioniert. Zum Glück bin ich über einen brandaktuellen <a
href="http://yoast.com/change-wordpress-permalink-structure">Artikel von Joost de Valk</a> gestolpert und Yoast hat ein kleines Tool geschrieben, das einem die Umstellung ganz einfach macht. Ein paar Eingaben und es generiert einem eine Zeile Code, die in die .htaccess gebaut wird. Ab besten einfach mal <a
href="http://yoast.com/change-wordpress-permalink-structure">den Artikel von Yoast lesen</a>.</p><h3>Zusätzliche Infos</h3><ul><li><a
href="http://de.wikipedia.org/wiki/Htaccess">Was ist die .htaccess?</a></li><li><a
href="http://codex.wordpress.org/Using_Permalinks">WordPress Codex zu Permalinks</a></li><li><a
href="http://www.301redirect.de/">301 Redirect</a></li></ul><p><em>Bildquelle: Peter Smola / pixelio.de</em></p> ]]></content:encoded> <wfw:commentRss>http://www.der-prinz.de/wordpress-adventskalender-tur-15-wie-man-die-permalink-struktur-sinnvoll-und-gefahrlos-andert/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 34/38 queries in 0.007 seconds using disk: basic
Object Caching 2012/2013 objects using disk: basic

Served from: www.michaeloeser.de @ 2012-05-16 23:26:58 -->
