<?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>WP Engineer &#187; WordPress News</title>
	<atom:link href="http://wpengineer.com/category/wordpress-news/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpengineer.com</link>
	<description>WordPress News, Hacks, Tips, Tutorials, Plugins and Themes</description>
	<lastBuildDate>Mon, 21 May 2012 22:48:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Winner of Xtreme One WordPress Framework And Pictures of WordCamp Germany!</title>
		<link>http://wpengineer.com/2275/winner-of-xtreme-one-wordpress-framework-2/</link>
		<comments>http://wpengineer.com/2275/winner-of-xtreme-one-wordpress-framework-2/#comments</comments>
		<pubDate>Mon, 26 Sep 2011 13:52:19 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[Discount]]></category>
		<category><![CDATA[Premium Theme]]></category>
		<category><![CDATA[Winner]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Framework]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2275</guid>
		<description><![CDATA[Thanks a lot for the great participation to win 5 Xtreme One WordPress Framework licenses inclusive a Childtheme! We did the drawing of the winner this weekend at the WordCamp Germany right after our session, where we also introduced the new features of the upcoming version 1.4. Congratulation to all winners and if you didn't [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks a lot for the great participation to win 5 <a href="http://xtreme-theme.com/" title="WordPress Framework">Xtreme One WordPress Framework</a> licenses inclusive a Childtheme! </p>
<p>We did the drawing of the winner this weekend at the WordCamp Germany right after our session, where we also introduced the new features of the upcoming version 1.4. Congratulation to all winners and if you didn't win, get a WordCamp Germany special <strong>discount of 20%</strong> until October 3rd 2011. Just use the coupon code <strong>WCK11</strong>.</p>
<p>The lucky winners are:</p>
<p>Gabe Casalett<br />
peimant<br />
marius_stuparu<br />
Affan Ruslan<br />
محسن غیاثی (http://www.newbie.ir)</p>
<p>We will contact each winner and they can also choose their favorite Childtheme. Congrats! </p>
<p>Everybody else might grab a copy for 20% discount!</p>
<p>You can check out some <a href="http://xtreme-theme.com/2011/09/pictures-of-wordcamp-2011-and-20-discount/">pictures of WordCamp Germany 2011</a> in Cologne here.</p>
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2275/winner-of-xtreme-one-wordpress-framework-2/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How to Add and Deactivate the new Feature Pointer in WordPress 3.3</title>
		<link>http://wpengineer.com/2272/how-to-add-and-deactivate-the-new-feature-pointer-in-wordpress-3-3/</link>
		<comments>http://wpengineer.com/2272/how-to-add-and-deactivate-the-new-feature-pointer-in-wordpress-3-3/#comments</comments>
		<pubDate>Wed, 21 Sep 2011 11:36:46 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[wp3.3]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2272</guid>
		<description><![CDATA[With WordPress version 3.3 comes with the Feature Pointer a well-known idea from other tools. We know this for example from Gmail or Google Doc where they notice you of new features, in which they point with bubbles to these new features. In WordPress 3.3, the Admin Bar has been redesigned successfully - I think [...]]]></description>
			<content:encoded><![CDATA[<p>With WordPress version 3.3 comes with the Feature Pointer a well-known idea from other tools. We know this for example from Gmail or Google Doc where they notice you of new features, in which they point with bubbles to these new features. In WordPress 3.3, the Admin Bar has been redesigned successfully - I think - and this is the first time the feature pointer points to it.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/wp-pointer.png" alt="" title="wp-pointer" width="600" height="149" class="aligncenter size-medium wp-image-2273" /> <span id="more-2272"></span><br />
If you are in the environment of customers, it may be that you don't want the feature pointer - different scenarios are possible. But here it also relies on the WordPress hooks so you can intervene in various ways. One idea is to adjust the user settings of the user, as the feature pointer is using Javascript to drop an option in the table, so that the user does not read the instructions again. Alternatively, you can disable it via hook, following solution paste into a small Plugin or the functions.php of your theme (whereas the second solution isn't the best).</p>
<pre>&lt;code&gt;
add_filter( &#039;show_wp_pointer_admin_bar&#039;, &#039;__return_false&#039; );
&lt;/code&gt;</pre>
<p>If you don't have the admin bar not active, then it won't show a feature pointer to it.</p>
<p>Also you can use the hooks to create your own feature pointer. Without adjustment in the design and position is the following simple example conceivable. If the position is changed, it is sufficient to adapt the script section JS-function <code>pointer()</code> in the PHP function <code>get_content_in_wp_pointer()</code>. The function <code>pointer()</code> can be controlled by various parameters (<code>content, position, arrow</code>) .</p>
<pre>
function get_content_in_wp_pointer() {
	$pointer_content  = &#039;&lt;h3&gt;&#039; . __( &#039;WP Pointer with version 3.3.&#039;, &#039;my_textdomain&#039; ) . &#039;&lt;/h3&gt;&#039;;
	$pointer_content .= &#039;&lt;p&gt;&#039; . __( &#039;Add your own informations to WP Pointer.&#039;, &#039;my_textdomain&#039; ) . &#039;&lt;/p&gt;&#039;;

?&gt;
&lt;script type=&quot;text/javascript&quot;&gt;
//&lt;!&#091;CDATA&#091;
jQuery(document).ready( function($) {
	$(&#039;#wpadminbar&#039;).pointer({
		content: &#039;&lt;?php echo $pointer_content; ?&gt;&#039;,
		position: {
			my: &#039;left top&#039;,
			at: &#039;center bottom&#039;,
			offset: &#039;-25 0&#039;
		},
		close: function() {
			setUserSetting( &#039;p1&#039;, &#039;1&#039; );
		}
	}).pointer(&#039;open&#039;);
});
//&#093;&#093;&gt;
&lt;/script&gt;
&lt;?php
}

function fb_enqueue_wp_pointer( $hook_suffix ) {
	$enqueue = FALSE;

	$admin_bar = get_user_setting( &#039;p1&#039;, 0 ); // check settings on user
	// check if admin bar is active and default filter for wp pointer is true
	if ( ! $admin_bar &amp;&amp; apply_filters( &#039;show_wp_pointer_admin_bar&#039;, TRUE ) ) {
		$enqueue = TRUE;
		add_action( &#039;admin_print_footer_scripts&#039;, &#039;get_content_in_wp_pointer&#039; );
	}
	// in true, include the scripts
	if ( $enqueue ) {
		wp_enqueue_style( &#039;wp-pointer&#039; );
		wp_enqueue_script( &#039;wp-pointer&#039; );
		wp_enqueue_script( &#039;utils&#039; ); // for user settings
	}
}
add_action( &#039;admin_enqueue_scripts&#039;, &#039;fb_enqueue_wp_pointer&#039; );
</pre>
<p><a href="http://wpengineer.com/wp-content/uploads/wp-pointer-2.png"><img src="http://wpengineer.com/wp-content/uploads/wp-pointer-2-300x96.png" alt="" title="wp-pointer-2" width="300" height="96" class="aligncenter size-medium wp-image-2274" /></a></p>
<p><strong>Please note:</strong> The implementation is based on a nightly build of WordPress, not the final Release 3.3 and thus might have some changes or other solutions are possible in a later version. Therefore, please validate according to the version of WordPress the solution. As a tip this should be enough - anything else is creativity and your skills.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2272/how-to-add-and-deactivate-the-new-feature-pointer-in-wordpress-3-3/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WPEngineer Mentioned in WordPress Plugin Development Book</title>
		<link>http://wpengineer.com/2193/wpengineer-mentioned-in-wordpress-plugin-development-book/</link>
		<comments>http://wpengineer.com/2193/wpengineer-mentioned-in-wordpress-plugin-development-book/#comments</comments>
		<pubDate>Thu, 24 Mar 2011 13:32:53 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[Book]]></category>
		<category><![CDATA[Plugin Development]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2193</guid>
		<description><![CDATA[We just want to say thank you to Ozh, Justin Tadlock and Brad Williams, that they mentioned our website in their new book Professional WordPress Plugin Development. We are just one of a few recommendations in this book and we really appreciate that. We didn't read the book yet, but we are pretty sure that [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://wpengineer.com/wp-content/uploads/plugin-development-book-content.jpg"><img src="http://wpengineer.com/wp-content/uploads/plugin-development-book-content-150x150.jpg" alt="" title="plugin-development-book-content" width="150" height="150" class="alignleft size-thumbnail wp-image-2195" /></a>We just want to say thank you to Ozh, Justin Tadlock and Brad Williams, that they mentioned our website in their new book <a href="http://www.amazon.de/Professional-WordPress-Plugin-Development-Williams/dp/0470916222">Professional WordPress Plugin Development</a>. We are just one of a few recommendations in this book and we really appreciate that. We didn't read the book yet, but we are pretty sure that the content is excellent and has some really neat tips to write your own Plugins. You can check it out <a href="http://www.amazon.de/Professional-WordPress-Plugin-Development-Williams/dp/0470916222">here</a>. </p>
<p>FYI we don't use an affiliate link, so we are not biased. It's just a way to say thank you!</p>
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2193/wpengineer-mentioned-in-wordpress-plugin-development-book/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Framework Xtreme One with a World Premiere &#8211; HTML5!</title>
		<link>http://wpengineer.com/2183/wordpress-framework-xtreme-one-with-a-world-premiere-html5/</link>
		<comments>http://wpengineer.com/2183/wordpress-framework-xtreme-one-with-a-world-premiere-html5/#comments</comments>
		<pubDate>Mon, 14 Feb 2011 08:48:51 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[Framework]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Xtreme One]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2183</guid>
		<description><![CDATA[Earlier today the new version 1.1 of the WordPress Framework Xtreme One was released. Including a world premiere: Optional Output of HTML5 Xtreme One is the first and only WordPress Framework/Theme, which is able to output HTML5 if you want to. Just with a simple click in your backend! Therefore Xtreme One is ready for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/html5-logo-150x150.png" alt="WordPress Framework HTML5" title="WordPress Framework HTML5" width="150" height="150" class="alignright size-thumbnail wp-image-2184" />Earlier today the new version 1.1 of the WordPress Framework <a title="Xtreme One - The professional WordPress Framework" href="http://xtreme-theme.com/xtreme-one/"><strong>Xtreme One</strong></a> was released. Including a <strong>world premiere</strong>:</p>
<h3>Optional Output of HTML5</h3>
<p>Xtreme One is the first and only WordPress Framework/Theme, which is able to output <strong>HTML5</strong> if you want to. Just with a simple click in your backend! Therefore Xtreme One is ready for the future of website programming.</p>
<p>The HTML5 elements of the main container like header, teaser, sidebars, footer and site info are adjustable via a select box. Additionally the Widgets and the WordPress Gallery were improved to meet the requirements of HTML5.</p>
<h3>Title Elements can be chosen as you like to</h3>
<p>Another nice new feature is to be able to select the elements for blog title, description, sidebar and widget titles.</p>
<h3>WordPress 3.1 Ready</h3>
<p>Of course Xtreme One 1.1 will be compatible with the upcoming WordPress version 3.1!</p>
<p><strong><a href="http://xtreme-theme.com/">Get the most innovative WordPress Framework now</a></strong> and be ready for the future in website programming!<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2183/wordpress-framework-xtreme-one-with-a-world-premiere-html5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Debug Bar</title>
		<link>http://wpengineer.com/2072/wordpress-debug-bar/</link>
		<comments>http://wpengineer.com/2072/wordpress-debug-bar/#comments</comments>
		<pubDate>Tue, 07 Dec 2010 10:59:13 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[advent]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp3.1]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2072</guid>
		<description><![CDATA[With version 3.1 of WordPress comes the Admin Bar, which we introduced in a previous article, and this also allows to add your own entries. And so there is, created by the development team of WordPress, a Plugin for additional information available. The Plugin Debug Bar docks on the Admin Bar and gives, with one [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010-07-300x200.jpg" alt="" title="WordPress-Christmas-2010-07" width="300" height="200" class="alignleft size-medium wp-image-2097" />With version 3.1 of WordPress comes the Admin Bar, which we introduced in a previous article, and this also allows to add your own entries. And so there is, created by the development team of WordPress, a Plugin for additional information available. The Plugin <a href="http://wordpress.org/extend/plugins/debug-bar/">Debug Bar</a> docks on the Admin Bar and gives, with one click on the new menu link, additional details of the installation.<br />
These include the query, cache, PHP messages and hints and tips for obsolete functions.<br />
<span id="more-2072"></span><br />
None of the data is contextual new; they were already available for developers, but displayed in a more readable way. Until now you have to use <a href="http://wordpress.org/extend/plugins/debug-objects/">one</a> of the free Plugins, which did the job for you and output all necessary information.</p>
<p><a href="http://wpengineer.com/wp-content/uploads/debug-bar-31.png"><img src="http://wpengineer.com/wp-content/uploads/debug-bar-31-300x121.png" alt="The debug bar on backend of WordPress" title="debug-bar-31" width="300" height="121" class="aligncenter size-medium wp-image-2073" /></a></p>
<p>The Admin Bar is in backend and frontend available and makes a fast access to backend areas possible. This advantage applies also to the Debug Bar.</p>
<p><a href="http://wpengineer.com/wp-content/uploads/debug-bar-31-frontend2.png"><img src="http://wpengineer.com/wp-content/uploads/debug-bar-31-frontend2-300x101.png" alt="" title="debug-bar-31-frontend2" width="300" height="101" class="aligncenter size-medium wp-image-2084" /></a></p>
<p><a href="http://wpengineer.com/wp-content/uploads/debug-bar-31-frontend.png"><img src="http://wpengineer.com/wp-content/uploads/debug-bar-31-frontend-300x179.png" alt="debug-bar-31-frontend" title="debug-bar-31-frontend" width="300" height="179" class="aligncenter size-medium wp-image-2074" /></a><br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2072/wordpress-debug-bar/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Launching WordPress Framework Xtreme One!</title>
		<link>http://wpengineer.com/2092/new-wordpress-framework-xtreme-one-online/</link>
		<comments>http://wpengineer.com/2092/new-wordpress-framework-xtreme-one-online/#comments</comments>
		<pubDate>Mon, 06 Dec 2010 09:25:35 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[WordPress Themes]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Childhthemes]]></category>
		<category><![CDATA[WordPress Framework]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2092</guid>
		<description><![CDATA[We are very happy and proud to announce the international launch of Xtreme One WordPress Framework today. After a very successful one month pre-launch in Germany we are excited to offer Xtreme One for only $79,95 worldwide now. Xtreme One was programmed by Heiko and I, Alex is responsible for the design. Why another WordPress [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-medium wp-image-2094 alignleft" title="WordPress-Christmas-2010-06" src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010-061-300x200.jpg" alt="" width="300" height="200" />We are very happy and proud to announce the <a title="International Launch of Xtreme One" href="http://xtreme-theme.com/2010/12/release-xtreme-one-wordpress-framework/">international launch</a> of <a title="Xtreme One Professional WordPress Framework" href="http://xtreme-theme.com">Xtreme One WordPress Framework</a> today. After a very successful one month pre-launch in Germany we are excited to offer <a title="Xtreme One Features" href="http://xtreme-theme.com/xtreme-one/">Xtreme One</a> for <strong>only $79,95</strong> worldwide now. <a title="Xtreme One Features" href="http://xtreme-theme.com/xtreme-one/">Xtreme One</a> was programmed by Heiko and I, Alex is responsible for the design.</p>
<h3>Why another WordPress Framework?</h3>
<p>My idea of a WordPress Framework starts where most of the others are given up - to give the user the complete control of his layout. That's why Xtreme One is worldwide the only WordPress Framework, which is able to create fixed, fluid and flexible layouts. Create in a matter of minutes your own desired website layout with just a few mouse clicks! Check out the video and get convinced by Xtreme One.</p>
<p><iframe src="http://player.vimeo.com/video/16499282" width="599" height="337" frameborder="0"></iframe></p>
<h3>Focus on the most important thing – your vision!</h3>
<p>Efficient functions enables you to work extremely fast, without writing code. Hence, you have more time to create your design.</p>
<h3>It's the details that matter</h3>
<ul>
<li>6 layout variations in content area.</li>
<li>Widths of sidebars flexible adjustable in px, em or %</li>
<li>Free positionable navigations with 4 different stylesheets for WP Menus, page or categories</li>
<li>Able to add teaser and footer with dynamical created widget areas in 28 layout variations and up to 5 columns.</li>
<li>Layoutmanager  - different layouts and sidebars</li>
<li>12 additional widgets: 3 slider widgets, 5 widgets for column and row based output of your articles and pages, printable and accessible tabber, last tweets, newsletter and social links.</li>
<li>3 comment form layouts, additional text fields, adjustable avatar size and alignment</li>
<li>Combining of stylesheets and stylesheet compression.</li>
<li>Multisite and Localization ready, in English and German.</li>
<li>Extensive <a title="Xtreme One Documentation" href="http://documentation.xtreme-theme.com">documentation</a>, <a title="Xtreme Theme Support Forum" href="http://support.xtreme-theme.com">support forum</a>, <a title="Xtreme Theme Knowledge Base" href="http://knowledgebase.xtreme-theme.com">knowledgebase</a>, free updates</li>
<li>and a lot more</li>
</ul>
<h3>Launch rebate until December 13th</h3>
<p>To celebrate the launch of Xtreme One Framework, we will give you a $10 rebate until December 13th. Just type in LAUNCH  in the Discount Coupon field when you check out.</p>
<div class="buybuttons"><a class="button teaserbuy float_left" href="https://secure.avangate.com/order/checkout.php?PRODS=4529460&amp;QTY=1&amp;CART=2"><span class="buy">Buy Xtreme One</span></a></div>
<h3>And that's only the beginning!</h3>
<p>In the coming months, we will come up with many more innovative ideas for <a title="Xtreme One Professional WordPress Framework" href="http://xtreme-theme.com/xtreme-one/">Xtreme One</a> and we will try to make Xtreme One the best WordPress Framework out there. I know it's tough goal, but we will try to deliver!</p>
<p>Buy it now for a limited time for $69,95 and receive free updates with even more features in the future. We hope you will enjoy Xtreme One!</p>
<p>We are looking forward to hear your feedback!<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2092/new-wordpress-framework-xtreme-one-online/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>WordPress Template Tag Reference Guide</title>
		<link>http://wpengineer.com/2108/wordpress-template-tag-reference-guide/</link>
		<comments>http://wpengineer.com/2108/wordpress-template-tag-reference-guide/#comments</comments>
		<pubDate>Fri, 03 Dec 2010 09:51:13 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[template tag]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP3.0]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2108</guid>
		<description><![CDATA[There is a new, nicely organized, Reference Guide for Template Tags in WordPress 3.0. This is a nice resource next to the Codex for Template Tags. Visual nicely done and containing only the minimum information, the guide is a perfect tool when developing Themes. Have fun using it. &#169; WP Engineer Team, All rights reserved [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010-032.jpg" alt="" title="WordPress-Christmas-2010-03" width="400" height="267" class="aligncenter size-full wp-image-2111" />There is a new, nicely organized, <a href="http://www.dbswebsite.com/design/wordpress-reference/V3/">Reference Guide for Template Tags</a> in WordPress 3.0. This is a nice resource next to the Codex for Template Tags. Visual nicely done and containing only the minimum information, the guide is a perfect tool when developing Themes. Have fun using it.</p>
<p><a href="http://www.dbswebsite.com/design/wordpress-reference/V3/"><img src="http://wpengineer.com/wp-content/uploads/template-tag-reference-300x277.png" alt="" title="template-tag-reference" width="300" height="277" class="aligncenter size-medium wp-image-2109" /></a></p>
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2108/wordpress-template-tag-reference-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Post Formats – More Creative Ways For A Theme</title>
		<link>http://wpengineer.com/2082/post-formats-more-creative-ways-for-a-theme/</link>
		<comments>http://wpengineer.com/2082/post-formats-more-creative-ways-for-a-theme/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 05:28:08 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[advent]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[template_tag]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp3.1]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2082</guid>
		<description><![CDATA[First day of our Advent Calendar we show tiny code snippets and brief informations for the Post Formats from WordPress version 3.1. Some theme authors wanted more defined formats - they wanted the feature "post formats". This new functionality will be available in WordPress 3.1 and displays an additional meta-information. The Codex for this functionality [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010-01-300x200.jpg" alt="" title="WordPress-Christmas-2010-01" width="300" height="200" class="alignleft size-medium wp-image-2086" /><br />
First day of our Advent Calendar we show tiny code snippets and brief informations for the Post Formats from WordPress version 3.1.</p>
<p>Some theme authors wanted more defined formats - they wanted the feature "post formats". This new functionality will be available in WordPress 3.1 and displays an additional meta-information. The <a href="http://codex.wordpress.org/Post_Formats">Codex</a> for this functionality is available already, and now it's up to the theme authors to use this new feature.<br />
<span id="more-2082"></span><br />
To use this function, you have to activate it with the Theme. This is controlled, similar to other theme features since version 3.0, over a function. The following syntax gives some of the possible post formats and these can then be used directly on the article, as the following screenshot shows.</p>
<pre>
add_theme_support( &#039;post-formats&#039;, array( &#039;aside&#039;, &#039;audio&#039;, &#039;image&#039;, &#039;video&#039; ) );
</pre>
<p>Just put the code into your <em>functions.php</em> of your Themes.</p>
<p><a href="http://wpengineer.com/wp-content/uploads/wp31-postformats.png"><img src="http://wpengineer.com/wp-content/uploads/wp31-postformats-300x181.png" alt="" title="wp31-postformats" width="300" height="181" class="alignnone size-medium wp-image-2083" /></a></p>
<p>As possible keys are the following values available.</p>
<ul>
<li>default</li>
<li>aside</li>
<li>chat</li>
<li>gallery</li>
<li>link</li>
<li>image</li>
<li>quote</li>
<li>status</li>
<li>video</li>
<li>audio</li>
</ul>
<p>Like in <a href="http://www.tumblr.com/">thumblr</a> you can design the according article. Via the defined values you can use this across themes. The format will be output with the function <em>body_class()</em> for instant, which creates a class, which you can access via CSS. An exmaple for the value <em>Aside</em> of the post format.</p>
<pre>
&lt;body class=&quot;single single-post postid-52 single-format-aside&quot;&gt;
</pre>
<p>Alternatively there are conditional tags and functions to get to the assigned type:</p>
<pre>
 echo get_post_format();
</pre>
<p>As so often depends the creativity and usage on the developer. The biggest benefit is probably that defined values exist and as a theme author you can respond to these formats and as a developer you don't have to create a new meta box.</p>
<p><strong>Update</strong>: The UI received an update, see <a href="http://wpengineer.com/2082/post-formats-more-creative-ways-for-a-theme/#comment-5309">Andrew's comment</a>:</p>
<p><img src="http://wpengineer.com/wp-content/uploads/post-formats.jpg" alt="WordPress Post formats" title="WordPress Post formats" width="294" height="327" class="alignnone size-full wp-image-2119" /><br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2082/post-formats-more-creative-ways-for-a-theme/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Advent Calendar – 24 Days Tips And Tricks Each Day!</title>
		<link>http://wpengineer.com/2101/advent-calendar-%e2%80%93-24-days-tips-and-tricks-each-day/</link>
		<comments>http://wpengineer.com/2101/advent-calendar-%e2%80%93-24-days-tips-and-tricks-each-day/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 11:27:21 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[advent]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2101</guid>
		<description><![CDATA[Same procedure as every year! After the very successful Advent Calendar last year on WP Engineer we will provide our readers another Advent Calendar this year. What does it mean exactly? Especially in Germany we have the tradition of an Advent Calendar. An Advent calendar is a special calendar which is used to count down [...]]]></description>
			<content:encoded><![CDATA[<p>Same procedure as every year! After the very successful <a href="http://wpengineer.com/1875/advent-calendar-24-days-tips-and-tricks-each-day-today-wordpress-comment-form-widget/">Advent Calendar last year</a> on WP Engineer we will provide our readers another Advent Calendar this year. </p>
<h3>What does it mean exactly?</h3>
<p><span id="more-2101"></span><br />
<img src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010.jpg" alt="" title="WordPress-Christmas-2010" width="600" height="400" class="aligncenter size-full wp-image-2102" />Especially in Germany we have the tradition of an Advent Calendar. An Advent calendar is a special calendar which is used to count down the days from December the 1st until Christmas Eve, December 24th.</p>
<p>An Advent Calendar has 24 doors, one of which is opened every day during Advent. Each door opens to reveal something, such as a toy or a chocolate item.</p>
<p>At WP Engineer, we thought we should do the same and open a door every day, which contains a little gift for our readers, by providing them a WordPress tip or trick each day. So we hope you will be exciting to see what tip, hack or news will be behind the door the next morning. Enjoy a new little WordPress gift every day until December 24th.</p>
<p>Sign up on our <a href="http://wpengineer.com/feed/">RSS Feed</a> or <a href="http://twitter.com/wpengineer">follow us on Twitter</a>, so you won't miss it when we open a new advent door every day!<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2101/advent-calendar-%e2%80%93-24-days-tips-and-tricks-each-day/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Memory Size of xxx Bytes Exhausted &#8211; It&#8217;s Really Annoying</title>
		<link>http://wpengineer.com/2065/memory-size-exhausted/</link>
		<comments>http://wpengineer.com/2065/memory-size-exhausted/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 13:11:35 +0000</pubDate>
		<dc:creator>Heiko</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2065</guid>
		<description><![CDATA[Since the release of version 3.0 of WordPress more people are seeking for help because of this problem: My memory limit is exhausted! I also had some problems while testing my Plugin Codestyling Localization with the new version when it was editing a large Plugins or WordPress itself. So I started to research the problem, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wpengineer.com/wp-content/uploads/memory-problems.png" alt="" title="memory-problems" width="300" height="200" class="alignleft size-full wp-image-2067" /><br />
Since the release of version 3.0 of WordPress more people are seeking for help because of this problem: <em>My memory limit is exhausted!</em> I also had some problems while testing my Plugin <a href="http://wordpress.org/extend/plugins/codestyling-localization/">Codestyling Localization</a> with the new version when it was editing a large Plugins or WordPress itself.</p>
<p>So I started to research the problem, read other articles about this topic, made some tests and found out some surprising results.<br />
<span id="more-2065"></span></p>
<h3>Research and Incredible things in PHP itself</h3>
<p>PHP is as pure and untyped interpreted language designed with a focus on massive text manipulation. Therefore, I expect no deal with memory, as in high optimized programs in C or C++ . However, what I was reading in an error report of PHP Trac made my jaw dropped. That they deal with so much memory just to get more speed is ridiculous. Here is the link to the entry <a href="http://bugs.php.net/bug.php?id=41053">PHP Trac #41053</a>. Let me try to explain.</p>
<p>Let's start with the example code of the PHP Trac entry:</p>
<pre>
&lt;?php
function getMemoryUsage()
{
    return round(memory_get_usage() / (1024*1024), 1).&quot; MB&quot;;
}
function printMemoryUsage()
{
    print(&quot;Memory = &quot;.getMemoryUsage().&quot; &lt;br&gt;\n&quot;);
}
printMemoryUsage();

$end = 1000000;
$array = array();
printMemoryUsage();
for($i = 0; $i &lt; $end; $i++)
{
    $array&#091;$i&#093; = 0;
}
printMemoryUsage();
?&gt;
</pre>
<p>What does this code do exactly? Not much, except:</p>
<ul>
<li>Can output Memory usage</li>
<li>To fill an array in a loop with keys as a serial number and value 0</li>
<li>The loop generated 1000000 (one million) pairs, the number (integer) to 0 </li>
<li>It has been tested under a 32bit system</li>
</ul>
<p>Naively, I would make the following statement: I have 2 integer numbers 32bit with 4 bytes and multiply 1000000 times = 2 * 4 * 1000000 = 8000000 (eight million) bytes net amount of memory. For this I reckon about 10% overhead for the hash management, makes about 9 million bytes or 8.5 MB.</p>
<p>Now the great results with PHP 5.1.1:</p>
<pre>
Memory = 0 MB
Memory = 0 MB
Memory = 57.5 MB
</pre>
<p>&#8230; and as icing on the cake PHP 5.2.1:</p>
<pre>
Memory = 0.1 MB
Memory = 0.1 MB
Memory = 99.4 MB
</pre>
<p>Apart from the fact that in PHP 5.2.2 then again it looks like in PHP 5.1.2, I think 58 megabytes is a lot of meat which PHP needs just to store the data.</p>
<p>It also received an immediate explanation from the PHP team, why this is so. The internal structure of the variables of PHP can be anything at any time and must be convertible. Therefore, a simple integer value assigns in this way, according to data and my own PHP C code analysis, actually 68 bytes.</p>
<p>Thus, if each variable has an overhead of 64 bytes + load (string is usually more than just 4 bytes), then you can easily figure out how many variables you get in memory before the memory limit is exceeded. And we have not even calculated the program code itself yet!</p>
<p>Even worse is it in 64 bit systems, because the C structures of PHP are not correctly aligned in memory, as the IA64 architectures would like to have. There is thus additionally memory "padded" and an entry can have 80 bytes or larger. So that's why PHP consumes on 64 bit systems significantly more memory than 32bit. How the 64 bit programming looks like and where the pitfalls are is explained here: <a href="http://software.intel.com/en-us/articles/data-alignment-when-migrating-to-64-bit-intel-architecture/">Data Alignment when Migrating to 64-Bit Intel® Architecture</a>.</p>
<h3>The lack of understanding of hosting for 64 bit systems</h3>
<p>Lovely Hoster, when you offer customers a 64bit server with 64bit PHP, then 32M or 40M aren't enough. The internal architecture of PHP is not yet fully adapted to 64-bit systems, so it would be entirely memory-saving. In addition, the pointer in C code are actually twice as large, so executable code in memory and generated structures also need more space.<br />
So either give the customer a choice or provide them adequately storage, everything else is self-deception and foolish.</p>
<h3>WordPress Core Team and the carelessness in dealing with memory</h3>
<p>I have a couple of words for the WordPress Core Team. <strong>You do make a good job.</strong> Everybody makes errors and bugs and the least think a new feature throughout. But you should not close your eyes and ears to the needs of the community that has made you so big.</p>
<pre>
function wp_initial_constants( ) {
    global $blog_id;

    // set memory limits
    if ( !defined(&#039;WP_MEMORY_LIMIT&#039;) ) {
        if( is_multisite() ) {
            define(&#039;WP_MEMORY_LIMIT&#039;, &#039;64M&#039;);
        } else {
            define(&#039;WP_MEMORY_LIMIT&#039;, &#039;32M&#039;);
        }
    }
</pre>
<p>(from the core file: <em>default-constants.php</em>)</p>
<p>It is finally time to admit what BS you have put in the code, and finally realize that WordPress 3.0 in a default installation will barely able to run on 32M and WordPress Multisite under 64MB is an illusion.</p>
<p>Might also mean that it is more difficult for users abroad with another not built-in language, go ahead and test it on your systems! Then you will notice that your implementation of the language files, processed under the above Memory usage of variables from a 360 kByte WordPress language file costs easily 4MB memory. With the Theme and each translatable Plugin more memory usage will be added and you probably see the end of the memory very soon.</p>
<h3>What does it mean for me personally?</h3>
<p>I will strive to continue its efforts to identify the memory hog and examine my own code to see if I can reduce the memory usage.<br />
Therefore, there will be an update of my Plugin, which can then handle even the most adverse conditions with WordPress language files.<br />
In addition I have limited a multisite installation artificially to 32M. Without a language file I'm already at 22M, with loaded language file it is already more than 26M and got another 4 - 6M space for the language file processing. Normally this isn't sufficient at all, as you already read above.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/low-memor-mode.png" alt="" title="low-memor-mode" width="652" height="189" class="alignnone size-full wp-image-2066" /></p>
<p>That is why there is this new feature in my next update and my Plugin will scan under these conditions WordPress and large Plugins. You can even edit them. I can not guarantee anything, because it also depends on the amount of Plugins you have, but as long as its not just less than 4 - 6MB you have left, it should work.</p>
<h3>Conclusion and Outlook</h3>
<p>I will analyze the memory hunger of some components and when I notice that there is something we can do about, I'm going to tackle it sooner or later.</p>
<p>If someone has interest to participate in the hunt for memory flaws, let me know. I hope you understand that I want to help but perhaps can not respond always in a short manner.<br />
<hr /><a href="http://wpplugins.com/plugin/281/snippets" title="More informations about this plugin for WordPress"><img src="http://wpengineer.com/wp-content/themes/wpe-3/images/snippets-125-125.png" height="90" alt="WordPress Snippet Plugin" /></a> <a href="http://xtreme-theme.com"><img src="http://wpengineer.com/wp-content/uploads/feed-banner-2.jpg" alt="Xtreme One WordPress Framework"/></a><br />
&copy; <a href="http://wpengineer.com/">WP Engineer Team</a>, All rights reserved <small>(Digital Fingerprint: WPEngineer-be0254ce2b4972feb4b9cb72034a092d)</small></p>
]]></content:encoded>
			<wfw:commentRss>http://wpengineer.com/2065/memory-size-exhausted/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

