<?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>Schweizer WordPress Magazin &#187; Nützliches</title>
	<atom:link href="http://wp-magazin.ch/category/nuetzliches/feed/" rel="self" type="application/rss+xml" />
	<link>http://wp-magazin.ch</link>
	<description>WordPress verstehen und anwenden</description>
	<lastBuildDate>Thu, 02 Sep 2010 07:00:30 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>How-To: Post Thumbnail Format abwechseln</title>
		<link>http://wp-magazin.ch/2010/05/17/post-thumbnail-format-abwechseln/</link>
		<comments>http://wp-magazin.ch/2010/05/17/post-thumbnail-format-abwechseln/#comments</comments>
		<pubDate>Mon, 17 May 2010 13:29:18 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[Thumbnails]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=3215</guid>
		<description><![CDATA[Die in WordPress 2.9 eingeführte Post Thumbnail Funktion ist für die meisten WordPress-Anwender noch relativ neu und deshalb findet man kaum gute Beispiele und Tutorials im Web. Heute möchten wir mit unseren Lesern ein nützliches Code Snippet teilen, mit welchem man bei jedem Beitrag manuell das Thumbnail Format festlegen kann.]]></description>
			<content:encoded><![CDATA[<div id="attachment_3225" class="wp-caption alignright" style="width: 160px"><a href="http://wp-magazin.ch/wp-content/uploads/post-thumbnail-format-abwechseln.png"><img class="size-thumbnail wp-image-3225    " title="Abwechselndes Post Thumbnail Format" src="http://wp-magazin.ch/wp-content/uploads/post-thumbnail-format-abwechseln-150x150.png" alt="Abwechselndes Post Thumbnail Format" width="150" height="150" /></a><p class="wp-caption-text">Post Thumbnails</p></div>
<p><strong>Die in WordPress 2.9 eingeführte Post Thumbnail Funktion ist für die meisten WordPress-Anwender noch relativ neu und deshalb findet man kaum gute Beispiele und Tutorials im Web. Heute möchten wir mit unseren Lesern ein nützliches Code Snippet teilen, mit welchem man bei jedem Beitrag manuell das Thumbnail Format festlegen kann.</strong></p>
<p>Um die Post Thumbnails überhaupt erst nutzen zu können, müsst ihr in der functions.php eures Themes folgende Zeile hinzufügen: <code>&lt;?php add_theme_support( 'post-thumbnails' ); ?&gt;</code>.</p>
<p>Danach könnt ihr eure jeweiligen Bildgrössen definieren. Uns reichen für das Beispiel eine rechteckige und eine quadratische Form.</p>
<pre><code>&lt;?php
add_image_size( 'wpm_rectangular_thumbnail', 250, 75 ); // Rechteckiges Format
add_image_size( 'wpm_square_thumbnail', 75, 75 ); // Quadratisches Format
?&gt;
</code></pre>
<div id="attachment_3226" class="wp-caption alignleft" style="width: 160px"><a href="http://wp-magazin.ch/wp-content/uploads/post-thumbnail-selector-meta-box.png"><img class="size-thumbnail wp-image-3226" title="Post Thumbnail Meta Box" src="http://wp-magazin.ch/wp-content/uploads/post-thumbnail-selector-meta-box-150x150.png" alt="Post Thumbnail Meta Box" width="150" height="150" /></a><p class="wp-caption-text">Post Thumbnail Meta Box</p></div>
<p>Um dann die Post Thumbnails anzuzeigen, kann man dann innerhalb der Loop entweder <code>&lt;?php the_post_thumbnail('wpm_rectangular_thumbnail'); ?&gt;</code> oder<code> &lt;?php the_post_thumbnail 'wpm_square_thumbnail'); ?&gt;</code> verwenden.</p>
<h3>Thumbnail Format auswählen</h3>
<p>Da wir nicht genauer ins Detail gehen wollen, verweisen wir lieber auf die sehr ausführliche <a title="Mark Jaquith - New in WordPress 2.9: Post Thumbnail Images" href="http://markjaquith.wordpress.com/2009/12/23/new-in-wordpress-2-9-post-thumbnail-images/">Anleitung von Mark Jaquith</a>. Wir möchten euch ja zeigen, wie man die Bildgrössen <strong>manuell abwechseln</strong> kann. Dazu werden wir eine neue Meta-Box im Beitrags-Editor hinzufügen, wo man das gewünschte Format auswählen kann. Im Hintergrund werden diese Daten in einem versteckten Custom Field gespeichert.<br />
Ihr müsst bloss folgenden Code in der <code>functions.php</code> eures Themes hinzufügen, evtl. müsst ihr auch die PHP-Tags am Anfang und am Ende entfernen.</p>
<pre><code>&lt;?php
/*
 * Fügt eine Meta Box im Beitrags-Editor hinzu,
 * mit der man wählen kann, ob das Thumbnail quadratisch oder rechteckig erscheinen soll.
 *
 * Autor: Schweizer WordPress Magazin
 *
 */

/* Hier haken wir uns in die admin_menu Action ein, um die Meta Box hinzuzufügen */
add_action('admin_menu', 'wpm_add_custom_box');

/* Hier haken wir uns in die save_post Action ein, um die eingegebenen Daten zu verarbeitena */
add_action('save_post', 'wpm_save_postdata');

/* Fügt die Meta Box im Beitrags-Editor hinzu */
function wpm_add_custom_box() {
	add_meta_box(
		'wpm_sectionid',
		__( 'Miniaturbild Format', 'wpm_textdomain' ),
		'wpm_inner_custom_box',
		'post',
		'advanced'
	);
}

/* Schreibt den Inhalt in die Meta Box */
function wpm_inner_custom_box() {

	// Nonce für die Verfikation benutzen

	echo '&lt;input type="hidden" name="wpm_noncename" id="wpm_noncename" value="' .
    	wp_create_nonce( plugin_basename(__FILE__) ) . '" /&gt;';

	// Überprüfen, ob das Custom Field bereits existiert.

	$thumb = get_post_meta($post-&gt;ID, 'wpm_thumb_format', true);
	$square = "";
	$small = "";
	if(isset($thumb)) {
		if($thumb = 'wpm_square_thumbnail') {
			$square = 'checked="checked" ';
		}
		if($thumb = 'wpm_rectangular_thumbnail') {
	  		$small = 'checked="checked" ';
		}
	} else {
	  $small = 'checked="checked" ';
	}

	// Formular-Felder inklusive Beschreibung hinzufügen

	echo '&lt;p&gt;' . __("Soll das Thumbnail quadratisch oder rechteckig sein?", 'wpm_textdomain' ) . '&lt;/p&gt;';
	echo '&lt;p&gt;&lt;input type="radio" name="wpm_thumb" value="wpm_square_thumbnail"
	id="wpm_square_thumbnail" size="25" ' . $square . '/&gt;';
	echo '&lt;label for="wpm_square_thumbnail"&gt;quadratisch&lt;/label&gt;';
	echo '&lt;input type="radio" name="wpm_thumb" value="wpm_rectangular_thumbnail"
	id="wpm_rectangular_thumbnail" size="25" ' . $small . '/&gt;';
	echo '&lt;label for="wpm_rectangular_thumbnail"&gt;rechteckig&lt;/label&gt;&lt;/p&gt;';
}

// Wenn der Beitrag gespeichert wird, wird auch das Thumbnail Format gespeichert
function wpm_save_postdata( $post_id ) {

	// Sicherstellen, dass die Daten wirklich von unserem Beitrag stammen

	if ( !wp_verify_nonce( $_POST['wpm_noncename'], plugin_basename(__FILE__) )) {
		return $post_id;
	}

	// Überprüfen, ob dies eine automatische Sicherung des Beitrags ist.
	// Wenn ja, dann tun wir hier nichts.
	if ( defined('DOING_AUTOSAVE') &amp;&amp; DOING_AUTOSAVE )
		return $post_id;

	// Berechtigung des Nutzers überprüfen
	if ( 'page' == $_POST['post_type'] ) {
		if ( !current_user_can( 'edit_page', $post_id ) ) return $post_id;
	} else {
		if ( !current_user_can( 'edit_post', $post_id ) ) return $post_id;
	}

	// Wir sind authentifiziert: Jetzt können wir die Daten speichern

	$mydata = $_POST['wpm_thumb'];
	$thumb = get_post_meta($post-&gt;ID, '_wpm_thumb_format', true);
	if(isset($thumb)) {
		update_post_meta($post_id, '_wpm_thumb_format', $mydata);
	} else {
		add_post_meta($post_id, '_wpm_thumb_format', $mydata, true);
	}
}
?&gt;</code></pre>
<p>Das ist allerdings erst die halbe Miete, denn jetzt kommt noch die Ausgabe im Frontend. Dazu müsst ihr die Theme-Datei öffnen, welche für die Darstellung auf der Startseite zuständig ist (meist <code>home.php</code>). Dort fügt ihr dann an passender Stelle innerhalb des Loops folgende Zeilen ein:</p>
<pre><code>&lt;?php if ( function_exists('has_post_thumbnail') &amp;&amp; has_post_thumbnail() ) {
	$thumb = get_post_meta($post-&gt;ID, "_wpm_thumb_format, true); ?&gt;
	&lt;div class="thumbnail"&gt;
		&lt;a href="&lt;?php the_permalink(); ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;
			&lt;?php if($thumb == "wpm_square_thumbnail") {
				the_post_thumbnail('wpm_square_thumbnail');
			} else {
				the_post_thumbnail('wpm_rectangular_thumbnail');
			} ?&gt;
		&lt;/a&gt;
	&lt;/div&gt;
&lt;?php }	?&gt;</code></pre>
<p>An dieser Stelle sei angemerkt, dass dieser Code vielleicht nicht zu 100% funktioniert, denn er wurde in nur wenigen Minuten geschrieben und war auch für persönliche Zwecke gedacht. Ihr könnt den Code zudem <a title="Schweizer WordPress Magazin - Post Thumbnail Selector Plugin" href="http://wp-magazin.ch/wp-content/uploads/post-thumbnail-selector.txt">herunterladen</a> und als Plugin installieren. Die Theme-Anpassung ist allerdings weiterhin erforderlich.</p>
<p>Wir freuen uns auf eure Anregungen, Fragen und Verbesserungsvorschläge!</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2010/05/17/post-thumbnail-format-abwechseln/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Website Screenshot Dienst</title>
		<link>http://wp-magazin.ch/2010/03/08/wordpress-website-screenshot-dienst/</link>
		<comments>http://wp-magazin.ch/2010/03/08/wordpress-website-screenshot-dienst/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 14:27:14 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Automattic]]></category>
		<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Binary Moon]]></category>
		<category><![CDATA[Plugin]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=3088</guid>
		<description><![CDATA[Ben von BinaryMoon.co.uk hat letzten Monat eine interessante Entdeckung gemacht: Auf der Übersicht der kommerziellen WordPress Themes unter WordPress.org werden nämlich die Screenshots der jeweiligen Websites automatisch erzeugt und eingebunden. Und dies geschieht über eine nicht-offizielle Schnittstelle von Automattic, welche jedoch legal genutzt werden darf.]]></description>
			<content:encoded><![CDATA[<p>Ben von <a title="Binary Moon" href="http://www.binarymoon.co.uk/">BinaryMoon.co.uk</a> hat letzten Monat eine <a title="Binary Moon - An Automated Way to Take Screenshots of any Website – Free" href="http://www.binarymoon.co.uk/2010/02/automated-take-screenshots-website-free/">interessante Entdeckung</a> gemacht: Auf der <a title="WordPress.org - Commercially Supported GPL Themes" href="http://wordpress.org/extend/themes/commercial/">Übersicht der kommerziellen WordPress Themes</a> unter WordPress.org werden nämlich die Screenshots der jeweiligen Websites automatisch erzeugt und eingebunden. Und dies geschieht über eine <strong>nicht-offizielle Schnittstelle</strong> von Automattic, welche jedoch <strong>legal genutzt werden darf</strong>.</p>
<p>Wenn man zum Beispiel folgende URL im Adressfeld des Browsers eingibt, erhält man ein 500px breites Abbild von wp-magazin.ch:</p>
<pre><code>http://s.wordpress.com/mshots/v1/http%3A%2F%2Fwp-magazin.ch%2F?w=500</code></pre>
<div class="wp-caption alignright" style="width: 220px"><a href="http://s.wordpress.com/mshots/v1/http%3A%2F%2Fwp-magazin.ch%2F?w=300"><img class=" " title="Screenshot Dienst Beispiel" src="http://s.wordpress.com/mshots/v1/http%3A%2F%2Fwp-magazin.ch%2F?w=300" alt="Screenshot Dienst Beispiel" width="210" height="158" /></a><p class="wp-caption-text">Screenshot Dienst Beispiel</p></div>
<p>Es gilt zu beachten, dass die Schrägstriche durch <em>%2F</em> und der Doppelpunkt durch <em>%A</em> maskiert werden, da diese nicht im <a title="Wikipedia - ASCII" href="http://de.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange">ASCII-Zeichensatz</a> vorkommen.</p>
<p>Damit der Dienst natürlich nicht zu sehr belastet wird, werden die Bilder gecached, was allerdings für die meisten von euch kein Problem sein sollte. Und wer wirklich auf aktuelle Bilder angewiesen ist, wird sich sowieso nach einer eigenen Lösung umschauen!</p>
<h3>BM Shots Plugin</h3>
<p>Für die einfachere Verwendung im eigenen WordPress Blog hat Ben ein kleines Plugin geschrieben, dank dem man die Screenshots via Shortcode oder auch wahlweise mit einer PHP-Funktion einbetten kann. Hier zwei Beispiele:</p>
<pre><code>[browsershot url="http://google.ch/" width="500"]
&lt;?php bm_mshot("http://google.ch/", 250); ?&gt;
</code></pre>
<p>Das <a title="Binary Moon - BM Shots - Automated Screenshots for Your Website" href="http://www.binarymoon.co.uk/projects/bm-shots-automated-screenshots-website/">BM Shots Plugin</a> kann man direkt bei Binary Moon herunterladen - kostenlos, versteht sich.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2010/03/08/wordpress-website-screenshot-dienst/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress Feed um Push-Benachrichtung erweitern</title>
		<link>http://wp-magazin.ch/2009/09/20/wordpress-feed-push-rsscloud/</link>
		<comments>http://wp-magazin.ch/2009/09/20/wordpress-feed-push-rsscloud/#comments</comments>
		<pubDate>Sun, 20 Sep 2009 10:45:03 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[WordPress.com]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2916</guid>
		<description><![CDATA[Normalerweise ruft der Feed Reader (z.B. Google Reader) den Feed auf und sucht nach neuem Inhalt. Dank Push-Benachrichtigung sagt der Feed jetzt dem Reader: "Hey, ich wurde aktualisiert!" Wer dieses Feature auch beim eigenen Blog hinzufügen möchte, kann das RSS Cloud Plugin von Joseph Scott herunterladen.]]></description>
			<content:encoded><![CDATA[<div id="attachment_2922" class="wp-caption alignright" style="width: 250px"><a href="http://wp-magazin.ch/wp-content/uploads/matt-rsscloud.jpg"><img class="size-medium wp-image-2922 " title="Foto von Matt Mullenweg" src="http://wp-magazin.ch/wp-content/uploads/matt-rsscloud-300x199.jpg" alt="Foto von Matt Mullenweg" width="240" height="159" /></a><p class="wp-caption-text">Foto von Matt Mullenweg</p></div>
<p>Gut zwei Wochen ist es her, seit <a title="WordPress.com" href="http://wordpress.com/">WordPress.com</a> verlauten liess, dass die rund 7.5 Millionen Blogs nun <a title="RSS Cloud" href="http://rsscloud.org/">RSS Cloud</a> unterstützen. Im Artikel <a title="WordPress.com - RSS in the Clouds" href="http://en.blog.wordpress.com/2009/09/07/rss-in-the-clouds/">RSS in the Clouds</a> schildert Matt Mullenweg, CEO der Firma Automattic und WordPress-Urvater, was diese Änderung genau bedeutet. Normalerweise ruft nämlich der Feed Reader (z.B. Google Reader) den Feed auf und sucht nach neuem Inhalt.<br />
Dank <strong>Push-Benachrichtigung</strong> sagt der Feed jetzt dem Reader: "Hey, ich wurde aktualisiert!"  Wer dieses <strong>Feature</strong> auch beim eigenen Blog hinzufügen möchte, kann das <a title="WordPress Plugins - RSS Cloud" href="http://wordpress.org/extend/plugins/rsscloud/">RSS Cloud Plugin</a> von Joseph Scott herunterladen. In seinem Blog hat er übrigens noch genau <a title="Joseph Scott - RSS Cloud For WordPress" href="http://josephscott.org/archives/2009/09/rsscloud-for-wordpress/">dokumentiert</a>, wie der Feed denn überhaupt bei aktivem Plugin verändert wird.</p>
<p>Wenn nun über sieben Millionen Blogs weltweit diese Technik unterstützen, ist das natürlich ein grosser Schub für die Push-Technik. <strong>iPhone-User</strong> werden diese Benachrichtigungen bereits kennen, denn Applikationen auf dem Telefon können dem Benutzer bereits solche Meldungen anzeigen. Ein gutes Beispiel ist zum Beispiel die App des Tagesanzeigers! In Zukunft soll WordPress auch noch weitere Push-Standards wie etwa das unaussprechliche <a title="PubSubHubBub" onclick="javascript:pageTracker._trackPageview('/outbound/article/code.google.com');" href="http://code.google.com/p/pubsubhubbub/">PubSubHubBub</a> unterstützen. Christian Leu hat darüber bereits einen <a title="leumund - Das Pushbutton Web" href="http://leumund.ch/2009/technologiebloggen/das-pushbutton-web/">interessanten Beitrag</a> veröffentlicht.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/09/20/wordpress-feed-push-rsscloud/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gravatare aller Autoren anzeigen</title>
		<link>http://wp-magazin.ch/2009/05/24/gravatare-aller-autoren-anzeigen/</link>
		<comments>http://wp-magazin.ch/2009/05/24/gravatare-aller-autoren-anzeigen/#comments</comments>
		<pubDate>Sun, 24 May 2009 08:37:13 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Gravatar]]></category>
		<category><![CDATA[Magazin]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2699</guid>
		<description><![CDATA[Aktuell arbeite ich an einem umfangreichen Redesign, wo ich im Footer gerne alle Autoren oder besser gesagt ihre Gravatare auflisten möchte. Für diese Funktion muss man zuerst die Benutzer-IDs in der Datenbank abfragen und danach mit der Funktion get_userdata() verarbeiten. Das Ergebnis kann sich sehen lassen!]]></description>
			<content:encoded><![CDATA[<p>Aktuell arbeite ich an einem umfangreichen Redesign, wo ich im Footer gerne alle Autoren auflisten möchte. Eine einfache Namensliste ist aber noch nicht genug, deshalb sollen die Gravatare der Benutzer angezeigt werden. Aber eins nach dem anderen: Für die Anzeige aller Autoren muss man die Benutzer-IDs in der Datenbank abfragen. Dafür fand ich bei <a title="Matt Varone - List WordPress Users" href="http://www.mattvarone.com/wordpress/list-users/">Matt Varone</a> eine passende Lösung. Alle Daten werden dann mit Hilfe von get_userdata() ausgegeben.</p>
<pre><code>&lt;ul&gt;
&lt;?php

$szSort = "user_nicename"; // Wie die User sortiert werden sollen,  z.B. nach der ID

$aUsersID = $wpdb-&gt;get_col( $wpdb-&gt;prepare(
"SELECT $wpdb-&gt;users.ID FROM $wpdb-&gt;users ORDER BY %s ASC"
, $szSort ));

foreach ( $aUsersID as $iUserID ) :

$user = get_userdata( $iUserID );

echo '&lt;li&gt;' . $user-&gt;first_name . ' ' . $user-&gt;last_name . '&lt;/li&gt;';

endforeach;
?&gt;
&lt;/ul&gt;</code></pre>
<p>Jetzt wird eine Liste mit Vorname (<code>$user-&gt;first_name</code>) un Nachname (<code>$user-&gt;last_name</code>) angezeigt. Die Angaben wie first_name und last_name sind gleichzeitig die Namen der Spalten in der Datenbank. In der Funktionsreferenz für <a title="WordPress Codex - get_userdata" href="http://codex.wordpress.org/Function_Reference/get_userdata">get_userdata</a> findet man eine Liste aller Eingabemöglichkeiten. Es lässt sich unter anderem auch anzeigen, welches Admin-Farbschema dieser Benutzer aktiviert hat.</p>
<p>Im Prinzip könnte man diese Funktion bereits überall einbauen, wo man möchte. Doch für mich reicht das noch nicht, denn ich möchte die Gravatare aller Benutzer ausser den Abonnenten anzeigen. Dazu sind nur ein paar wenige Anpassungen im Code nötig.</p>
<pre><code>&lt;ul&gt;
&lt;?php

$szSort = "user_nicename";

$aUsersID = $wpdb-&gt;get_col( $wpdb-&gt;prepare(
"SELECT $wpdb-&gt;users.ID FROM $wpdb-&gt;users ORDER BY %s ASC"
, $szSort ));

foreach ( $aUsersID as $iUserID ) :

$user = get_userdata( $iUserID );

if($user-&gt;wp_user_level &gt;= 1) {
echo '&lt;li&gt;<span class="highlight">&lt;a href="/author/' . strtolower( $user-&gt;user_login ) . '/"&gt;
&lt;img src="http://www.gravatar.com/avatar/' . md5( $user-&gt;user_email ) .
'?s=50&amp;amp;d=http%3A%2F%2Fwww.gravatar.com%2Favatar%2Fad516503a11cd5ca
435acc9bb6523536%3Fs%3D40&amp;amp;r=G"&gt;&lt;/img&gt;&lt;/a&gt;</span>&lt;/li&gt;';
}

endforeach;
?&gt;
&lt;/ul&gt;</code></pre>
<div id="attachment_2712" class="wp-caption alignright" style="width: 130px"><a href="http://wp-magazin.ch/wp-content/uploads/gravatar-autoren.jpg"><img class="size-thumbnail wp-image-2712" title="Gravatare aller Autoren" src="http://wp-magazin.ch/wp-content/uploads/gravatar-autoren-150x150.jpg" alt="Gravatare aller Autoren" width="120" height="120" /></a><p class="wp-caption-text">Die Gravatare</p></div>
<p>Was ist neu? Nun, zuerst habe ich einmal den Namen durch den Gravatar ersetzt, wobei die E-Mail Adresse durch MD5 verschlüsselt werden muss. Danach habe ich das Bild noch mit der Autorenseite verlinkt, wo alle Artikel dieses Autors aufgelistet werden (Beispiel: <code>http://beispiel.de/author/admin/</code>).</p>
<p>Das wäre eigentlich schon alles. Mit ein bisschen CSS kann man die Bilder auch noch aufpeppen, was dann in meinem Fall so herausgekommen ist, wie ihr es auf dem Bild seht :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/05/24/gravatare-aller-autoren-anzeigen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>E-Mail Adressen aller Besucher exportieren</title>
		<link>http://wp-magazin.ch/2009/05/12/email-adressen-aller-besucher-exportieren/</link>
		<comments>http://wp-magazin.ch/2009/05/12/email-adressen-aller-besucher-exportieren/#comments</comments>
		<pubDate>Tue, 12 May 2009 10:28:08 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[E-Mail]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2634</guid>
		<description><![CDATA[Nicht nur beim Verkauf eines Blogs könnte das Plugin Export Emails sehr hilfreich sein, auch beim Einrichten eines Newsletter dürfte die Funktion ganz nützlich sein. Wie der Name nämlich verrät, kann man damit die E-Mail Adressen aller Besucher anzeigen lassen und bequem per Copy&#038;Paste in das Programm seiner Wahl (z.B. MailChimp) einfügen.]]></description>
			<content:encoded><![CDATA[<div id="attachment_2637" class="wp-caption alignright" style="width: 310px"><a href="http://wp-magazin.ch/wp-content/uploads/export-emails.png"><img class="size-medium wp-image-2637" title="Export Emails" src="http://wp-magazin.ch/wp-content/uploads/export-emails-300x241.png" alt="Export Emails" width="300" height="241" /></a><p class="wp-caption-text">Export Emails</p></div>
<p>Nicht nur beim Verkauf eines Blogs könnte das Plugin <a title="WordPress Plugins - Export Mails" href="http://wordpress.org/extend/plugins/export-emails/">Export Emails</a> sehr hilfreich sein, auch beim Einrichten eines Newsletter dürfte die Funktion ganz nützlich sein. Wie der Name nämlich verrät, kann man damit die E-Mail Adressen aller Besucher anzeigen lassen und bequem per Copy&amp;Paste in das Programm seiner Wahl (z.B. <a title="MailChimp" href="http://www.mailchimp.com/">MailChimp</a>) einfügen.</p>
<p>Das umfangreiche MailPress-Plugin hat übrigens bereits eine Einstellung, bei der man an alle Kommentatoren eine kleine Nachricht schreiben kann.</p>
<p>Seit dem letzten Update auf Version 1.1 kann sich auch das Design von Export Emails sehen lassen. Es ist jetzt im WordPress 2.7 gehalten und über den Menüpunkt <em>Werkezuge</em> und dann <em>Export Mails</em> erreichbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/05/12/email-adressen-aller-besucher-exportieren/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>setmy.browsersize.com</title>
		<link>http://wp-magazin.ch/2009/04/12/setmybrowsersizecom/</link>
		<comments>http://wp-magazin.ch/2009/04/12/setmybrowsersizecom/#comments</comments>
		<pubDate>Sun, 12 Apr 2009 14:51:56 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Webdesign]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2368</guid>
		<description><![CDATA[Mit der kleinen aber nützlichen Website setmy.browsersize.com kann man ganz einfach die Browsergrösse verändern, um verschiedene Auflösungen zu testen.]]></description>
			<content:encoded><![CDATA[<p>Mit der kleinen aber nützlichen Website <a title="setmy.browsersize.com" href="http://setmy.browsersize.com/">setmy.browsersize.com</a> kann man ganz einfach die Browsergrösse verändern, um verschiedene Auflösungen zu testen.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/04/12/setmybrowsersizecom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatisch auf Sommerzeit umstellen</title>
		<link>http://wp-magazin.ch/2009/03/30/automatisch-auf-sommerzeit-umstellen/</link>
		<comments>http://wp-magazin.ch/2009/03/30/automatisch-auf-sommerzeit-umstellen/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 13:09:30 +0000</pubDate>
		<dc:creator>Claudio Schwarz</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[2.7]]></category>
		<category><![CDATA[Zeitumstellung]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2299</guid>
		<description><![CDATA[Gestern haben wir wieder einmal auf Sommerzeit umgestellt. WordPress macht dies normalerweise nicht automatisch. Doch das Plugin von Kimmo Suominen verschafft hier Abhilfe.]]></description>
			<content:encoded><![CDATA[<p>Gestern haben wir wieder einmal auf Sommerzeit umgestellt. WordPress macht dies normalerweise nicht automatisch. Doch das <a title="http://kimmo.suominen.com/sw/timezone/" href="http://kimmo.suominen.com/sw/timezone/">Plugin</a> von Kimmo Suominen verschafft hier Abhilfe.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/03/30/automatisch-auf-sommerzeit-umstellen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Beitrags-Untertitel mit WordPress umsetzen</title>
		<link>http://wp-magazin.ch/2009/03/25/untertitel-wordpress/</link>
		<comments>http://wp-magazin.ch/2009/03/25/untertitel-wordpress/#comments</comments>
		<pubDate>Wed, 25 Mar 2009 18:57:35 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Zeitung]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2261</guid>
		<description><![CDATA[Wie lassen sich Untertitel in WordPress realisieren? Zeitungen setzen neben der eigentlichen Überschrift oft noch einen Untertitel, das müsst man im Netz ja eigentlich auch können!]]></description>
			<content:encoded><![CDATA[<div id="attachment_2263" class="wp-caption alignright" style="width: 160px"><a href="http://wp-magazin.ch/wp-content/uploads/untertitel.gif"><img class="size-thumbnail wp-image-2263" title="Untertitel" src="http://wp-magazin.ch/wp-content/uploads/untertitel-150x150.gif" alt="Untertitel" width="150" height="150" /></a><p class="wp-caption-text">Untertitel</p></div>
<p>Zeitungen setzen neben der eigentlichen Überschrift oft noch einen Untertitel, was sich auch problemlos ins Netz übertragen lässt. Hier zwei Beispiele, oben eine Schweizer Online-Zeitung, unten ein professioneller Medienblog. Ihr seht: Solche Untertitel informieren nicht nur, sie unterhalten auch.</p>
<p>Nun ist meine Frage: <strong>Wie lassen sich Untertitel in WordPress realisieren?</strong></p>
<p>Lösungsansätze gibt es wahrscheinlich haufenweise. Die einfachste Möglichkeit ist zum Beispiel, einfach den Titel des Beitrags etwas umzugestalten. Schreibt man nämlich im Editor <code>&lt;small&gt;Web 2.0:&lt;/small&gt;&lt;br /&gt;Weblogs werden immer populärerer</code>, hat man schon einen simplen Untertitel gestaltet. Gratuliere! Beim Permalink werden HTML-Tags übrigens entfernt, nur im Adminbereich sieht man, was die Autoren wieder angestellt haben.</p>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/03/25/untertitel-wordpress/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>5 Wege für mehr Kommentare</title>
		<link>http://wp-magazin.ch/2009/03/18/5-wege-fuer-mehr-kommentare/</link>
		<comments>http://wp-magazin.ch/2009/03/18/5-wege-fuer-mehr-kommentare/#comments</comments>
		<pubDate>Wed, 18 Mar 2009 10:22:26 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[Kommentare]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2196</guid>
		<description><![CDATA[Bleiben die Kommentierer aus, muss man nicht zwingend das Gefühl haben, der Blog sei schlecht oder die Besucherzahlen stimmen nicht. Das kann auch verschiedene Gründe haben, die man mit ein paar einfachen Mitteln bekämpfen kann...]]></description>
			<content:encoded><![CDATA[<p>Bleiben die Kommentierer aus, muss man nicht zwingend das Gefühl haben, der Blog sei schlecht oder die Besucherzahlen stimmen nicht. Das kann auch verschiedene Gründe haben, die man mit ein paar einfachen Mitteln bekämpfen kann. Folgende Möglichkeiten gibt es, mit denen man mehr Kommentare erhalten kann:</p>
<ol>
<li><strong>Gewinnspiele</strong>
<p>Verlose etwas: Werbeplätze, T-Shirts, Bücher, etc. Wenn die Besucher dafür einen Kommentar schreiben müssen, tun sie es auch. Erwarte aber nicht, dass es nachher so weitergehen wird, schliesslich sind das keine Stammbesucher. Aber vielleicht hilft es dem Ego ;-)</li>
<li><strong>DoFollow</strong>
<p>Du machst nicht nur den Lesern, sondern auch dir selber einen Gefallen, wenn du <code>rel="nofollow"</code> von allen Links entfernst. So kann man mit einem Kommentar auch auf seinen Blog aufmerksam machen und der Link ist auch wirklich sinnvoll, da er von Google erkannt wird. NoFollow ist nämlich schon lange out bzw. war noch nie in!</li>
<li><strong>Fragen schadet nicht</strong>Warum fragt ihr nicht einfach eure Besucher, wie sie euren Blog finden und ob sie nicht einen Kommentar hinterlassen wollen? Klug kombiniert geht das mit dem Starten einer Diskussion. Ihr könnt zum Beispiel über den Airbus 380 schreiben und fragen, was die Leser davon halten. Funktioniert übrigens auch wunderbar mit Twitter!<br />
<strong></strong></li>
<li><strong>Kommentar-Widgets</strong>Wenn ihr die letzten Kommentare oder vielleicht auch die Top-Kommentierer in der Sidebar erwähnt, ist dies sicher ein Anreiz dafür, dass andere auf diese aufmerksam werden. Probiert auch ruhig das <a title="Schweizer WordPress Magazin - Besucherwolken mit dem Usercloud24 Plugin" href="http://wp-magazin.ch/2009/02/06/besucherwolken-mit-dem-usercloud24-plugin/">Usercloud24 Plugin</a> aus - es wirkt Wunder!<strong><br />
</strong></li>
<li><strong>Kommunizieren, diskutieren, profitieren!</strong>Wenn ein Leser kommentiert, sag einfach "Danke" und geh auf seine Kritik ein. Bloss keine unerwünschten Kommentare löschen, sondern immer das Gespräch suchen. Das weiss man als Leser immer zu schätzen!</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/03/18/5-wege-fuer-mehr-kommentare/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Unnötige Template Tags</title>
		<link>http://wp-magazin.ch/2009/03/10/unnoetige-template-tags/</link>
		<comments>http://wp-magazin.ch/2009/03/10/unnoetige-template-tags/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 16:33:25 +0000</pubDate>
		<dc:creator>Pascal Birchler</dc:creator>
				<category><![CDATA[Nützliches]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Template Tags]]></category>

		<guid isPermaLink="false">http://wp-magazin.ch/?p=2156</guid>
		<description><![CDATA[In diesem Beitrag werde ich einige unnötige Template Tags vorstellen, die man mit beinahe hundertprozentiger Sicherheit durch statische Angaben ersetzen kann, was eine Performancesteigerung des Blogs bedeutet. Und wer will nicht ein schnelles Weblog?]]></description>
			<content:encoded><![CDATA[<p>Bei einem grossen Besucheransturm kann es schon mal vorkommen, dass Seiten nur mühsam laden. Das hat mehrere Ursachen, doch meistens ist auch das WordPress Theme daran Schuld. Unnötige Datenbankabfragen und sehr grosse Template-Dateien sind für Besucher und Administrator gleichermassen nervig.</p>
<p>In diesem Beitrag werde ich einige unnötige Template Tags vorstellen, die man mit beinahe hundertprozentiger Sicherheit durch statische Angaben ersetzen kann, was eine Performancesteigerung des Blogs bedeutet. Und wer will nicht ein schnelles Weblog?</p>
<h3>10+ unnötige Template Tags</h3>
<p>In der header.php findet man meistens folgende Übeltäter:</p>
<ol>
<li><code>&lt;?php language_attributes(); ?&gt;</code> - Im HTML-Doctype gibt diese Funktion an, welche Sprache benutzt wird. Und weil dies ja sicher immer die selbe ist, könnt ihr diesen Template Tag einfach durch <code>dir="ltr" lang="de-DE"</code> ersetzen.</li>
<li><code>&lt;?php bloginfo('html_type'); ?&gt;</code> - Da die Ausgabe immer HTML bleibt, könnt ihr hier auch <code>text/html</code> schreiben.</li>
<li><code>&lt;?php bloginfo('charset'); ?&gt;</code> - Die Codierung sollte man eigentlich nie ändern. Standard ist <code>UTF-8</code>.</li>
<li><code>&lt;?php bloginfo('stylesheet_url'); ?&gt;</code> - Euer Stylesheet wird sich immer am selben Ort befinden. Schreibt also einfach <code>http://blog.de/wp-content/meintheme/style.css</code> hinein.</li>
<li><code>&lt;?php bloginfo('stylesheet_directory'); ?&gt;</code> - Manchmal wird auch auf andere Dateien aus eurem Theme (Bilder, weitere Stylesheets, usw.) verwiesen. Kann man einfach mit der entsprechenden URL ersetzen. <code>&lt;?php bloginfo('template_url'); ?&gt;</code> hat übrigens die gleiche Funktion!</li>
<li>&lt;?php bloginfo('rss2_url'); ?&gt; - Der RSS Feed bleibt immer gleich, deshalb könnt ihr diese unnötige Abfrage gleich durch die Adresse ersetzen. Genau so auch <code>&lt;?php bloginfo('rss_url'); ?&gt;</code>, <code>&lt;?php bloginfo('comments_rss2_url'); ?&gt;</code> und <code>&lt;?php bloginfo('atom_url'); ?&gt;</code></li>
</ol>
<p>Folgende unnötigen Template Tags sind eher allgemein und können in verschiedenen Template-Dateien vorkommen:</p>
<ol>
<li><code>&lt;?php echo get_option('home'); ?&gt;</code> und  - Falls ihr eure Domain nicht wechselt, bleibt die Adresse zu eurem Blog gleich. Ausgegeben wird hier die Adresse à la <code>http://blog.de/</code></li>
<li><code>&lt;?php bloginfo('name'); ?&gt;</code> - Den Namen eures Blogs könnt ihr durchaus selber schreiben und müsst dazu nicht unbedingt ein Template Tag nutzen.</li>
<li><code>&lt;?php bloginfo('description'); ?&gt;</code> - Bei der Beschreibung genau das Gleiche!</li>
<li><code>&lt;?php echo get_num_queries(); ?&gt; Queries. &lt;?php timer_stop(1); ?&gt; Sekunden.</code> - Die Anzahl der Datenbankabfragen und die Ladezeit braucht man eigentlich nicht zwingend auszugeben.</li>
<li>Besonders mutige können an dieser Stelle auch die automatische Auflistung von Seiten oder sogar Kategorien durch statischen Code ersetzen. Aber damit kann man ein Theme sehr schnell zerschiessen. Auf jeden Fall müsste man nur den generierten Quellcode anstelle der Template Tags einfügen...</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://wp-magazin.ch/2009/03/10/unnoetige-template-tags/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>
