<?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>galuba dot net &#187; Tipps &amp; Tricks</title>
	<atom:link href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/feed" rel="self" type="application/rss+xml" />
	<link>http://www.galuba.net</link>
	<description>Informationen zu Wordpress, jQuery, Web 2.0, Apple u.v.m.</description>
	<lastBuildDate>Mon, 06 Feb 2012 09:34:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Anzeige der Facebook-Fans ohne Plugin</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/anzeige-der-facebook-fans-ohne-plugin.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/anzeige-der-facebook-fans-ohne-plugin.html#comments</comments>
		<pubDate>Sat, 28 Jan 2012 16:12:56 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[fb]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-plugin]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=8046</guid>
		<description><![CDATA[Nachdem ich heute Morgen bereits darüber berichtet habe, wie Vanity URLs bei Facebook Pages erstellt werden können, erkläre ich jetzt wie ihr die Anzahl der Fans eurer Facebook-Seite ohne Plugin an beliebiger Stelle in eurem WordPress-Blog veröffentlichen könnt. Tragt den &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/anzeige-der-facebook-fans-ohne-plugin.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Nachdem ich heute Morgen bereits darüber berichtet habe, wie <a  title="Benutzernamen für Facebook-Seiten erstellen" href="http://www.galuba.net/social-media/facebook/benutzername-fuer-facebook-seiten-erstellen.html">Vanity URLs bei Facebook Pages</a> erstellt werden können, erkläre ich jetzt wie ihr die Anzahl der Fans eurer Facebook-Seite ohne Plugin an beliebiger Stelle in eurem WordPress-Blog veröffentlichen könnt. <span id="more-8046"></span></p>
<p>Tragt den untenstehenden <strong>Code-Schnipsel</strong> in die <em>functions.php</em> euren aktivierten Themes ein. Vergesst aber nicht die URL zu ändern, sonst bekommt ihr dauerhaft die Fans von galuba dot net angezeigt.</p>
<pre class="brush: php; title: ; notranslate">
function fb_data ( $data ) {
    $fb_data = json_decode ( file_get_contents ( &quot;https://graph.facebook.com/galubadotnet&quot; ) );
    return $fb_data-&gt;$data;
}
</pre>
<p>Um die <strong>Anzahl der Fans</strong> dann letztendlich auf eurer Seite anzeigen zu können, müsst ihr den folgenden Befehl an die Stelle eures aktivierten Themes kopieren, wo dieser erscheinen soll. Am sinnigsten macht sich der Code in der <em>sidebar.php</em>, dort erscheint er dann bei jedem Aufruf eurer Seite.</p>
<pre class="brush: php; title: ; notranslate">
Anzahl der Fans: &lt;!--?php echo fb_data ( 'likes' ); ?--&gt;
</pre>
<p>In dem Objekt <strong>$fb_data</strong> befindet sich nicht nur die <strong>Anzahl der Fans</strong> einer Facebook-Seite, sondern eine Reihe weiterer Informationen über die eigene Seite. Untenstehend findet ihr alle Informationen die über die <a  href="http://www.facebook.com/galubadotnet" target="_blank">Facebook-Fanseite von galuba dot net</a> verfügbar sind. Auf diese Informationen könnt ihr natürlich auch über den obenstehenden <strong>Code-Schnipsel</strong> zugreifen.</p>
<pre class="brush: php; title: ; notranslate">
{
   &quot;id&quot;: &quot;193624724002510&quot;,
   &quot;name&quot;: &quot;Galuba dot net&quot;,
   &quot;picture&quot;: &quot;http://profile.ak.fbcdn.net/hprofile-ak-snc4/187898_193624724002510_5228673_s.jpg&quot;,
   &quot;link&quot;: &quot;http://www.facebook.com/galubadotnet&quot;,
   &quot;likes&quot;: 71,
   &quot;category&quot;: &quot;Internet/software&quot;,
   &quot;website&quot;: &quot;http://www.galuba.net&quot;,
   &quot;username&quot;: &quot;galubadotnet&quot;,
   &quot;location&quot;: {
      &quot;street&quot;: &quot;Euskirchener Stra\u00dfe 20&quot;,
      &quot;city&quot;: &quot;Cologne&quot;,
      &quot;country&quot;: &quot;Germany&quot;,
      &quot;zip&quot;: &quot;50937&quot;,
      &quot;latitude&quot;: 50.9191589,
      &quot;longitude&quot;: 6.9187398
   },
   &quot;can_post&quot;: true,
   &quot;talking_about_count&quot;: 1
}
</pre>
<p>Um zum Beispiel das <strong>Profilfoto</strong> eurer Facebook-Fanseite in einem <strong>Image-Tag</strong> anzeigen zu lassen, kopiert ihr einfach den folgenden Code an die gewünschte Stelle.</p>
<pre class="brush: php; title: ; notranslate">
&lt;img src=&quot;&lt;?php echo fb_data ( 'picture' ); ?&gt;&quot; alt=&quot;&quot; /&gt;
</pre>
<p>Um auf die anderen Informationen zuzugreifen, ersetzt ihr im <em>echo-Befehl</em> einfach das <em>picture</em> durch die der gewünschten Information.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/anzeige-der-facebook-fans-ohne-plugin.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress &#8211; Wenn Pings und Trackbacks nicht mehr ankommen</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-wenn-pings-und-trackbacks-nicht-mehr-ankommen.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-wenn-pings-und-trackbacks-nicht-mehr-ankommen.html#comments</comments>
		<pubDate>Fri, 13 Jan 2012 23:34:46 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Ping]]></category>
		<category><![CDATA[Pingback]]></category>
		<category><![CDATA[Trackback]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[wp-cron]]></category>
		<category><![CDATA[XMLRPC]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=8004</guid>
		<description><![CDATA[Ich hatte in den letzten Wochen das Problem, das ich keine Pings oder Trackbacks auf meine eigenen Artikel mehr senden kann, bzw. diese nicht mehr ankommen oder nicht mehr korrekt verarbeitet werden. Nach intensiver Recherche bin ich nun zumindest so &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-wenn-pings-und-trackbacks-nicht-mehr-ankommen.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Ich hatte in den letzten Wochen das Problem, das ich keine <strong>Pings</strong> oder <strong>Trackbacks</strong> auf meine eigenen Artikel mehr senden kann, bzw. diese nicht mehr ankommen oder nicht mehr korrekt verarbeitet werden.<span id="more-8004"></span></p>
<p><a  href="http://www.galuba.net/wp-content/uploads/2012/01/wordpress-ping-trackback.png" class="thickbox no_icon" rel="gallery-8004" title="Wordpress Ping- &amp; Trackback"><img class="alignleft size-medium wp-image-8005" title="Wordpress Ping- &amp; Trackback" src="http://www.galuba.net/wp-content/uploads/2012/01/wordpress-ping-trackback-220x153.png" alt="Wordpress Ping- &amp; Trackback" width="220" height="153" /></a>Nach intensiver Recherche bin ich nun zumindest so weit gekommen, das ausgehende <strong>Pings</strong> ankommen, aber nicht verarbeitet werden. Manuelle Trackbacks kommen auch an, werden aber leider auch nicht weiter verarbeitet. Wenn ich aber an die <strong>Artikel-URL</strong> den Zusatz <em>/trackback/</em> anhänge, kommt der Trackback an und wird auch verarbeitet.</p>
<p>Das heißt zumindest so viel, das grundsätzlich kein Fehler vorhanden ist, aber dann doch irgendwie schon. Das verwirrende an der Sache ist, das dies alles mal reibungslos funktioniert hat. Ich möchte euch aber erklären, wie ich bei der Fehlersuche vorgegangen bin und welche Kniffe es dabei gibt.</p>
<h4>Fehlermeldungen der Datei wp-cron.php anzeigen</h4>
<p>Als Erstes habe ich einen Tipp von <a  href="http://blog.murawski.ch/2010/06/wordpress-pings-und-trackbacks-funktionieren-nicht-mehr/" target="_blank">Stefan Murawski</a> ausprobiert, er beschreibt in einem älterem Artikel auf seinem Blog, wie man Fehlermeldungen beim manuellen Aufruf der Datei <em>wp-cron.php</em> ausgibt. Dort habe ich nach Zeile 27 den folgenden Code eingefügt.</p>
<pre class="brush: php; title: ; notranslate">
/* Error Ausgabe und Cron hinzufügen, damit es ausgeführt wird */
error_reporting(E_ALL ^ E_NOTICE);
wp_schedule_single_event(time(), 'do_pings');
if ( false === $crons = _get_cron_array() )
die();
</pre>
<p>Danach habe ich die Datei wp-cron.php über den Browser aufgerufen und bekam richtigerweise ein weiße Seite zu Gesicht. Es können normalerweise auch nur zwei Fehlermeldungen angezeigt werden, entweder wird die maximale Ausführungszeit überschritten, oder aber das Skript bricht aufgrund von zu wenig zugewiesenem Speicher ab. Da bei mir kein Fehler angezeigt wurde, musste ich weiter recherchieren.</p>
<h4>XML-RPC LogFile in WordPress einschalten</h4>
<p>In Zeile 73 der Datei xmlrpc.php ändert ihr den Wert der Variable $xmlrpc_logging von &#8220;0&#8243; auf &#8220;1&#8243;, um das Logging zu aktivieren. Danach scrollt ihr zur Zeile 89 und passt den Pfad der Logdatei an. Wichtig ist, dass ihr nach dem Testen den Ursprungszustand wiederherstellt, da die Logdatei ansonsten sehr groß werden kann.</p>
<pre class="brush: php; title: ; notranslate">
$fp = fopen(&quot;pfad-zur-logdatei/wp-content/tmp/xmlrpc.log&quot;,&quot;a+&quot;);
</pre>
<p>Ein vollständiger und richtig gesendeter Pingback sieht wie folgt aus.</p>
<pre class="brush: php; title: ; notranslate">
2012-01-13 18:23:34  Input: &lt;?xml version=&quot;1.0&quot;?&gt;
&lt;methodCall&gt;
&lt;methodName&gt;pingback.ping&lt;/methodName&gt;
&lt;params&gt;
&lt;param&gt;&lt;value&gt;&lt;string&gt;http://blog.alexander-fischer.org/facebook/fake-vodafone-verschenkt-500-iphones-4s-an-facebook-nutzer-stimmt-mit-sicherheit-nicht/&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;
&lt;param&gt;&lt;value&gt;&lt;string&gt;http://www.galuba.net/social-media/facebook/facebook-vodafone-verschenkt-keine-iphones.html&lt;/string&gt;&lt;/value&gt;&lt;/param&gt;
&lt;/params&gt;&lt;/methodCall&gt;

2012-01-13 18:23:34  Output: (PB) URL='http://www.galuba.net/social-media/facebook/facebook-vodafone-verschenkt-keine-iphones.html' ID='7909' Found='url_to_postid()'
</pre>
<p>Auch das war bei mir bei allen drei oben beschriebenen Ping-Methoden der Fall. Jedes Mal wurde der Ping in der Logdatei korrekt eingetragen, allerdings wurde mit bei der Methode mit an die URL dem angehängten /trackback/ der Trackback auch im WP-Admin angezeigt. Bei den anderen beiden Versuchen passierte sonst nichts weiter.</p>
<p>Bleibt festzuhalten, dass ich <strong>Pings</strong> und <strong>Trackbacks</strong> empfangen und senden kann, aber nur wenn ich aktiv das Feld <strong>Trackback senden</strong> benutze und der URL den Zusatz <em>/trackback/</em> anhänge. Von externen Blogs kommen Trackbacks bei mir an und ich kann diese auch erfolgreich an andere Blogs schicken. Das habe ich ebenfalls mehrmal getestet.</p>
<p>Da ich den Fehler somit noch nicht zu 100% behoben habe, bzw. noch nicht lokalisiert habe, werde ich mein weiteres Vorgehen in einem weiteren Artikel veröffentlichen. Dieser hier ist schon lang genug.</p>
<div class="green-box">Wer von euch noch weitere Tipps hat, kann diese gerne in den Kommentaren loswerden.</div>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-wenn-pings-und-trackbacks-nicht-mehr-ankommen.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Standard-Absender von wp_mail in WordPress ändern</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/standard-absender-in-wordpress-aendern.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/standard-absender-in-wordpress-aendern.html#comments</comments>
		<pubDate>Sat, 15 Oct 2011 15:49:03 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-mail]]></category>
		<category><![CDATA[wp-tipps]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=7268</guid>
		<description><![CDATA[Ich habe heute in einem Projekt den Standard-Absender des Mail-Versands in WordPress ändern müssen, da die verschickten Mails über die Funktion wp-mail() immer von WordPress &#60;wordpress@domain.tld&#62; versendet werden. In den meisten Fällen wird es diese E-Mail-Adresse gar nicht geben, was &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/standard-absender-in-wordpress-aendern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Ich habe heute in einem Projekt den Standard-Absender des Mail-Versands in WordPress ändern müssen, da die verschickten Mails über die Funktion wp-mail() immer von <em>WordPress &lt;wordpress@domain.tld&gt;</em> versendet werden.<span id="more-7268"></span></p>
<p><a  href="http://www.galuba.net/wp-content/uploads/2011/09/wordpress-logo-300x299.png" class="thickbox no_icon" rel="gallery-7268" title="Wordpress-Logo"><img class="alignleft size-thumbnail wp-image-6762" title="Wordpress-Logo" src="http://www.galuba.net/wp-content/uploads/2011/09/wordpress-logo-300x299-140x140.png" alt="" width="140" height="140" /></a>In den meisten Fällen wird es diese E-Mail-Adresse gar nicht geben, was insbesondere bei Antworten auf die Registrierungs-E-Mail störend wird, da die E-Mail dann ins Leere geht. Leider gibt es im Administrationsbereich von WordPress keine Option dies zu ändern.</p>
<p>Glücklicherweise gibt es, wie in WordPress üblich, jeweils einen Filter, um den Absendernamen und die Absender E-Mail-Adresse zu ändern. Tragt den kleinen Code-Schnipsel in die <em>functions.php</em> eures aktivierten Themes ein und ändert Namen und die E-Mail-Adresse.</p>
<pre class="brush: php; title: ; notranslate">function rg_abs_name() {
return 'Absendername';
}
add_filter('wp_mail_from_name', 'rg_abs_name');

function rg_abs_adresse() {
return 'Absender@domain.tld';
}
add_filter('wp_mail_from', 'rg_abs_adresse');</pre>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/standard-absender-in-wordpress-aendern.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post Thumbnail im RSS-Feed</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/post_thumbnail-im-rss-feed.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/post_thumbnail-im-rss-feed.html#comments</comments>
		<pubDate>Thu, 06 Oct 2011 10:17:54 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[Post-Thumbnail]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[RSS-Feed]]></category>
		<category><![CDATA[the_post_thumbnail()]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=7170</guid>
		<description><![CDATA[Ich brauchte vor ein paar Tagen für einen Kunden eine Funktion, die im RSS-Feed das Post-Thumbnail mit ausgibt. Das sollte natürlich nur passieren, wenn ein Artikelbild zum jeweiligen Post vorhanden ist. In meiner Funktion rg_post_thumbnail2feed frage ich ab, ob der &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/post_thumbnail-im-rss-feed.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Ich brauchte vor ein paar Tagen für einen Kunden eine Funktion, die im RSS-Feed das <a  title="WordPress: Die Post-Thumbnail Größe ändern" href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/wordpress-die-post-thumbnail-grose-andern.html">Post-Thumbnail</a> mit ausgibt. Das sollte natürlich nur passieren, wenn ein Artikelbild zum jeweiligen Post vorhanden ist.<span id="more-7170"></span></p>
<p>In meiner Funktion <em>rg_post_thumbnail2feed</em> frage ich ab, ob der Artikel ein post_thumbnail hat und stelle dann der Variable <em>$postcontent</em>, die den Artikel enthält, das Artikelbild voran. Das Post Thumbnail wird nur ausgegeben, wenn in eurem RSS-Feed nur die Artikel-Vorschau angezeigt wird.</p>
<div id="attachment_7179" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/10/wordpress-post-thumbnail.jpg" class="thickbox no_icon" rel="gallery-7170" title="Wordpress: Das Post-Thumbnail im RSS-Feed anzeigen"><img class="size-large wp-image-7179" title="Wordpress: Das Post-Thumbnail im RSS-Feed anzeigen" src="http://www.galuba.net/wp-content/uploads/2011/10/wordpress-post-thumbnail-610x74.jpg" alt="" width="610" height="74" /></a><p class="wp-caption-text">Wordpress: Das Post-Thumbnail im RSS-Feed anzeigen</p></div>
<p>Kopiert den folgenden Code in die <em>functions.php</em> eures aktivierten Themes, um in eurem WordPress RSS-Feed die Artikelbilder anzeigen zu lassen.</p>
<pre class="brush: php; title: ; notranslate">function rg_post_thumbnail2feed($postcontent) {
global $post;
if ( has_post_thumbnail( $post-&gt;ID ) ) {
$postcontent = '' . get_the_post_thumbnail( $post-&gt;ID, 'thumbnail', array( 'style' =&gt; 'float:left; margin:0 10px 10px 0;' ) ) . '' . $postcontent;
}
return $postcontent;
}
add_filter('the_excerpt_rss', 'rg_post_thumbnail2feed');</pre>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/post_thumbnail-im-rss-feed.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Adsense Shortcode erstellen</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/google-adsense-shortcode-erstellen.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/google-adsense-shortcode-erstellen.html#comments</comments>
		<pubDate>Thu, 22 Sep 2011 10:27:01 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[Adsense]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Adsense]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=6770</guid>
		<description><![CDATA[Um für jeden Artikel manuell zu entscheiden ob und vor allem an welcher Stelle die Google Adsense Werbung angezeigt werden soll, habe ich mir einen WordPress Shortcode gebastelt. Mit diesem Shortcode ist es mir möglich, an jeder Stelle des jeweiligen &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/google-adsense-shortcode-erstellen.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Um für jeden Artikel manuell zu entscheiden ob und vor allem an welcher Stelle die Google Adsense Werbung angezeigt werden soll, habe ich mir einen WordPress Shortcode gebastelt.<span id="more-6770"></span></p>
<p>Mit diesem Shortcode ist es mir möglich, an jeder Stelle des jeweiligen Artikels ein kleines Werbebanner einzublenden. Tragt den folgenden Code-Schnipsel in die <em>functions.php</em> eures aktivierten Themes ein.</p>
<pre class="brush: php; title: ; notranslate">
function rg_adsense_shortcode( ) {
	$ad = '&lt;script type=&quot;text/javascript&quot;&gt;&lt;!--
	google_ad_client = &quot;ca-pub-3921212789549210&quot;;
	/* 468x60, Erstellt 12.09.11 */
	google_ad_slot = &quot;2169428263&quot;;
	google_ad_width = 468;
	google_ad_height = 60;
	//--&gt;
	&lt;/script&gt;
	&lt;script type=&quot;text/javascript&quot;
        src=&quot;http://pagead2.googlesyndication.com/pagead/show_ads.js&quot;&gt;
        &lt;/script&gt;';
        return $ad;
}
add_shortcode('gads', 'rg_adsense_shortcode');
</pre>
<p>Wenn ihr jetzt in eurem Artikel den Shortcode <strong>[gads]</strong> eintragt, wird an dieser Stelle das Werbebanner angezeigt.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/google-adsense-shortcode-erstellen.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Short-Tag in der Datenbank ändern</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/short-tag-in-der-datenbank-aendern.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/short-tag-in-der-datenbank-aendern.html#comments</comments>
		<pubDate>Wed, 21 Sep 2011 13:04:25 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-tipps]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=6738</guid>
		<description><![CDATA[Letzte Woche habe ich darüber berichtet, dass ich als Syntax Highlighter nicht mehr den CodeColorer einsetze, sondern den SyntaxHighlighter Evolved. Beide WordPress-Plugins nutzen logischerweise eigene Short-Tags, um den zu hervorzuhebenden Code zu markieren. Bis heute hatte ich beide Plugins aktiv, &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/short-tag-in-der-datenbank-aendern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Letzte Woche habe ich darüber berichtet, dass ich als Syntax Highlighter nicht mehr den <a  href="http://kpumuk.info/projects/wordpress-plugins/codecolorer/" target="_blank">CodeColorer</a> einsetze, sondern den<a  title="SyntaxHighlighter Evolved" href="http://www.galuba.net/programmierung/wordpress/plugins-wordpress-programmierung/syntaxhighlighter-evolved.html"> SyntaxHighlighter Evolved</a>.<span id="more-6738"></span></p>
<p>Beide WordPress-Plugins nutzen logischerweise eigene Short-Tags, um den zu hervorzuhebenden Code zu markieren. Bis heute hatte ich beide Plugins aktiv, damit die bisher von mir veröffentlichten Code-Beispiele, die noch auf den CodeColorer aufbauen, auch noch korrekt angezeigt werden.</p>
<h3>Änderung des Short-Tags in der Datenbank</h3>
<p>Die älteren Beispiele sollen natürlich auch über den neuen SyntaxHighlighter Evolved angezeigt werden, dafür muss der Short-Tag des Code Colorers in den des SytaxHighlighters Evolved geändert werden.</p>
<p>Ich habe mich dafür entschieden, die Änderung des Short-Tags direkt in der Datenbank vorzunehmen. Dafür sollte zuerst die Tabelle wp-präfix_posts gesichert werden, damit ihr falls ein Fehler passiert eure Datenbank wieder herstellen könnt.</p>
<pre class="brush: sql; title: ; notranslate">
UPDATE wp_posts
SET post_content = REPLACE(post_content, 'cc lang=&quot;php&quot;]', 'php]')
WHERE post_content LIKE '%cc lang=&quot;php&quot;]%';

UPDATE wp_posts
SET post_content = REPLACE(post_content, '/cc]', '/php]')
WHERE post_content LIKE '%/cc]%';
</pre>
<div class="red-box"><strong>Wichtig</strong> &#8211; Die Tabelle wp_posts sollte vor der Änderung gesichert werden!</div>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/short-tag-in-der-datenbank-aendern.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Plupload wird in WordPress 3.3 integriert</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/plupload-wird-in-wordpress-3-3-integriert.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/plupload-wird-in-wordpress-3-3-integriert.html#comments</comments>
		<pubDate>Tue, 20 Sep 2011 09:16:08 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress 3.3]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-admin]]></category>
		<category><![CDATA[wp-beta]]></category>
		<category><![CDATA[wp-media]]></category>
		<category><![CDATA[wp-tipps]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=6687</guid>
		<description><![CDATA[Gestern habe ich über den neuen Medien-Upload in WordPress 3.3 gebloggt, dieses neue Feature wird mit dem auf jQuery aufbauenden Tool Plupload realisiert. Die Entwickler des neuen Medienuploaders sind mit Ihrem Javascript WYSIWYG Editor TinyMCE in WordPress schon prominent vertreten. &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/plupload-wird-in-wordpress-3-3-integriert.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Gestern habe ich über den neuen <a  title="Neuer Medien-Upload in WordPress 3.3" href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/neuer-medien-upload-in-wordpress-3-3.html">Medien-Upload in WordPress 3.3</a> gebloggt, dieses neue Feature wird mit dem auf jQuery aufbauenden Tool <a  href="http://www.plupload.com/index.php" target="_blank">Plupload</a> realisiert. Die Entwickler des neuen Medienuploaders sind mit Ihrem <a  href="http://www.tinymce.com/" target="_blank">Javascript WYSIWYG Editor TinyMCE</a> in WordPress schon prominent vertreten.<span id="more-6687"></span></p>
<p>Plupload liegt aktuell in der Version 1.5b vom 11. September 2011 vor, allerdings ist diese noch als Beta-Version deklariert.</p>
<div id="attachment_6689" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/09/plupload.jpg" class="thickbox no_icon" rel="gallery-6687" title="Die Feature-Übersicht von Plupload"><img class="size-large wp-image-6689" title="Die Feature-Übersicht von Plupload" src="http://www.galuba.net/wp-content/uploads/2011/09/plupload-610x261.jpg" alt="" width="610" height="261" /></a><p class="wp-caption-text">Die Feature-Übersicht von Plupload</p></div>
<p>Mit Pupload wird nicht nur der Upload von Bildern und Dateien vereinfacht, sondern werden zudem noch zusätzliche Funktionen zur Bildbearbeitung bereitgestellt.</p>
<p>Die Veröffentlichung von WordPress 3.3 ist laut den <a  href="http://wpdevel.wordpress.com/version-3-3-project-schedule/" target="_blank">WordPress Development Updates</a> auf den 29. November 2011 terminiert.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/plupload-wird-in-wordpress-3-3-integriert.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Neuer Medien-Upload in WordPress 3.3</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/neuer-medien-upload-in-wordpress-3-3.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/neuer-medien-upload-in-wordpress-3-3.html#comments</comments>
		<pubDate>Mon, 19 Sep 2011 12:41:14 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Upload]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[Wordpress 3.3]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-beta]]></category>
		<category><![CDATA[wp-media]]></category>
		<category><![CDATA[wp-upload]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=6668</guid>
		<description><![CDATA[Der Upload von Medien wird in WordPress 3.3 vollkommen überarbeitet, in den aktuellen Nightly Builds von WordPress sind die neuen Features bereits integriert. Upload per Drag &#8216;n&#8217; Drop Neben dem bisher bekannten Datei-Upload, können ab WordPress 3.3 auch Dateien per &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/neuer-medien-upload-in-wordpress-3-3.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>Der Upload von Medien wird in <a  title="Zeitplan für WordPress 3.3 steht" href="http://www.galuba.net/programmierung/wordpress/zeitplan-fuer-wordpress-3-3-steht.html">WordPress 3.3</a> vollkommen überarbeitet, in den aktuellen <a  href="http://wordpress.org/download/nightly/" target="_blank">Nightly Builds</a> von <a  href="http://www.galuba.net/search/Wordpress">WordPress</a> sind die neuen Features bereits integriert.<span id="more-6668"></span></p>
<h3>Upload per Drag &#8216;n&#8217; Drop</h3>
<p>Neben dem bisher bekannten Datei-Upload, können ab WordPress 3.3 auch Dateien per Drag &#8216;n&#8217; Drop hochgeladen werden. Dafür müsst ihr nur die gewünschte Datei in das gestrichelte Rechteck ziehen.</p>
<div id="attachment_6672" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/09/wordpress33-medien-upload.jpg" class="thickbox no_icon" rel="gallery-6668" title="Der neue Medien-Upload in WordPress 3.3"><img class="size-large wp-image-6672" title="Der neue Medien-Upload in WordPress 3.3" src="http://www.galuba.net/wp-content/uploads/2011/09/wordpress33-medien-upload-610x313.jpg" alt="" width="610" height="313" /></a><p class="wp-caption-text">Der neue Medien-Upload in WordPress 3.3</p></div>
<p>Nach erfolgreichem Upload können direkt unter dem Upload-Bereich die Bildspezifischen Daten, wie Bild-Titel oder Bild-Beschreibung eingegeben und gespeichert werden.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/neuer-medien-upload-in-wordpress-3-3.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Artikel alphabetisch sortieren</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/artikel-alphabetisch-sortieren.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/artikel-alphabetisch-sortieren.html#comments</comments>
		<pubDate>Fri, 16 Sep 2011 12:20:44 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Artikel]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp-post]]></category>
		<category><![CDATA[wp-query]]></category>
		<category><![CDATA[wp-tipps]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=6505</guid>
		<description><![CDATA[In WordPress ist es Usus dass die Artikel chronologisch aufgelistet werden, manchmal möchte man die Beiträge aber alphabetisch sortiert haben. Sei es für eine Sitemap oder ein Lexikon. Kopiert am besten die category.php in eurem Themeverzeichnis zu category-&#60;nameneintragen&#62;.php um und &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/artikel-alphabetisch-sortieren.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>In WordPress ist es Usus dass die Artikel chronologisch aufgelistet werden, manchmal möchte man die Beiträge aber alphabetisch sortiert haben. Sei es für eine Sitemap oder ein Lexikon.<span id="more-6505"></span></p>
<p>Kopiert am besten die <em>category.php</em> in eurem Themeverzeichnis zu <em>category-&lt;nameneintragen&gt;.php</em> um und tragt den untenstehenden Code-Schnipsel direkt vor dem Loop ein. Hierbei ist darauf zu achten das ich den Loop in dem Schnipsel nur zur Verdeutlichung mit aufgenommen habe, diesen dürft ihr natürlich nicht mitkopieren.</p>
<pre class="brush: php; title: ; notranslate">
// Erweiterung der Abfrage
$posts = query_posts($query_string . '&amp;orderby=title&amp;order=asc&amp;posts_per_page=-1');
// Start des Loops
if (have_posts()) : while (have_posts()) : the_post();
</pre>
<p>Jetzt könnt ihr wie gewohnt eure Übersichtsseite optisch anpassen, mit dem Unterschied das die Artikel alphabetisch angezeigt werden.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/artikel-alphabetisch-sortieren.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Die Performance von WordPress verbessern</title>
		<link>http://www.galuba.net/programmierung/wordpress/tipps-tricks/die-performance-von-wordpress-verbessern.html</link>
		<comments>http://www.galuba.net/programmierung/wordpress/tipps-tricks/die-performance-von-wordpress-verbessern.html#comments</comments>
		<pubDate>Wed, 07 Sep 2011 15:30:32 +0000</pubDate>
		<dc:creator>René Galuba</dc:creator>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Cache]]></category>
		<category><![CDATA[Memcached]]></category>
		<category><![CDATA[Optimierung]]></category>
		<category><![CDATA[Pagespeed]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://www.galuba.net/?p=1599</guid>
		<description><![CDATA[In den letzten Wochen habe ich hier im Blog einiges an der Performance und Optimierung des Ladezeit von galuba dot net getan. Bisher habe ich Cachify von Sergej Müller eingesetzt, welches auch gute Ergebnisse erzielte. Aber für größere Optimierungen sind &#8230; <a href="http://www.galuba.net/programmierung/wordpress/tipps-tricks/die-performance-von-wordpress-verbessern.html">Weiterlesen <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<!--Amazon_CLS_IM_START--><p>In den letzten Wochen habe ich hier im Blog einiges an der Performance und Optimierung des Ladezeit von <a  href="http://www.galuba.net">galuba dot net</a> getan. Bisher habe ich <a  title="Cachify 1.1 erschienen" href="http://www.galuba.net/programmierung/wordpress/plugins-wordpress-programmierung/cachify-1-1-erschienen.html">Cachify</a> von <a  href="http://playground.ebiene.de/2652/cachify-wordpress-cache/" target="_blank">Sergej Müller</a> eingesetzt, welches auch gute Ergebnisse erzielte. Aber für größere Optimierungen sind zusätzliche Addons nötig.<span id="more-1599"></span></p>
<h3>FlexiCache, memcached und SQLite</h3>
<p>Momentan teste ich das WordPress-Plugin <a  href="http://wordpress.org/extend/plugins/flexicache/" target="_blank">FlexiCache</a> in Zusammenarbeit mit den PHP-Modulen <a  href="http://www.php.net/manual/en/book.memcached.php" target="_blank">memcached</a> und <a  href="http://de3.php.net/manual/en/book.sqlite.php" target="_blank">SQLite</a>, sowie dem memcached-server.</p>
<h3>memcache installieren</h3>
<p>memcached ist ein PHP-Modul mit dem Daten im Arbeitsspeicher „gespeichert“ werden können. Wenn ihr wie ich Ubuntu als Server-Betriebssystem auf einem Host Europe VServer einsetzt, könnt ihr die folgenden Befehle übernehmen. Ansonsten müsst ihr wahrscheinlich die Pfade anpassen.</p>
<pre class="brush: bash; title: ; notranslate">apt-get install memcached php5-memcache</pre>
<p>Danach sollte memcached installiert und bereits aktiviert sein, testen könnt ihr das indem ihr diesen Code eintippt und ausführt.</p>
<pre class="brush: bash; title: ; notranslate">netstat -tap | grep memcached</pre>
<p>Jetzt müssen wir nur noch den Apache-Server neu starten, das funktioniert mit diesem Befehl.</p>
<pre class="brush: bash; title: ; notranslate">/etc/init.d/apache2 restart</pre>
<p>Um die komplette Installation zu kontrollieren erstellt ihr am besten eine neue PHP-Datei mit dem folgenden Inhalt,</p>
<pre class="brush: php; title: ; notranslate">phpinfo();</pre>
<p>ladet diese auf euren Webspace und ruft die Datei im Browser auf. Es müsste jetzt auch in eurer PHP-Info der folgende Absatz vorhanden sein.</p>
<div id="attachment_6128" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/12/php-memcache.jpg" class="thickbox no_icon" rel="gallery-1599" title="PHP-Modul: memcached"><img class="size-large wp-image-6128" title="PHP-Modul: memcached" src="http://www.galuba.net/wp-content/uploads/2011/12/php-memcache-610x308.jpg" alt="" width="610" height="308" /></a><p class="wp-caption-text">PHP-Modul: memcache</p></div>
<h3>SQLite installieren</h3>
<p>SQLite wird zwar nicht zwingend von FlexiCache benötigt, es wird aber, wenn es denn installiert, ist automatisch von FlexiCache benutzt, um ältere Cache-Daten aufzuspüren und zu löschen. Mit den folgenden Befehlen wird SQLite installiert und der Apache-Webserver neu gestartet.</p>
<pre class="brush: bash; title: ; notranslate">
 apt-get install php5-sqlite
 /etc/init.d/apache2 restart
 </pre>
<h3>FlexiCache installieren</h3>
<p>Zum Schluss müssen wir noch das WordPress-Plugin FlexiCache installieren und konfigurieren. Ich habe bis auf ein paar kleine Änderungen die Standardkonfiguration von FlexiCache so gelassen. Wählt in den <strong>Main Options</strong> die <strong>Storage Engine</strong> Memcache aus und aktiviert das Caching. Ich habe noch die Gültigkeit des Caches auf 10800 Sekunden (3 Stunden) hochgesetzt, da mir der Standardwert von 3600 Sekunden zu niedrig war.</p>
<div id="attachment_6116" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/12/flexi-cache.jpg" class="thickbox no_icon" rel="gallery-1599" title="Wordpress-Plugin: FlexiCache"><img class="size-large wp-image-6116" title="Wordpress-Plugin: FlexiCache" src="http://www.galuba.net/wp-content/uploads/2011/12/flexi-cache-610x110.jpg" alt="" width="610" height="110" /></a><p class="wp-caption-text">Wordpress-Plugin: FlexiCache</p></div>
<p>Auch den Standalone Mode von FlexiCache solltet ihr in den Optionen aktivieren, damit werden Anfragen direkt über mod_rewrite zu FlexiCache weitergeleitet. Das geschieht natürlich nur wenn ein passender Cache-Eintrag vorhanden ist. Ansonsten wird WordPress ganz normal ausgeführt.</p>
<pre class="brush: bash; title: ; notranslate"># BEGIN FlexiCache Standalone
 &lt;IfModule mod_rewrite.c&gt;
 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST}        www\.galuba\.net$
 RewriteCond %{REQUEST_METHOD}   GET
 RewriteCond %{REQUEST_URI}      !^/wp-
 RewriteCond %{HTTP_COOKIE}      !(wordpress_logged_in|comment_author|wp-postpass)
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d [OR]
 RewriteCond %{REQUEST_URI}      ^/$
 RewriteRule ^(.*)               wp-content/plugins/flexicache/standalone.php [L]
 &lt;/IfModule&gt;
 # END FlexiCache Standalone</pre>
<h3>Wie wirken sich die Änderungen aus?</h3>
<p>Das Ergebnis kann sich wahrlich sehen lassen, bei <a  href="http://pagespeed.googlelabs.com/" target="_blank">Page Speed Online</a> in den Googlelabs hat galuba dot net einen <strong>Page Speed Score</strong> von 100 Punkten die Maximalanzahl erreicht.</p>
<div id="attachment_6140" class="wp-caption aligncenter" style="width: 620px"><a  href="http://www.galuba.net/wp-content/uploads/2011/12/pagespeed.jpg" class="thickbox no_icon" rel="gallery-1599" title="Google Page Speed Online"><img class="size-large wp-image-6140" title="Google Page Speed Online" src="http://www.galuba.net/wp-content/uploads/2011/12/pagespeed-610x110.jpg" alt="" width="610" height="110" /></a><p class="wp-caption-text">Google Page Speed Online</p></div>
<p>Die Anregung zu dem Artikel und den Performance-Verbesserungen habe ich auf <a  href="http://www.techspread.de/7530/wordpress-rasend-schnell-mit-apc-memcached-und-weiteren-optimierungen" target="_blank">techspread.de dem Blog von Patrick Gotthard</a> gefunden. Dort findet ihr auch noch weitere Tipps wie ihr die Geschwindigkeit eurer Website erhöhen könnt.</p>
<!--Amazon_CLS_IM_END-->]]></content:encoded>
			<wfw:commentRss>http://www.galuba.net/programmierung/wordpress/tipps-tricks/die-performance-von-wordpress-verbessern.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

