<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>bueltge.de [by:ltge.de] &#187; WP2.6</title>
	<atom:link href="http://bueltge.de/tag/wp26/feed/" rel="self" type="application/rss+xml" />
	<link>http://bueltge.de</link>
	<description>Frank Bültge schreibt auf bueltge.de zu den Themen Webentwicklung &#38; design, WordPress, Literatur und andere Themen bezüglich Internet und Development</description>
	<lastBuildDate>Tue, 22 May 2012 20:02:25 +0000</lastBuildDate>
	<language>de-DE</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Avatare zum Standard von WordPress hinzufügen</title>
		<link>http://bueltge.de/avatare-zum-standard-von-wordpress-hinzufuegen/852/</link>
		<comments>http://bueltge.de/avatare-zum-standard-von-wordpress-hinzufuegen/852/#comments</comments>
		<pubDate>Wed, 21 Jan 2009 14:19:09 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Gravatar]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>
		<category><![CDATA[WP2.7]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=852</guid>
		<description><![CDATA[Avatare sind beliebt als Identifizierung und mit dem Dienst Gravatar werden diese auch weitestgehend in den unterschiedlichen Applikation zu Kommentaren genutzt. WordPress lässt dem Nutzer dabei die Möglichkeit offen einige Grundeinstellungen zu setzen und so zum Beispiel ein Standardavatar oder generiertes Avatar zu laden, wenn der Kommentierende kein Avatar besitzt. Diverse Themes haben ein Standard [...]]]></description>
			<content:encoded><![CDATA[<p>Avatare sind beliebt als Identifizierung und mit dem Dienst <a href="http://gravatar.com">Gravatar</a> werden diese auch weitestgehend in den unterschiedlichen Applikation zu Kommentaren genutzt.<br />
WordPress lässt dem Nutzer dabei die Möglichkeit offen einige Grundeinstellungen zu setzen und so zum Beispiel ein Standardavatar oder generiertes Avatar zu laden, wenn der Kommentierende kein Avatar besitzt.<br />
Diverse Themes haben ein Standard im Bauch um dieses Standardavatar passend zum Design zu setzen. Aber auch hier gibt es eine schöne Lösung via Hook, die es ermöglicht, ein Avatar der Liste im Backend hinzuzufügen und so die Auswahl recht einfach zu gestalten. Im folgenden möchte ich mit einem kurzen und einfachen Codeschnippsel zeigen, wie man 2 neue Avatare dem Array von WordPress hinzufügt.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp/addavatar.png" alt="Avatar Einstellungen im Backend von WP 2.7" /><br />
<span id="more-852"></span><br />
Die kleine Funktion im Anschluss kommt in die <code>functions.php</code> des Themes und addiert 2 Avatare aus dem Ordner <code>images</code> im Theme-Verzeichnis. Dabei empfiehlt es sich, wenn die Avatare eine Größe von 60 Pixel haben, da WordPress im Dashboard der Version 2.7 beispielsweise die Größe nutzt und das Theme auch flexibel konfiguriert werden kann.</p>
<pre><code>
/**
 * add a default-gravatar to options
 */
if ( !function_exists('fb_addgravatar') ) {
	function fb_addgravatar( $avatar_defaults ) {
		$myavatar = get_bloginfo('template_directory') . '/images/avatar.gif';
		$avatar_defaults[$myavatar] = 'people';
		
		$myavatar2 = get_bloginfo('template_directory') . '/images/myavatar.png';
		$avatar_defaults[$myavatar2] = 'bueltge.de';
		
		return $avatar_defaults;
	}

	add_filter( 'avatar_defaults', 'fb_addgravatar' );
}
</code></pre>
<p>Ist nun das Theme aktiv, dann stehen die beiden neuen Avatare zur Verfügung und können mit Hilfe der Einstellungen gesetzt werden. Die Lösung lässt sich beliebig aufweiten und ebenso in allen Bereichen nutzen. Um einen Avatar innerhalb der Kommentare oder auch anderen Bereichen zu nutzen, genügt der Aufruf <code>echo get_avatar( $comment, 32 );</code>, siehe Beiträge &#8222;<a href="http://bueltge.de/wordpress-25-gravatare-einfach-nutzen/618/">WordPress 2.5: Gravatare einfach nutzen</a>&#8220; und &#8222;<a href="http://bueltge.de/autoren-gravatar-anzeigen-wordpress/636/">WP: Autoren mit Gravatar identifizieren</a>&#8220;.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/avatare-zum-standard-von-wordpress-hinzufuegen/852/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/avatare-zum-standard-von-wordpress-hinzufuegen/852/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp/addavatar.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp/addavatar.png" medium="image">
			<media:title type="html">Avatar Einstellungen im Backend von WP 2.7</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Verzeichnisse bestimmen</title>
		<link>http://bueltge.de/wordpress-verzeichnisse-bestimmen/779/</link>
		<comments>http://bueltge.de/wordpress-verzeichnisse-bestimmen/779/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 10:53:56 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=779</guid>
		<description><![CDATA[Im Artikel WordPress Plugin- und Content-Verzeichnisse bestimmen bin ich schon auf die Möglichkeiten der Konstanten eingegangen, damit Erweiterungen in Themes oder Plugins auch fehlerfrei laufen, wenn beispielsweise der Ordner wp-content umbenannt wurde, was seit Version 2.6 von WordPress möglich ist. Seit der Version 2.6 von WordPress kann man das aber auch noch mit Hilfe neuer [...]]]></description>
			<content:encoded><![CDATA[<p>Im Artikel <a href="http://bueltge.de/wordpress-plugin-content-verzeichniss-ermitteln/769/">WordPress Plugin- und Content-Verzeichnisse bestimmen</a> bin ich schon auf die Möglichkeiten der Konstanten eingegangen, damit Erweiterungen in Themes oder Plugins auch fehlerfrei laufen, wenn beispielsweise der Ordner <code>wp-content</code> umbenannt wurde, was seit Version 2.6 von WordPress möglich ist.</p>
<p>Seit der Version 2.6 von WordPress kann man das aber auch noch mit Hilfe neuer Funktionen sehr schön lösen, die ich im folgenden kurz aufzeigen will.<br />
<span id="more-779"></span><br />
Nähere Kommentare und den Syntax der Funktionen findet man in der Datei <code>/wp-includes/link-templates.php</code>.</p>
<h3>site url</h3>
<p>Gibt die URL zum Installation zurück, inklusive entsprechendem Protokoll 'https' wenn <code>is_ssl()</code> und 'http' für alle anderen.<br />
 Wenn <code>$scheme</code> 'http' oder 'https' ist, dann wird <code>is_ssl()</code> überschrieben.</p>
<p><code>$path</code> - optionaler Pfad, relativ zur site-URL<br />
<code>$scheme</code> - optionales Schema, Möglichkeiten 'http', 'https', 'login', 'login_post', oder 'admin'</p>
<pre><code>
site_url($path = '', $scheme = null)
</code></pre>
<h3>admin url</h3>
<p>Gibt die URL zum admin-Ordner zurück.</p>
<p><code>$path</code> - optionaler Pfad, relativ zur admin-URL (wp-admin)</p>
<pre><code>
admin_url($path = '')
</code></pre>
<h3>includes url</h3>
<p>Gibt die URL zum includes-Ordner zurück.</p>
<p><code>$path</code> - optionaler Pfad, relativ zur includes-URL (wp-includes)</p>
<pre><code>
includes_url($path = '')
</code></pre>
<h3>content url</h3>
<p>Gibt die URL zum content-Ordner zurück.</p>
<p><code>$path</code> - optionaler Pfad, relativ zur content-URL (wp-content)</p>
<pre><code>
content_url($path = '')
</code></pre>
<h3>plugins url</h3>
<p>Gibt die URL zum Plugin-Ordner zurück.</p>
<p><code>$path</code> - optionaler Pfad, relativ zur plugin-URL (wp-content/plugins)</p>
<pre><code>
plugins_url($path = '')
</code></pre>
<p>Ab WordPress 2.8 kann eine Parameter mehr übergeben werden, dabei ist <code>$plugin</code> am einfachsten <code>__FILE__</code> und der Pfad des Ordners kann entfallen.</p>
<pre><code>
plugins_url($path = '', $plugin = '')
</code></pre>
<h3>Beispiel für den Pluginpfad</h3>
<p>Der folgende Syntax lädt eine JavaScript-Datei aus dem Ordner <em>examble_plugin_folder</em> des Plugins.</p>
<pre><code>
wp_enqueue_script( 'farbtastic', plugins_url('/examble_plugin_folder/includes/farbtastic/farbtastic.js'), array('jquery'), '1.2' );
</code></pre>
<p>Eine neue Möglichkeit, die mir bisher nicht bekannt war, aber seit einigen Wochen gern von mir genutzt wird. Eventuell gefällt es auch anderen Nutzern. Für Anregungen und Verbesserungen steht wie immer der Kommentarbereich offen.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-verzeichnisse-bestimmen/779/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-verzeichnisse-bestimmen/779/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Plugin- und Content-Verzeichnisse bestimmen</title>
		<link>http://bueltge.de/wordpress-plugin-content-verzeichniss-ermitteln/769/</link>
		<comments>http://bueltge.de/wordpress-plugin-content-verzeichniss-ermitteln/769/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 01:47:47 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=769</guid>
		<description><![CDATA[Du willst ein Plugin für WordPress schreiben und die Abwärtskompatibilität erhalten, dann prüfe im Vorfeld die Konstanten, denn seit Version 2.6 von WordPress kann man den Ordner wp-content umbenennen und damit kann auch das Plugin-Verzeichnis nicht ohne weiteres abgefragt werden. Einige Zeilen Code genügen und du kannst mit den &#8222;neuen&#8220; Konstanten arbeiten. // Pre-2.6 compatibility [...]]]></description>
			<content:encoded><![CDATA[<p>Du willst ein Plugin für WordPress schreiben und die Abwärtskompatibilität erhalten, dann prüfe im Vorfeld die Konstanten, denn seit Version 2.6 von WordPress kann man den Ordner <code>wp-content</code> <a href="http://bueltge.de/wordpress-26-aenderung-wp-config/662/">umbenennen</a> und damit kann auch das Plugin-Verzeichnis nicht ohne weiteres abgefragt werden.</p>
<p>Einige Zeilen Code genügen und du kannst mit den &#8222;neuen&#8220; Konstanten arbeiten.<br />
<span id="more-769"></span></p>
<pre><code>
// Pre-2.6 compatibility
if ( !defined( 'WP_CONTENT_URL' ) )
	define( 'WP_CONTENT_URL', get_option( 'siteurl' ) . '/wp-content' );
if ( !defined( 'WP_CONTENT_DIR' ) )
	define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' );
if ( !defined( 'WP_PLUGIN_URL' ) )
	define( 'WP_PLUGIN_URL', WP_CONTENT_URL. '/plugins' );
if ( !defined( 'WP_PLUGIN_DIR' ) )
	define( 'WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins' );
if ( !defined( 'WP_LANG_DIR') )
	define( 'WP_LANG_DIR', WP_CONTENT_DIR . '/languages' );
</code></pre>
<p>Die Lösung nutze ich schon geraume Zeit, ebenso andere Entwickler im deutschsprachigen Raum. In der Diskussion der WordPress-Mailingliste hat sich dies scheinbar als nicht bekannt erwiesen, denn immer kommen Fragen dazu hoch, daher wurde die Lösung nun auch im Codex von WordPress aufgenommen - &#8222;<a href="http://codex.wordpress.org/Determining_Plugin_and_Content_Directories">Determining Plugin and Content Directories</a>&#8220;.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-plugin-content-verzeichniss-ermitteln/769/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-plugin-content-verzeichniss-ermitteln/769/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6 Quicktipp für Theme-Autoren</title>
		<link>http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/</link>
		<comments>http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 09:36:20 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Themes]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[Bild]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[StyleSheet]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=705</guid>
		<description><![CDATA[Seit WordPress 2.6 gibt es ein weiters Feld beim Uploaden von Bildern &#8211; caption bzw. Bildunterschrift. Damit kann man recht einfach und ohne große Kenntnisse in HTML die Unterschrift für ein Bild setzen. Die Lösung wurde mit divs realisiert, was nicht meinem Anspruch genügt, aber in darum soll es hier nicht gehen. Wer sich nun [...]]]></description>
			<content:encoded><![CDATA[<p>Seit WordPress 2.6 gibt es ein weiters Feld beim Uploaden von Bildern &#8211; caption bzw. Bildunterschrift. Damit kann man recht einfach und ohne große Kenntnisse in HTML die Unterschrift für ein Bild setzen. Die Lösung wurde mit <code>div</code>s realisiert, was nicht meinem Anspruch genügt, aber in darum soll es hier nicht gehen.</p>
<p>Wer sich nun an die Arbeit macht und ein Theme für WordPress erstellt und dieses der Öffentlichkeit preis gibt, der sollte eine Anzahl con Formatierungen im Stylesheet haben. Dies führt dann dazu, dass die Bilder, die man mit der Media-Funktionalität hoch lädt und in den Beitrag integriert, auch im für den Anwender verständlichen Aussehen erscheinen. Die Klassen sind im folgenden aufgelistet und gehören ab WordPress Version 2.6 bitte in jedes Theme, welches man anderen Anwendern übergibt.<br />
<span id="more-705"></span></p>
<pre><code>
/**
 * for WordPress classes at images
 * 
 */
.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}

.alignleft {
float: left;
}

.alignright {
float: right;
}

.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #fff;
padding-top: 5px;
margin: 10px;
}

.wp-caption img {
margin: 0;
padding: 0;
border: 0 none;
}

.wp-caption p.wp-caption-text {
font-size: 1em;
line-height: 1.1em;
padding: 0 5px 6px;
margin: 0;
}
</code></pre>
<p>Die Formatierungen sind nur beispielhaft und sollen die Klassen besser verdeutlichen. Natürlich kann man das an seine Bedürfnisse anpassen. Grundlegend geht es nur darum, dass sie existieren und die schematische Vorschau im Adminbereich auch dann im Frontend unterstützen &#8211; so sollte <code>alignleft</code> schon ein Bild links floatend darstellen. Aber das nur am Rande.</p>
<p>Wer noch mehr Information zur Bildunterschrift wünscht, der liest den Beitrag &#8222;<a href="http://www.drweb.de/weblog/weblog/?p=1258">Bilder mit Bildunterschrift in WordPress 2.6</a>&#8220;. Dort gibt es eine  Reihe an Infos zu HTML und CSS.</p>
<p>* Mein <a href="http://bueltge.de/basis-theme-fuer-wordpress/411/">Basis-Theme</a>, welches ich zur Verfügung stelle um einen einfachen Start in ein neues Theme zu haben, erfährt demnächst ein Update. Ich habe viel geändert und erweitert, weil sich doch einiges in den letzten Versionen von WP geändert hat. Mal sehen, wann ich zu einem Upload komme und einen fertigen Stand habe.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-quicktipp-fuer-theme-autoren/705/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>Easter EGG in WordPress 2.6</title>
		<link>http://bueltge.de/easter-egg-in-wordpress-26/696/</link>
		<comments>http://bueltge.de/easter-egg-in-wordpress-26/696/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 13:00:16 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=696</guid>
		<description><![CDATA[Robert schreibt in seinem Blog über ein vermutliches Easter Egg, welches in der aktuellen Version im SVN drin ist. Hintergründe und warum er diese Vermutung hat sind ausführlich in seinem Artikel &#8222;Verstecktes Easter Egg in WordPress 2.6?&#8220; nachzulesen. Danger ! Self-comparison detected. Initiating infinite loop eschewal protocol. Self destruct in... 3 2 1 Wake up, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://talkpress.de/">Robert</a> schreibt in seinem Blog über ein vermutliches <a href="http://de.wikipedia.org/wiki/Easter_Egg">Easter Egg</a>, welches in der aktuellen Version im SVN drin ist. Hintergründe und warum er diese Vermutung hat sind ausführlich in seinem Artikel &#8222;<a href="http://talkpress.de/artikel/verstecktes-easter-egg-in-wordpress-26">Verstecktes Easter Egg in WordPress 2.6?</a>&#8220; nachzulesen.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26_easter_egg.png" alt="WordPress Easter Egg in 2.6" /></p>
<blockquote><p>
Danger !<br />
Self-comparison detected.<br />
Initiating infinite loop eschewal protocol.<br />
Self destruct in... 3<br />
2<br />
1<br />
Wake up, Frank Bueltge...<br />
The Matrix has you...<br />
Don't let this happen again. Go Back.
</p></blockquote>
<p>Wie man zum &#8222;Osterei des Matt&#8220; kommt, das steht nun hier im folgendem Abschnitt.<br />
<span id="more-696"></span><br />
Schaut man sich den Quellcode in <a href="http://trac.wordpress.org/changeset/8306">revision.php</a> an, so findet man schnell, wo das Ei versteckt ist:</p>
<pre><code>
if ( $left_revision->ID == $right_revision->ID ) {
</code></pre>
<p>Das neue Feature <a href="http://talkpress.de/artikel/versionsgefuehrte-artikel-in-wordpress-26">Versionierung</a> zeigt dem Nutzer, wenn er einen Denkfehler hat. Man kann alle Revisionen eines Artikels mit einander vergleichen, dazu gibt es Radiobuttons. Setz man die Radiobuttons zum Vergleichen auf eine Revision, kann der kleine Spass beginnen. </p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26_start_easter_egg.png" alt="zum WordPress Easter Egg in 2.6" /></p>
<p>PS: Nur mit aktivem JavaScript richtig zu genießen und nicht in der Beta 3 zu finden.<br />
Viel Spass damit!<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/easter-egg-in-wordpress-26/696/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/easter-egg-in-wordpress-26/696/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp26/wp26_easter_egg.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26_easter_egg.png" medium="image">
			<media:title type="html">WordPress Easter Egg in 2.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26_start_easter_egg.png" medium="image">
			<media:title type="html">zum WordPress Easter Egg in 2.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>QuickPress</title>
		<link>http://bueltge.de/quickpress/687/</link>
		<comments>http://bueltge.de/quickpress/687/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 20:54:11 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=687</guid>
		<description><![CDATA[Was ist denn das nun wieder, ein Wortspiel oder der Name eines neuen Blog? Nichts der gleichen, sondern lediglich die Möglichkeit in WordPress direkt vom Dashboard aus einen Beitrag los zu werden. Der Editor wurde in ein Widget integriert und ist so direkt im Dashboard verfügbar. Für das klassische Notizblog oder Sidenote ist das sicher [...]]]></description>
			<content:encoded><![CDATA[<p>Was ist denn das nun wieder, ein Wortspiel oder der Name eines neuen Blog? Nichts der gleichen, sondern lediglich die Möglichkeit in WordPress direkt vom Dashboard aus einen Beitrag los zu werden. Der Editor wurde in ein Widget integriert und ist so direkt im Dashboard verfügbar.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/quickpress.png" alt="QuickPress" /></p>
<p>Für das klassische Notizblog oder Sidenote ist das sicher eine interessante Geschichte. Mal sehen ob dann ab Version 2.6 das Dashboard konfigurierbar ist, die Funktionen haben wir ja schon seit 2.5 im Core, werden aber nicht genutzt.</p>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/quickpress/687/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/quickpress/687/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp26/quickpress.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp26/quickpress.png" medium="image">
			<media:title type="html">QuickPress</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6, ohne XML-RPC &amp; Atom</title>
		<link>http://bueltge.de/wordpress-26-ohne-xmlrpc-atom/686/</link>
		<comments>http://bueltge.de/wordpress-26-ohne-xmlrpc-atom/686/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:43:07 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Atom]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=686</guid>
		<description><![CDATA[Einige Neuerungen wurden schon in hier im Blog, bei WP Deutschland und bei TalkPress vorgestellt, unter anderem gibt es Veränderungen in Richtung Sicherheit der Installation. In diese Richtung geht auch die neuste Änderung des Core. Die Standard-Installation ist geliebtes Kind von WordPress und die Einfachheit soll erhalten bleiben. Trotzdem geht man dazu über, dass im [...]]]></description>
			<content:encoded><![CDATA[<p>Einige Neuerungen wurden schon in <a href="http://bueltge.de/tag/wp26/">hier im Blog</a>, bei <a href="http://blog.wordpress-deutschland.org/tag/wp26/">WP Deutschland</a> und bei <a href="http://talkpress.de/kategorie/wordpress-2-6/">TalkPress</a> vorgestellt, unter anderem gibt es Veränderungen in Richtung Sicherheit der Installation. In diese Richtung geht auch die neuste Änderung des Core. Die Standard-Installation ist geliebtes Kind von WordPress und die Einfachheit soll erhalten bleiben.<br />
Trotzdem geht man dazu über, dass im zukünftigen Standard die <a href="http://de.wikipedia.org/wiki/XMLRPC">XMLRPC</a>-Schnittstelle und das <a href="http://de.wikipedia.org/wiki/Atom_(XML-Format)">Atom</a>-Protokoll nicht aktiv sind. Aber keine Angst vor großen Eingriffen, zwei Felder in den Optionen genügen und schon ist man wieder aktiv in der Welt der Blogs unterwegs. Zu finden sind die Einstellungen im Bereich Einstellungen > Schreiben.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26_xmlrpc.png" alt="Einstellungen XML-RPC und Atom" /></p>
<p>Aktiv oder nicht, dass wird im übrigen ab 2.6 schon in der Installation abgefragt, so dass Neuinstallationen direkt darauf gestoßen werden.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-ohne-xmlrpc-atom/686/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-ohne-xmlrpc-atom/686/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp26/wp26_xmlrpc.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26_xmlrpc.png" medium="image">
			<media:title type="html">Einstellungen XML-RPC und Atom</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress Admin Theme Adminimize</title>
		<link>http://bueltge.de/wordpress-admin-theme-adminimize/674/</link>
		<comments>http://bueltge.de/wordpress-admin-theme-adminimize/674/#comments</comments>
		<pubDate>Wed, 18 Jun 2008 11:11:09 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.5]]></category>
		<category><![CDATA[WP2.6]]></category>
		<category><![CDATA[WP2.7]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=674</guid>
		<description><![CDATA[WordPress besitzt seit Version 2.5 eine neuen Aufbau der Navigation und ein neues Design des Admin-Bereiches. Viele Nutzer und ich sind nicht sonderlich zufrieden mit dem Redesign. Ich arbeite aktuell an einer kleinen Umstrukturierung des Design, wobei es nicht um Farben und Stylesheet der puren Optik geht, sondern um die Umstrukturierung einiger Nutzerbereiche, vorrangig im Bereich Schreiben.]]></description>
			<content:encoded><![CDATA[<p><em>If you want the information in english - please have a look on <a href="http://wordpress.org/extend/plugins/adminimize/">this page</a>.</em></p>
<p>WordPress besitzt seit Version 2.5 eine neuen Aufbau der Navigation und ein neues Design des Admin-Bereiches. Viele Nutzer und ich sind nicht sonderlich zufrieden mit dem Redesign. Ich arbeite aktuell an einer kleinen Umstrukturierung des Design, wobei es nicht um Farben und Stylesheet der puren Optik geht, sondern um die Umstrukturierung einiger Nutzerbereiche, vorrangig im Bereich Schreiben.</p>
<p>Ich stelle die aktuellen Lösungen mal als Screenshot dar, erkläre die bisherigen Umsetzungen und wünsche mir, dass ich Feedback bekomme. Gibt es Wünsche, Ideen, die sinnvoll in diesem Theme wären? Bitte gebt mir Rückmeldungen.<br />
Wer das Plugin testet - es werden keine Informationen in der Datenbank gespeichert, Deaktivieren und löschen auf dem Server - damit ist alles gelöscht. Man kann also unbesorgt testen.</p>
<p><a title="Klick für Zoom" href="http://bueltge.de/wp-content/images/26_mw_adminimize.png"><img class="centered" src="http://bueltge.de/wp-content/images/26_mw_adminimize-thumb.png" alt="Screenshot MW Adminimize" /></a><br />
<span id="more-674"></span><br />
Das Stylesheet für das Admin-Menu kommt von <a href="http://meyerweb.com/">Eric Meyer</a>, der daraus das Plugin „<a href="http://meyerweb.com/eric/thoughts/2008/05/27/wordpress-adminimize-and-latest-tweet-plugins">MW Adminimize</a>“ gemacht hat. Mit diesen Design hat alles angefangen und ich danke <a href="http://meyerweb.com/">Eric</a> <strong>sehr</strong> für diese Idee und das CSS. Ohne das Plugin von <a href="http://meyerweb.com/">Eric</a> wären meine Stückellösungen sicher so geblieben.<br />
Nun waren mir aber die Umsetzung nicht weitreichend genug. In meiner Ideenschublade lagen schon so einige Entwürfe und nun habe ich das Plugin von <a href="http://meyerweb.com/">Eric</a> weiter ausgebaut. Dabei habe ich im CSS nur sehr wenige Erweiterungen hinzugefügt. Diese mussten sein, um die Umstrukturierung im Edit-Bereich sauber zu realisieren. Ideen kamen außerdem aus dem <a href="http://meganmcdermott.com/2008/05/11/new-wordpress-admin-panel/">Artikel von Megan</a>.</p>
<h3>Was macht das Plugin ?</h3>
<p>Das Plugin verändert das Backend und bringt Vergabe von Rechten für einzelne Bereiche mit. Administratoren können Menu- und Submenu-Punkte deaktivieren, Metaboxes getrennt nach Beiträgen und Seiten verwalten. Ebenso können Bereiche des <em>Schreiben</em>-Bereiches deaktiviert werden, alles getrennt nach Admin und anderen Rollen.<br />
Der Header im Backend wird kleiner und übersichtlicher gestaltet, ebenso ändern sich die Menupunkte und bringen mehr Logik in das Backend - alles userabhängig. Weiteres in einigen Stichpunkten</p>
<ul>
<li>Das Admin-Theme <em>Adminimize</em> ist benutzerabhängig nutzbar; Einzustellen bei den User-Einstellungen, pro User</li>
<li>Aktuell kann man das Theme in Zusammenhang mit den Farbwerten für Theme Fresh oder Classic nutzen</li>
<li>Das Erweitern um weitere Farben ist einfach möglich</li>
<li>Neuer Menu-Aufbau; im Linken Bereich findet man klassische Anwendungen zum Verwalten und Schreiben, während der rechte kleinere Bereich für Einstellungen, Design, Plugin und Benutzer-Bereiche vorgesehen ist</li>
<li>Dashboard verschoben; Der Link zum Dashboard ist in das Menu integriert und nicht mehr extra ersichtlich, alternativ kann deaktiviert werden.</li>
<li>Der Bereich im Menu ist schmaler und nimmt weniger Platz im Admin weg.</li>
<li>Bereich <strong>Schreiben</strong> mit folgenden Möglichkeiten verändert
<ul>
<li>Adminbereich kommt ohne fixe Breite aus und passt sich dem Browser an.</li>
<li>Scroll-Balken ist in allen Browsern immer da. Damit entfällt das Verschieben bei kleineren zu größeren Bereichen.</li>
<li>Kategorien sind im rechten Sidebar zu finden</li>
<li>Tags sind im rechten Sidebar (Kommt das Plugin „<a href="http://wordpress.org/extend/plugins/simple-tags">Simple Tags</a>“ zum Einsatz, dann gibt es keine Veränderung)</li>
<li>automatischer Scroll auf den Edit-Bereich, besonders sinnvoll bei wenig Platz im Browser</li>
<li>Media-Uploader nutzt nun den kompletten Bildschirm.</li>
<li>Unterstützung des „<a href="http://planetozh.com/blog/my-projects/wordpress-admin-menu-drop-down-css/">Plugins Admin Drop Down Menu</a>“; wenn das Plugin aktiv, dann steht dem User zwei weitere Designs zur Verfügung</li>
<li>Unterstützung des Plugin „<a href="http://www.italyisfalling.com/lighter-menus">Lighter Menus</a>“; wenn das Plugin aktiv, dann steht dem User zwei weitere Designs zur Verfügung</li>
<li>Zwei neue Farbschemas im Angebot<br />
<img class="centered" src="http://bueltge.de/wp-content/images/mw_adminimize_option.png" alt="Screenshot MW Adminimize Options" /></li>
<li>Breite des Sidebar ist nun verstellbar, es gibt 5 Werte (Standard, 300px, 400px, 30%, 30%)</li>
<li>Jede Meta-Box kann entfernt werden, getrennt für jede Userrolle</li>
<li>Ebenso können Bereiche entfernt werden, wie h2, Mitteilungen und die Info im Sidebar</li>
</ul>
</li>
<li>Bereich User_Info, rechts oben, kann verändert werden (Ausblenden oder nur Logout-Link)</li>
<li>Die Meta-Boxen im Bereich Schreiben können einzeln übergreifend deaktiviert werden, optional für Admins</li>
<li>Das Dashboard kann komplett aus dem Admin entfernt werden</li>
<li>Alle Menupunkte, auch Menus von Plugins, können getrennt für jede Rolle deaktiviert werden.</li>
<li>Design-Änderungen werden nur geladen, wenn sie auch benötigt werden, die meisten Lösungen also nur im Edit-Bereich.</li>
</ul>
<h3>Voraussetzungen</h3>
<p>Das Plugin funktioniert nur mit WordPress Version 2.5 oder höher, getestet bis 2.9-rare.</p>
<h4>Bereich Einstellungen</h4>
<p>Man kann jedes Feld im Menu getrennt für Administratoren und andere Userrollen konfigurieren und so den Adminbereich anpassen. Einen Einblick gibt der folgende Screenshot (für komplette Sicht klicken). Die Auswahl richtet sich nach den aktivierten Plugins und lernt mit.</p>
<p><a title="Klick für Zoom" href="http://bueltge.de/wp-content/images/adminimize-option.png"><img class="centered" src="http://bueltge.de/wp-content/images/adminimize-option2.png" alt="Screenshot Adminimize Optionen" /></a></p>
<h3>Eigene Optionen</h3>
<p><a title="Klick für Zoom" href="http://bueltge.de/wp-content/images/adminimize/adminimize-own-options.png"><img class="centered" src="http://bueltge.de/wp-content/images/adminimize/adminimize-own-options-thumb.png" alt="Screenshot Adminimize Eigene Optionen" /></a><br />
Das Plugin erlaubt das Hinzufügen von eigenen Optionen. Dazu muss im linken Feld ein Name pro Zeile und im rechten Feld die ID oder Klasse pro Zeile vergeben werden. Nach dem Speichern werden die neuen Optionen dann zu den User-Rollen hinzugefügt. Die Klasse oder ID eines Objektes im Backend von WordPress kann man am einfachsten im Firefox mit Hilfe des Add ons Firebug ermitteln. Eigene Optionen können nur mit Hilfe von CSS ausgeblendet werden.</p>
<h3>Hinweis</h3>
<p><a href="http://meyerweb.com/">Eric</a> will das Plugin eventuell weiter ausbauen, so dass ich meine Version hier zum Download anbiete. Eventuell können wir das Plugin auch weiterhin gemeinsam entwickeln und Neuerungen einfließen lassen.</p>
<h3>Installation</h3>
<ul>
<li>Die gepackte Datei downloaden und lokal entpacken</li>
<li>Die Dateien inkl. Ordner <em>adminimize</em> in dein Plugin-Verzeichnis kopieren (/wp-content/plugins/)</li>
<li>Aktivieren des Plugins im Adminbereich deines WP</li>
<li>übergreifende Einstellungen verändern &gt; Optionen &gt; Adminimize</li>
<li>Theme wählen &gt; Benutzereinstellungen, ist userabhängig</li>
</ul>
<h4>Hinweis Version 1.4</h4>
<p>Wenn das Update von einer Version &lt; 1.4 durchgeführt wird, dann bitte die Deinstallations-Funktion im Bereich Einstellungen des Plugins nutzen und die überflüssigen Datenbankeinträge damit entfernen. Ab Version 1.4 wird nur ein Eintrag gesetzt. Danach wieder neu aktivieren und alle Einstellungen neu setzen.</p>
<h3>Download:</h3>
<form class="spenden" action="https://www.paypal.com/cgi-bin/webscr" method="post"> <input id="eins" name="amount" type="hidden" value="1.00" /> <input name="cmd" type="hidden" value="_xclick" /> <input name="business" type="hidden" value="frank@bueltge.de" /> <input name="item_name" type="hidden" value="Spende bueltge.de - Adminimize" /> <input name="no_shipping" type="hidden" value="1" /> <input name="return" type="hidden" value="http://bueltge.de/" /> <input name="cancel_return" type="hidden" value="http://bueltge.de/" /> <input name="currency_code" type="hidden" value="EUR" /> <input name="tax" type="hidden" value="0" /> <input name="bn" type="hidden" value="PP-DonationsBF" /> <input style="border:0" alt="Zahlen Sie mit PayPal - schnell, kostenlos und sicher!" name="submit" src="http://bueltge.de/wp-content/images/donate.png" type="image" /></form>
<p><strong>Ist die Arbeit nicht 1 Euro wert?</strong><br />
Jede Spende wird dankbar angenommen und ermöglicht das weitere Arbeiten an freier Software.<br />
Möchtest du mehr oder anders spenden, so besuche meine <a href="http://bueltge.de/wunschliste/">Wunschliste</a>.</p>
<p>Download als zip-Datei (incl. Sprachfile de_DE, en_ES, pot-File, readme.txt): <a href="http://downloads.wordpress.org/plugin/adminimize.zip">downloads.wordpress.org/plugin/adminimize.zip</a> - ~200 kByte</p>
<h3 id="historie">Historie</h3>
<p>Seit geraumer Zeit bietet das WordPress Plugin Repository die Möglichkeit der Ausgabe des Changelog an und so werde ich direkt am Plugin, in der Readme die Historie pflegen - daher bitte ich, dass ihr euch dort die Änderungen anschaut, so dass ich ein wenig hier pflegen muss: <a href="http://wordpress.org/extend/plugins/adminimize/changelog/">Changelog</a>.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-admin-theme-adminimize/674/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-admin-theme-adminimize/674/feed/</wfw:commentRss>
		<slash:comments>639</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/26_mw_adminimize-thumb.png" />
		<media:content url="http://bueltge.de/wp-content/images/26_mw_adminimize-thumb.png" medium="image">
			<media:title type="html">Screenshot MW Adminimize</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/mw_adminimize_option.png" medium="image">
			<media:title type="html">Screenshot MW Adminimize Options</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/adminimize-option2.png" medium="image">
			<media:title type="html">Screenshot Adminimize Optionen</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/adminimize/adminimize-own-options-thumb.png" medium="image">
			<media:title type="html">Screenshot Adminimize Eigene Optionen</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6  erlaubt das Auslagern von wp-content</title>
		<link>http://bueltge.de/wordpress-26-erlaubt-das-auslagern-von-wp-content/672/</link>
		<comments>http://bueltge.de/wordpress-26-erlaubt-das-auslagern-von-wp-content/672/#comments</comments>
		<pubDate>Wed, 28 May 2008 06:49:53 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=672</guid>
		<description><![CDATA[Mit der kommenden Version 2.6 von WordPress kommen weitere Möglichkeiten für mehr Sicherheit hinzu. In einem vorhergehenden Beitrag habe ich schon erklärt, dass man die wp-config.php auslagern kann. Nun führt WordPress drei neue Konstanten ein und das Auslagern des Ordners wp-content inklusiver aller Inhalte ist möglich. Damit wird wesentlich mehr Sicherheit von WordPress gewährleistet, denn [...]]]></description>
			<content:encoded><![CDATA[<p>Mit der kommenden Version 2.6 von WordPress kommen weitere Möglichkeiten für mehr Sicherheit hinzu. In einem <a href="http://bueltge.de/wordpress-26-aenderung-wp-config/662/">vorhergehenden Beitrag</a> habe ich schon erklärt, dass man die <code>wp-config.php</code> auslagern kann.</p>
<p>Nun führt WordPress drei neue Konstanten ein und das Auslagern des Ordners <code>wp-content</code> inklusiver aller Inhalte ist möglich. Damit wird wesentlich mehr Sicherheit von WordPress gewährleistet, denn die Struktur der am leichtesten anzugreifenden Bausteine, wie Themes und Plugins, kann verdeckt gehalten werden. Damit ist WordPress auch nicht mehr so einfach erkennbar und potentiellen Eindringlingen wird es erschwert.<br />
<span id="more-672"></span></p>
<p>Dabei sollte aber beachtet werden, dass man mit wenig Kenntnis die Adresse im head des Blog auslesen kann, es sein denn man steckt viel mehr Arbeit in die Änderungen, was dann aber dazu führt, dass man alle Plugins, Themes ändern muss; bei jedem Update ist man ebenso außen vor und bastelt wieder.</p>
<p>Bisher war die Struktur von WordPress wie folgt:</p>
<pre><code>
htdocs\
      wp-admin\
      wp-content\
      wp-includes\
      ...
</code></pre>
<p>Ab Version 2.6 kann WordPress frei gestaltet werden im Bereich <code>wp-content</code>.</p>
<pre><code>
htdocs\
      wp-admin\
      wp-includes\
      wp-mein_content\
      ...
</code></pre>
<p>Folgende drei Konstanten können in der <code>wp-config.php</code> definiert werden und erlauben die Auslagerung des jeweiligen Verzeichnisses.</p>
<pre><code>
define('WP_CONTENT_DIR', ABSPATH . 'wp-content');    // wp-content Directory

/**
 * Allows for the plugins directory to be moved from the default location.
 *
 * @since 2.6
 */
define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content');    // wp-content URL
define('WP_PLUGIN_DIR', WP_CONTENT_DIR . '/plugins');    // Plugin Directory
</code></pre>
<h3>Ordner umbenennen</h3>
<p>Die folgende Beispieldefinition in der <code>wp-config.php</code> geht davon aus, dass der klassische Ordner <code>wp-content</code> nun <strong>test</strong> heißt und sich im Root des Webspace <code>http://localhost/wpbeta/</code> befindet.</p>
<pre><code>
define('WP_CONTENT_DIR', ABSPATH . 'test');    // wp-content Directory
define('WP_CONTENT_URL', 'http://localhost/wpbeta/test');    // wp-content URL
</code></pre>
<p>Wobei die Definition von <code>WP_CONTENT_URL</code> dabei nicht unbedingt erforderlich ist, denn der Ordner bleibt ja am bestehenden Platz.</p>
<p><strong>Wichtig</strong>: WordPress lässt es nicht zu, dass man <code>wp-content</code> außerhalb des Root ablegt, dazu muss im Core geändert werden. Ebenso sollte man das nur dan ntun, wenn man ausreichend Kenntnisse hat um diverse Plugins oder Themes zu ändern, da viele Entwickler noch immer mit statischen Adressangaben arbeiten und damit <code>wp-content</code> erwarten.</p>
<h3>Für Entwickler</h3>
<p>Wer beim Entwickeln von Themes und Plugins auf diesen Ordner zugreifen will, der muss also spätestens jetzt auf Konstanten zugreifen.<br />
Schon beim Einbinden eines Sprachfiles kommt es sonst zu Problemen.<br />
War folgender Code bisher noch möglich, ...</p>
<pre><code>
if (function_exists('load_plugin_textdomain'))
	load_plugin_textdomain('gettext_name', 'wp-content/plugins/plugin_name/languages');
</code></pre>
<p>so muss es ab 2.6 nun zum Beispiel wie folgt aussehen.</p>
<pre><code>
if (function_exists('load_plugin_textdomain'))
	load_plugin_textdomain('gettext_name', false, dirname(plugin_basename(__FILE__)) . '/languages');
</code></pre>
<p>Prinzipiell sollte der obige Syntax in allen Versionen von WordPress laufen, falls es Probleme gibt, kann man ja die Konstante abfragen.</p>
<pre><code>
if (function_exists('load_plugin_textdomain')) {
	if ( !defined('WP_PLUGIN_DIR') ) {
		load_plugin_textdomain('gettext_name', str_replace( ABSPATH, '', dirname(__FILE__) ) . '/languages');
	} else {
		load_plugin_textdomain('gettext_name', false, dirname(plugin_basename(__FILE__)) . '/languages');
	}
}
</code></pre>
<p>Hinweise zum Thema finden sich im <a href="http://trac.wordpress.org/changeset/7999">Changeset 7999</a> und <a href="http://trac.wordpress.org/ticket/7075">7075</a> des <a href="http://trac.wordpress.org/">WP-Trac</a>.<br />
Weitere Hinweise zur kommenden Version 2.6 von WordPress gibt es hier im Blog zum <a href="http://bueltge.de/tag/wp26/">Tag WP2.6</a>.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-erlaubt-das-auslagern-von-wp-content/672/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-erlaubt-das-auslagern-von-wp-content/672/feed/</wfw:commentRss>
		<slash:comments>70</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/favicon.ico" />
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6 bringt neuen Themebereich</title>
		<link>http://bueltge.de/wordpress-26-bringt-neuen-themebereich/663/</link>
		<comments>http://bueltge.de/wordpress-26-bringt-neuen-themebereich/663/#comments</comments>
		<pubDate>Thu, 22 May 2008 10:13:55 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=663</guid>
		<description><![CDATA[Der Bereich Themes/ Design wird sich in Version 2.6 von WordPress ändern. Die Änderungen sind augenscheinlich und bringen unter anderem eine Vorschau des Themes mit Daten aus dem Blog zu Tage. Außerdem werden nur noch 15 Themes pro Seite dargestellt und bei mehr Themes im Themes-Ordner wird eine Seitennavigation angeboten. Die Prüfung des Code in [...]]]></description>
			<content:encoded><![CDATA[<p>Der Bereich Themes/ Design wird sich in Version 2.6 von WordPress ändern. Die Änderungen sind augenscheinlich und bringen unter anderem eine Vorschau des Themes mit Daten aus dem Blog zu Tage.<br />
Außerdem werden nur noch 15 Themes pro Seite dargestellt und bei mehr Themes im Themes-Ordner wird eine Seitennavigation angeboten.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-themes.png" alt="Themes in WP 2.6" title="Sicht der Themes in WP 2.6" /><br />
<span id="more-663"></span><br />
Die Prüfung des Code in den Themes war schon in Version 2.5 integriert und nun sortiert WordPress nach problematischen Themes und stellt diese in einem extra Bereich des Themesbereiches im Admin dar.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-themes_broken.png" alt="Broken Themes in WP 2.6" title="Sicht der Broken Themes in WP 2.6" /></p>
<p>Die Vorschau eines Themes wird via JavaScript (Plugin <a href="http://jquery.com/demo/thickbox/">ThickBox</a> für <a href="http://jquery.com">jQuery</a>) grafisch aufgewertet und die Funktionen des Blog stehen direkt in der Vorschau bereit. Man kann also im Preview direkt navigieren, kommentieren und ähnliche Anwendungen durchführen. Alle aktiven Plugins werden gezogen und ebenfalls die Funktionen des Themes.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-themes_preview.png" alt="Preview Themes in WP 2.6" title="Sicht der Vorschau Themes in WP 2.6" /></p>
<h3>Thickbox für jQuery</h3>
<p>Wie schon oben erwähnt, ist <a href="http://jquery.com/demo/thickbox/">Thickbox</a> nun im Core von WordPress und kann damit auch verwendet werden. Seit Version 2.5 wird damit die Mediaverwaltung geschönt. Ob und wie sinnvoll, darum soll es hier nicht gehen. Natürlich kann man das auch weiterhin im Theme mit eigenen Quellen einbinden. Wer aber die WP-Möglichkeit nutzen will, dem steht die Funktionen <code>add_thickbox()</code> und <code>add_thickbox_css()</code> bereit.</p>
<h3>Klassen</h3>
<p>In diesem Zusammenhang sind neue Klassen in den Core von WordPress gewandert:</p>
<ul>
<li><code>/wp-includes/class.wp-dependencies.php</code></li>
<li><code>/wp-includes/class.wp-scripts.php</code></li>
<li><code>/wp-includes/class.wp-styles.php</code></li>
</ul>
<p>Damit wird zusätzlich zum Script-Loader ein <a href="http://wpdevel.wordpress.com/2008/05/21/mdawaffe-added-a-style-loader-to-complem/">Style-Loader</a> gebracht und auch dieser kann genutzt werden.</p>
<ul>
<li><code>/wp-includes/functions.wp-scripts.php</code></li>
<li><code>/wp-includes/functions.wp-styles.php</code></li>
</ul>
<h3>RTL Stylesheet</h3>
<p>Dabei kann man nun auch eine neue Datei im Theme verwenden, die von WordPress erkannt wird - das <a href="http://en.wikipedia.org/wiki/Bi-directional_text">RTL</a> Stylesheet (<code>rtl.css</code>). Die Datei soll die Lokalisierung eines Themes erleichtern, siehe <a href="http://wordpress.org/support/topic/136250">WP Forum</a>. Unterstützt wird die Datei durch die Klasse <code>WP_Styles</code>. Ist eigentlich schon seit Version 2.1 drin, fand aber bisher wenig Anwendung und das Kubrick-Theme nutzt es nun und zeigt wie es geht. Wer sein Theme mit außergewöhnlichen Sprachen, zumindest für den deutschen Sprachraum, erweitern will, der sollte sich diese Möglichkeit merken und so von Links- nach Rechts-Orientierung schwenken.</p>
<h3>Admin-Design</h3>
<p>Die Möglichkeit das Admin-Design anzupassen, sehr interessant im Hinblick auf Corporate-Design und schonmal ausführlich im Beitrag &#8222;<a href="http://bueltge.de/wordpress-25-und-ein-userabhaengiges-admindesign/612/">WordPress 2.5 und ein userabhängiges Admindesign</a>&#8220; erklärt, der findet weitere Möglichkeiten in Version 2.6 von WP. Dazu muss man sich die <code>/wp-includes/functions.php</code> näher anschauen. Eine Dokumentation steht noch nicht bereit, aber ich denke, die WordPress-Gemeinde hat sicher die eine oder die anderen Experten mit den nötigen Infos.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-bringt-neuen-themebereich/663/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-bringt-neuen-themebereich/663/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp26/wp26-themes.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-themes.png" medium="image">
			<media:title type="html">Sicht der Themes in WP 2.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-themes_broken.png" medium="image">
			<media:title type="html">Sicht der Broken Themes in WP 2.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-themes_preview.png" medium="image">
			<media:title type="html">Sicht der Vorschau Themes in WP 2.6</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6 bringt Änderung in der &#8222;Config&#8220;</title>
		<link>http://bueltge.de/wordpress-26-aenderung-wp-config/662/</link>
		<comments>http://bueltge.de/wordpress-26-aenderung-wp-config/662/#comments</comments>
		<pubDate>Thu, 22 May 2008 09:07:08 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Install]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=662</guid>
		<description><![CDATA[Die kommende Version 2.6 von WordPress bringt wieder viel neues und behebt bekanntermaßen Fehler und verbessert Funktionen. Das Programm wird umfangreich und es passiert viel unter der Haube. Aktuell und wichtig, man kann die wp-config.php im Standard schon eine Ebene tiefer ablegen (WP Dev Updates). Das bringt Sicherheit und war in der Vergangenheit nur über [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://bueltge.de/wp-content/images/wordpress-logo.png" alt="WP Logo" /></p>
<p>Die <a href="http://bueltge.de/wordpress-26-bringt-altes-und-neues/654/">kommende Version 2.6 von WordPress</a> bringt wieder viel neues und behebt bekanntermaßen Fehler und verbessert Funktionen. Das Programm wird umfangreich und es passiert viel unter der Haube.</p>
<p>Aktuell und wichtig, man kann die <code>wp-config.php</code> im Standard schon eine Ebene tiefer ablegen (<a href="http://wpdevel.wordpress.com/2008/05/21/wp-configphp-can-now-be-located-one-lev/">WP Dev Updates</a>). Das bringt Sicherheit und war in der Vergangenheit nur über kleine Veränderungen möglich, siehe Beitrag &#8222;<a href="http://bueltge.de/schuetze-deine-wp-configphp/547/">Schütze deine wp-config.php</a>&#8220;.</p>
<p>Wer also über ein Update nachdenkt oder es nach der offiziellen Veröffentlichung im August 2008 erwegt, sollte diese Veränderung bedenken, sonst kann es zu Problemen führen. Die Änderung kann auch schon jetzt durchgeführt werden und hat keinen Nachteil für die laufende Installation. Dazu geht man wie folgt vor. <span id="more-662"></span></p>
<p>Bisher stand in der <code>wp-config.php</code> als letzter Abschnitt:</p>
<pre><code>
/* Das war`s, ab hier bitte nichts mehr editieren! Happy blogging. */
define('ABSPATH', dirname(__FILE__).'/');
require_once(ABSPATH.'wp-settings.php');
</code></pre>
<p>Diese wird mit einer zusätzlichen Abfrage ausgestattet und dann läuft alles wieder wie gewohnt. Verantwortlich ist die Definition der Konstante <code>ABSPATH</code>. Auch diese Konstante gab es bereits und wurde in der obigen Konstellation definiert.</p>
<pre><code>
/* Das war`s, ab hier bitte nichts mehr editieren! Happy blogging. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');
require_once(ABSPATH . 'wp-settings.php');
</code></pre>
<p>Damit sind die Veränderungen auch schon Geschichte und das Blog kann munter weiter laufen.</p>
<p>Als Zusatzinformation, im root der WordPress-Installation ist die Datei <code>wp-load.php</code> dazu gekommen. Sei sorgt dafür, dass man die <code>wp-config.php</code> verschieben kann. wer diese Taktik anwendet und mehr wissen will, der Code ist übersichtlich und dokumentiert.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-aenderung-wp-config/662/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-aenderung-wp-config/662/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wordpress-logo.png" />
		<media:content url="http://bueltge.de/wp-content/images/wordpress-logo.png" medium="image">
			<media:title type="html">WP Logo</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6 bringt altes und neues</title>
		<link>http://bueltge.de/wordpress-26-bringt-altes-und-neues/654/</link>
		<comments>http://bueltge.de/wordpress-26-bringt-altes-und-neues/654/#comments</comments>
		<pubDate>Sat, 17 May 2008 22:48:09 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/?p=654</guid>
		<description><![CDATA[WordPress ist für schnelle Entwicklungsprozesse bekannt, ob man davon begeistert ist oder nicht steht auf einem anderem Blatt. In jedem Fall bringt die kommende Version 2.6 wieder hinreichend Veränderungen. In Version 2.6 sind es für meinen Begriff sinnvolle Mehrwertfunktionen, die ich bisher im Businessumfeld immer extra leisten musste. Ob sie im privaten Blogumfeld und für [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://bueltge.de/wp-content/images/wordpress-logo.png" alt="WordPress Logo" /></p>
<p>WordPress ist für schnelle Entwicklungsprozesse bekannt, ob man davon begeistert ist oder nicht steht auf einem anderem Blatt. In jedem Fall bringt die kommende Version 2.6 wieder hinreichend Veränderungen. In Version 2.6 sind es für meinen Begriff sinnvolle Mehrwertfunktionen, die ich bisher im Businessumfeld immer extra leisten musste. Ob sie im privaten Blogumfeld und für das angeblich sterbende Tagebuch (behaupten zumindest einige Twitter-Jünger) relevant sind - das wird sicher jeder Nutzer selbst entscheiden. Einige Funktionen kehren auch wieder und wie immer passiert viel unter der Haube und nur wenige Nutzer bemerken es überhaupt.</p>
<p>Kritik wird es sicher auch geben, denn man macht es nicht jedem Recht und das oft gewünschte schlanke System kommt vorerst nicht, auch nicht als Alternative zur Standard-Edition. Der Eingriff via Plugin bleibt aber weiterhin und so kann man auch mit Kenntnissen das System auf die eigenen Bedürfnisse anpassen oder stutzen. <small>(* In diesem Zusammenhang sollte man sich unbedingt <a href="http://wordpress.org/extend/plugins/wplite/">WPlite</a> anschauen, damit bekommt der Kunde nur zu sehen, was er sehen will und soll. Für diese Anforderung gab es auch schon andere Plugins oder ich habe es bisher über eine CSS-Datei gelöst, war schön schlank aber nicht so flexibel. <a href="http://wordpress.org/extend/plugins/wplite/">WPlite</a> ändert das.)</small></p>
<p>Im folgenden einige kleine Einblicke in Veränderungen und dazu einige Screenshots. Die Funktion der Versionierung war mir das Update in einigen Blogs auf die aktuelle Entwicklerversion wert und nun realisiere ich diese Anforderung ohne Plugin.<br />
<span id="more-654"></span></p>
<h3>Versionierung</h3>
<p>In Version 2.6 von WordPress wird es eine Versionsverwaltung geben und man kann Artikelversionen vergleichen und auf eine andere Version zurück springen. Das Redaktionssystem von WordPress empfinde ich eh schon viel besser als man das von anderen Applikationen kennt und seit 2.5 ist es noch besser, denn man kann nicht gleichzeitig in einem Artikel mit verschiedenen Autoren spielen. Das Redaktionssystem kommt der Idee eines CMS bzw. sogar ERP schon recht nahe.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-versionierung.png" alt="Google Gears Information" /></p>
<p>Die Versionierung wird mir der PEAR-Codebibliothek <a href="http://pear.php.net/package/Text_Diff">Text_Diff</a> realisiert. Einige Infos dazu gab es hier im Blog und ausführlich und mit Bildern untermalt stellt das ganze Robert Wetzlmayr im Beitrag &#8222;<a href="http://talkpress.de/artikel/versionsgefuehrte-artikel-in-wordpress-26">Versionsgeführte Artikel in WordPress 2.6</a>&#8220; dar.</p>
<h3>Google Gears in WordPress</h3>
<p>WordPress 2.6 kann die Unterstützung von <a href="http://de.wikipedia.org/wiki/Google_Gears">Google Gears</a> nutzen. Google hatte mit Gears einen Renner und Hoffnungsträger produziert und man hoffte auf viele Anwendungen, die die Software nutzen. Gears ermöglicht das Offline-Arbeiten von Webanwendungen und WordPress kann es nutzen, in dem es einen Teil des Adminbereiches auslagert. Auch hier will ich nicht zu viel bzw. doppelt erzählen, denn Robert hat sich auch damit beschäftigt und hat nicht den lauen Sommerabend wie ich genossen. Lest in seinem Beitrag &#8222;<a href="http://talkpress.de/artikel/wordpress-2-6-wird-661-prozent-besser">WordPress 2.6 wird 661 Prozent besser!</a>&#8220; über die Hintergründe und wie das ganze funktioniert.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-googlegears.png" alt="Google Gears Information" /></p>
<h3>Gravatar, Identicon, MosterID, ...</h3>
<p>Gravatar ist ein bekannter Service in der Bloggosphäre und WordPress bietet diesen Service als Teil seines Portfolios an. Nun wurde in der Vergangenheit das eine oder andere Plugin bereit gestellt, mit dem man für Kommentatoren, die kein Gravatar ihr eigen nennen eine andere Bildidentität erstellen konnte, genannt Identicon, MonsterID oder Wavatar. Ab Version 2.6 hat WordPress die nötigen Algorithmen im Bauch und sie lassen sich einfach per Klick in den Einstellungen nutzen.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-avatar.png" alt="mehr Avatare" /></p>
<p><img class="alignright" src="http://bueltge.de/wp-content/images/wp26/wp26-wordcount.png" alt="Wordcount" /></p>
<h3>WordCount</h3>
<p>Klein und unscheinbar bekommt der Editbereich einen Wortzähler. Was und wozu man diesen benötigt ist mit persönlich nicht ersichtlich, aber der eine oder andere wird sicher eine Anwendung dafür finden. Die Plugins, die diese Lösung angeboten haben, sind ja auch genutzt worden. Im Bereich Suchmaschinenoptimierung ist es sicher recht nützlich und der eine oder andere zwingt sich eventuell dann noch zu einigen Wörtern, nur um die Zahl des SEO-Beraters zu erreichen.<br />
Zu finden ist der Wert direkt neben dem Edit-Fenster, unter dem Speichern-Button.</p>
<h3>Press This</h3>
<p><a href="http://codex.wordpress.org/Press_It">Press This</a> ist ein Bookmark, ausgestattet mit ein wenig JavaScript, der das schnelle Einspringen in den Editbereich per Lesezeichen, neudeutsch Bookmark, erlaubt. Diese Hilfe gab es auch schon in älteren Versionen von WordPress wurde aber in 2.5 entfernt/ vergessen. Nun ist sie wieder da, nicht wie bisher im Footer sondern direkt im rechten Bereich des Editbereiches.<br />
Der Button, der offiziell <a href="http://trac.wordpress.org/ticket/6813">Meta Bookmarklet</a> heißt kann nun noch mehr als bisher. So kommt man in einen extra Editor und kann Inhalt, Markierung, Bilder oder Video von der abzuspringen Seite direkt übernehmen.</p>
<p><img class="centered" src="http://bueltge.de/wp-content/images/wp26/wp26-pressit.png" alt="Meta Bookmarklet" /></p>
<h3>Dashboard-Widgets</h3>
<p>Die Funktionen für ein konfigurierbares Dashboard liegen schon seit 2.5 in den Core-Files, leider ungenutzt und so muss man nehmen, was man bekommt. Allerdings ist die WordPress-Community für ihre Entwicklergeschwindigkeit bekannt und so gibt es auch dafür hinreichend Plugin-Lösungen.<br />
Trotzdem soll es in 2.6 nun ein konfigurierbares Dashboard geben. Aktuell gibt es dazu keine Veränderungen oder erledigten Tickets, lassen wir und überraschen. Gerade im Businessumfeld ist das aktuelle Dashboard nicht nutzbar, denn was interessiert den Kunden die News zu WordPress - die meisten wissen nicht mal, was WordPress ist und wollen das auch nicht wissen. Sie wollen ein System was läuft und ihre Anforderungen erfüllt.</p>
<h3>Checkbox Mehrfachanwahl</h3>
<p>Kleines Feature was die Arbeit aber sicher in manchen Fällen erleichtern kann. Klickt man die erste Box aktiv nicht inaktiv und hält dann die Taste SHIFT, dann werden alle weiteren Checkboxes bis zur Box, welche man mit der Mouse anklickt, auch aktiv nicht inaktiv gesetzt. Auch das geht in der aktuellen Beta schon und kann nützlich sein, muss nicht. Bekannt ist das ganze besonders bei GMail geworden, bis dato war es in Webanwendungen eher nicht so möglich, ein Zusatzlink übernahm in der Regel die Funktion des &#8222;alle markieren&#8220;.</p>
<h3>remove_meta_box()</h3>
<p>In einem früheren Artikel habe ich auf die Möglichkeit hingewiesen, dass man Metaboxen im Editbereich einfügen kann. Das war auch schon vor Version 2.5 möglich, aber weniger komfortabel. Dazu der Verweis auf den Artikel &#8222;<a href="http://bueltge.de/wordpress-25-edit-bereich-ansprechen/611/">WordPress 2.5 Edit-Bereich ansprechen</a>&#8220;.<br />
In Version 2.6 gibt es nun eine weitere Funktion zum Thema und die erlaubt das Entfernen von Boxen. Sehr nützlich, wenn man den Bereich einschränken will, sei es weil man diese oder jene Box nicht benötigt oder weil der Kunde es nicht sehen will. Die Funktion ist <code>remove_meta_box()</code> und ist zu finden in <code>/wp-includes/template.php</code>.<br />
Parameter sind <code>$id, $page, $context</code>.</p>
<ul>
<li><code>$id</code> String for use in the 'id' attribute of tags.</li>
<li><code>$page</code> The type of edit page on which to show the box (post, page, link)</li>
<li><code>$context</code> The context within the page where the boxes should show ('normal', 'advanced')</li>
</ul>
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-26-bringt-altes-und-neues/654/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-26-bringt-altes-und-neues/654/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wordpress-logo.png" />
		<media:content url="http://bueltge.de/wp-content/images/wordpress-logo.png" medium="image">
			<media:title type="html">WordPress Logo</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-versionierung.png" medium="image">
			<media:title type="html">Google Gears Information</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-googlegears.png" medium="image">
			<media:title type="html">Google Gears Information</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-avatar.png" medium="image">
			<media:title type="html">mehr Avatare</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-wordcount.png" medium="image">
			<media:title type="html">Wordcount</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/images/wp26/wp26-pressit.png" medium="image">
			<media:title type="html">Meta Bookmarklet</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
		<item>
		<title>WordPress 2.6 und Horde?</title>
		<link>http://bueltge.de/wordpress-horde/639/</link>
		<comments>http://bueltge.de/wordpress-horde/639/#comments</comments>
		<pubDate>Sat, 19 Apr 2008 13:57:46 +0000</pubDate>
		<dc:creator>Frank Bültge</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Entwicklung]]></category>
		<category><![CDATA[Horde]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP2.6]]></category>

		<guid isPermaLink="false">http://bueltge.de/wordpress-26-und-horde/639/</guid>
		<description><![CDATA[Aktuell arbeite ich mit der Entwicklerversion von WordPress, dies tue ich einerseits um mich auf dem laufenden zu halten, andererseits schau ich über den geliebten Tellerrand und beobachte die Entwicklung von WordPress. Diese mach ich unter anderem, damit das kommende Buch von Thomas und mir zu WordPress besser und unabhängiger von der Version wird. Der [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignrightob" src="http://bueltge.de/wp-content/images/wp-horde.png" alt="WP &#038; Horde" /></p>
<p>Aktuell arbeite ich mit der Entwicklerversion von WordPress, dies tue ich einerseits um mich auf dem laufenden zu halten, andererseits schau ich über den geliebten Tellerrand und beobachte die Entwicklung von WordPress. Diese mach ich unter anderem, damit das kommende <a href="http://wordpressbuch.de">Buch</a> von <a href="http://wildbits.de/">Thomas</a> und mir zu WordPress besser und unabhängiger von der Version wird.</p>
<p>Der aktuelle Stand bringt die Integration von <a href="http://horde.org/">Horde</a> mit sich, allerdings nur einen Teil. Dieser Bereich implementiert eine API zum generieren und formatieren von &#8222;<a href="http://de.wikipedia.org/wiki/Diff">diffs</a>&#8220;. Diff ist eine Grundlegende Kommandozeilenfunktion eines Unixsystems, ein Unix-Programm, das die Unterschiede zwischen zwei Textdateien synoptisch ausgibt.<br />
Ich weis nichts offizielles darüber und habe mich aktuell ein wenig zum <a href="http://de.wikipedia.org/wiki/Horde_%28Framework%29">Thema Horde belesen</a>.</p>
<p><a href="http://horde.org/">Horde</a> ist ein Framework, in PHP geschrieben, und will die Backends der verschiedenen Systeme stärken. Aktuell ist nur ein Bruchteil in WP integriert, so dass man mal abwarten muss.<br />
<span id="more-639"></span><br />
Lassen wir uns überraschen, was diese Implementation mit sich bringt. Für Entwickler ist es sicher interessant. Ein Benefit wäre sicher die vielen Details in Sachen Sicherheit von Horde zu übernehmen. Autor des neuen Bereiches ist im übrigen <a href="dairiki.org">Geoffrey T. Dairiki</a>.</p>
<p>Vielleicht weis ja ein Kenner ein wenig mehr und gibt mir einige Infos?</p>
<h3>Update</h3>
<p>Robert hat sich auf die Suche begeben und erklärt die Hintergründe - &#8222;<a href="http://talkpress.de/artikel/versionsgefuehrte-artikel-in-wordpress-26">Versionsgeführte Artikel in WordPress 2.6</a>&#8220;. Das <a href="http://blog.wordpress-deutschland.org/2008/04/22/versionierung-mit-wordpress-26.html">Blog von WPD</a> zeigt dazu noch einige Screenshots.<br />
<hr />
<p><img src="http://bueltge.de/favicon.ico" alt="bueltge.de Favicon"/> <small>&copy; <a href="http://bueltge.de/">Frank B&uuml;ltge</a>, All rights reserved / Alle Rechte vorbehalten. (ID: 6e8b33de4342c4f2ca76b245199aeee8)</small></p>
<p><a href="http://bueltge.de/feed/"><img style="border: medium none ; float: left; margin-right: 10px;" src="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" alt="Feed Icon" width="34" height="34" /></a>Danke für das Abonnieren meines <strong><a href="http://bueltge.de/feed/">Feed</a></strong>! Inhalt gefällt? <a href="http://bueltge.de/wunschliste/" title="Wunschliste">Danke sagen</a> &middot; <a href="http://bueltge.de/wordpress-horde/639/#writecomment" title="zu den Kommentaren dieses Artikels">Kommentieren</a></p>
]]></content:encoded>
			<wfw:commentRss>http://bueltge.de/wordpress-horde/639/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:thumbnail url="http://bueltge.de/wp-content/images/wp-horde.png" />
		<media:content url="http://bueltge.de/wp-content/images/wp-horde.png" medium="image">
			<media:title type="html">WP &#038; Horde</media:title>
		</media:content>
		<media:content url="http://bueltge.de/favicon.ico" medium="image">
			<media:title type="html">bueltge.de Favicon</media:title>
		</media:content>
		<media:content url="http://bueltge.de/wp-content/themes/black_label/images/rss.gif" medium="image">
			<media:title type="html">Feed Icon</media:title>
		</media:content>
	</item>
	</channel>
</rss>

