<?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 Plugins</title>
	<atom:link href="http://wpengineer.com/tag/wordpress-plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://wpengineer.com</link>
	<description>WordPress News, Hacks, Tips, Tutorials, Plugins and Themes</description>
	<lastBuildDate>Sun, 22 Jan 2012 13:32:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Best Practice for Multilanguage WordPress Content? New Plugin!</title>
		<link>http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/</link>
		<comments>http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/#comments</comments>
		<pubDate>Sat, 24 Dec 2011 07:00:20 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Tutorials]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[language plugin]]></category>
		<category><![CDATA[Multilanguage]]></category>
		<category><![CDATA[multilnual]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2389</guid>
		<description><![CDATA[Since the beginning of WordPress the desire to publish the content in different languages is huge. But the topic can quickly become complex, because not only the rendering of content in the form of text in different languages ​​is an issue, we also have to take care of the meta data for content, for images [...]]]></description>
			<content:encoded><![CDATA[<p>Since the beginning of WordPress the desire to publish the content in different languages is huge. But the topic can quickly become complex, because not only the rendering of content in the form of text in different languages ​​is an issue, we also have to take care of the meta data for content, for images that can be different depending on the language and the use of the admin interface in the preferred language. Thus, only a part would be covered depending on the requirements (<a href="http://wordpress.stackexchange.com/questions/1552/best-practices-for-localizing-wordpress-content">a example on StackExchange</a>) it would quickly become an project and WordPress would be just a "small" framework behind it. There are already many <a href="http://codex.wordpress.org/Multilingual_WordPress">Plugins available</a>, the different approaches - new tables in the system or separation of content for each language in a table entry to post, or other solutions.</p>
<p>All these solutions have their limitations, are inflexible and you go into a dependency that will be hard to get out and with each update of WordPress you have to check if the Plugin is still working or has any bugs with the new version. Therefore, I would suggest a solution that we use in our <a title="Inpsyde photo" href="http://inpsyde.com">Inpsyde Team</a> frequently for customers and maintained their strength in the flexibility, in extensibility and in its capacity to use the WordPress standard without changing the core or anything else. You can deactivate the Plugin at any time, you won't lose anything, your website remains the same.</p>
<p><span id="more-2389"></span><br />
<img class="aligncenter size-medium wp-image-2390" title="banner-772x250" src="http://wpengineer.com/wp-content/uploads/banner-772x250-300x97.png" alt="" width="300" height="97" /></p>
<h3>Why multilanuage?</h3>
<ul>
<li>2/3, if not even more, of the worldwide population speak another language</li>
<li>Globale Aufstellung von Unternehmen</li>
<li>Better distribution of content</li>
<li>Service for the client</li>
<li>Search Engine Optimization</li>
</ul>
<h3>The solution</h3>
<p>WordPress Multi-site provides the solution already.<br />
This makes the management of different instances, with similarities and differences, with the help of an installation possible. The exchange of data is possible via core functions, which get united and simplified via Plugin.</p>
<h3>Advantages</h3>
<ul>
<li>WordPress Core Functions</li>
<li>No dependency to Plugins</li>
<li>Independent to WordPress development*</li>
<li>Control Themes, Plugins at a central place, use them decentralized</li>
<li>Low maintenance</li>
<li>Seperating languages in Backend/Frontend (user dependent)</li>
<li>Complete mirrored or in every content form seperated</li>
<li>Subdomains or Subdirectories</li>
<li>de.example.com, example.com/de</li>
<li>Seperate Domains via Domainmapping</li>
<li>example.de, example.com</li>
<li>Free in development in design and usability</li>
<li>Optimization not only on frontend, also lang-attributes, SEO</li>
</ul>
<h3>Plugin</h3>
<p>With all these requirements and benefits, we use a base that is available as a Plugin in the official repository of WordPress: <a href="http://wordpress.org/extend/plugins/multilingual-press/"> Multilingual Press </a>. The plugin provides several convenient tools to use Multisite for the implementation of multilingualism.</p>
<p>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/banner-772x250/' title='banner-772x250'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/banner-772x250-150x150.png" class="attachment-thumbnail" alt="banner-772x250" title="banner-772x250" /></a>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/screenshot-1-3/' title='screenshot-1'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/screenshot-12-150x150.png" class="attachment-thumbnail" alt="screenshot-1" title="screenshot-1" /></a>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/screenshot-2-3/' title='screenshot-2'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/screenshot-22-150x150.png" class="attachment-thumbnail" alt="screenshot-2" title="screenshot-2" /></a>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/screenshot-3/' title='screenshot-3'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/screenshot-3-150x150.png" class="attachment-thumbnail" alt="screenshot-3" title="screenshot-3" /></a>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/screenshot-4/' title='screenshot-4'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/screenshot-4-150x150.png" class="attachment-thumbnail" alt="screenshot-4" title="screenshot-4" /></a>
<a href='http://wpengineer.com/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/wordpress-christmas-2010-24-2/' title='WordPress-Christmas-2010-24'><img width="150" height="150" src="http://wpengineer.com/wp-content/uploads/WordPress-Christmas-2010-241-150x150.jpg" class="attachment-thumbnail" alt="WordPress-Christmas-2010-24" title="WordPress-Christmas-2010-24" /></a>
</p>
<p>This plugin simplifies the identification of different blogs in the network to a language and linking to other blogs, so that when you publish the content in blog A, it will create a post as draft in blog B. Thus, the articles are in relation, the system knows this and with the help of some functions, it may be used in the frontend and backend.<br />
The Plugin provides in the article or page the ability to see a meta box with the content of the linked data, in the simplest case as a translation aid. Similarly, there is a widget that simplifies the frontend to change. In each blog you can be make ​​some adjustments, assigning a flag and language.</p>
<h3>An outlook</h3>
<p>We are in the midst of the development, which adds the extra help. For example a dashboard widget with the overview of article and all links, an extension of the mediathek to seperate global content across all blogs and independent content per blog. Similarly, there are helpers for updating existing installations. In addition there is the possibility to directly load the language in the backend, without the need of FTP/SSH and assign the languages accordingly​​. We will also add the function to copy existing blogs with all the content and options if you want to.</p>
<h3>Summary</h3>
<p>WordPress Multisite provides the basis and with some adjustments, a clean, controlled solution exists for the use of WordPress in a multilingual environment. Now it's up to you - use Multisite, Test the Plugin and give us a feedback, preferable on <a href="https://github.com/inpsyde/multilingual-press">our repo on Github</a>.</h3>
<p>.</p>
<p>This was our last door of our Advent Calendar. We hope you enjoyed it! </p>
<p>We wish you a Merry Christmas and thanks a lot for reading our posts!<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/2389/best-practice-for-multilanguage-wordpress-content-new-plugin/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		</item>
		<item>
		<title>Easier Plugin Development by Moving Plugin Directory</title>
		<link>http://wpengineer.com/2374/easier-plugin-development-by-moving-plugin-directory/</link>
		<comments>http://wpengineer.com/2374/easier-plugin-development-by-moving-plugin-directory/#comments</comments>
		<pubDate>Mon, 19 Dec 2011 07:07:50 +0000</pubDate>
		<dc:creator>Latz</dc:creator>
				<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Advent Calendar]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2374</guid>
		<description><![CDATA[If you're a experienced programmer you're testing your programs not only with the latest version of WordPress but also with some older versions since there are many dated installations. So you have several versions installed on your development server and want to test your newly created code with every single version. You could copy your [...]]]></description>
			<content:encoded><![CDATA[<p>If you're a experienced programmer you're testing your programs not only with the latest version of WordPress but also with some older versions since there are <a title="WordPress Infographic" href="http://hackertarget.com/wordpress-infographic/">many dated installations</a>. So you have several versions installed on your development server and want to test your newly created code with every single version.<br />
<span id="more-2374"></span><br />
You could copy your plugin files to all installed version's plugin directory manually every time you change the code... but you're a programmer, so this is no option, is it?<br />
If your dev server works under a *nix system you probably have tried to use symbolic links but it didn't work. This is not a bug of WordPress but <a href="https://bugs.php.net/bug.php?id=46260">of PHP</a>. So this does not work either.</p>
<p>Fortunately WordPress defines two constants which can help you to simplify things nonetheless: <code>WP_PLUGIN_DIR</code> and <code>WP_PLUGIN_URL</code>. These constants point to the plugin directory of the respective WordPress installation. They are defined since WordPress 2.6 and supporting older versions is most likely unnecessary<br />
.<br />
To make your plugins accessible to all your installed WordPress versions you simply move them to a central directory and define the constants accordingly:</p>
<pre lang="php">
define( &#039;WP_PLUGIN_DIR&#039;, &#039;/var/www/plugins&#039; ); // or with XAMPP C:/xampp/htdocs/plugins
define( &#039;WP_PLUGIN_URL&#039;, &#039;http://localhost/plugins&#039; );
</pre>
<p>In this example the plugins reside in the directory 'plugins' in the root directory of the webserver. If you now define the above constants in every WordPress installation you have easy access to them to test your code with every version. </p>
<p>(Thanks to <a href="http://profiles.wordpress.org/users/johnbillion">John Blackbourn</a> on the <a href="http://lists.automattic.com/mailman/listinfo/wp-hackers">wp-hackers</a> list for having the idea.)</p>
<h4>Hint for Multisite-Users</h4>
<p>Also usable for WordPress Multisite</p>
<pre lang="php">
define( &#039;WPMU_PLUGIN_DIR&#039;, &#039;/var/www/multisite-plugins&#039; );
define( &#039;WPMU_PLUGIN_URL&#039;, &#039;http://localhost/multisite-plugins&#039; );
</pre>
<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/2374/easier-plugin-development-by-moving-plugin-directory/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>WordPress Import Not Include In WP Core</title>
		<link>http://wpengineer.com/2026/wordpress-import-not-include-in-wp-core/</link>
		<comments>http://wpengineer.com/2026/wordpress-import-not-include-in-wp-core/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 09:30:34 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress News]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WP]]></category>
		<category><![CDATA[WP3.0]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2026</guid>
		<description><![CDATA[WordPress came with several new or changed features - one feature which changed is the functionality to import content from other systems. WordPress offers under "Tools" to import data of other applications or a XML-file of another WordPress installation. But since WordPress 3.0 you need a Plugin because it is no longer in WordPress core. [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress came with several new or changed features - one feature which changed is the functionality to import content from other systems.<br />
<span id="more-2026"></span><br />
WordPress offers under "Tools" to import data of other applications or a XML-file of another WordPress installation. But since WordPress 3.0 you need a Plugin because it is no longer in WordPress core. The installation of the Plugin is easy and has the usual steps to activate a Plugin.</p>
<p><a href="http://wpengineer.com/wp-content/uploads/wp-importer.png"><img src="http://wpengineer.com/wp-content/uploads/wp-importer-300x112.png" alt="" title="wp-importer" width="300" height="112" class="aligncenter size-medium wp-image-2027" /></a></p>
<p>This is the first time, that WordPress is going into the direction of using <a href="http://wpengineer.com/core-plugins/">Core-Plugins</a>. There are many formats available if you check out the <a href="http://wordpress.org/extend/plugins/profile/wordpressdotorg">profile of WordPress</a>, and maybe someone can create additional importers for other formats.<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/2026/wordpress-import-not-include-in-wp-core/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Development: Style Your Message Boxes</title>
		<link>http://wpengineer.com/2004/wordpress-plugin-development/</link>
		<comments>http://wpengineer.com/2004/wordpress-plugin-development/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 05:53:32 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[backend]]></category>
		<category><![CDATA[Plugin Development]]></category>
		<category><![CDATA[WordPress Admin]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=2004</guid>
		<description><![CDATA[Displaying a message to the user after he started an action belongs to a good usability. In the era of Web 2.0 applications, the user is expecting such optical signal after his actions. Also WordPress Plugin developer should give the user a result message, if necessary, provided with further information. The WordPress admin area often [...]]]></description>
			<content:encoded><![CDATA[<p>Displaying a message to the user after he started an action belongs to a good usability. In the era of Web 2.0 applications, the user is expecting such optical signal after his actions. Also WordPress Plugin developer should give the user a result message, if necessary, provided with further information.</p>
<p>The WordPress admin area often likes to show information at the top of the window. For developers, this has a great benefit: Tools for generating the error and information messages are integrated and can easily be implemented in Plugins - without any self-definitions or changes in the style sheet.</p>
<h4>Automatically generated information in WordPress</h4>
<pre lang="php">wp_safe_redirect(
  add_query_arg(
    &#039;updated&#039;,
    &#039;true&#039;,
    wp_get_referer()
  )
);
</pre>
<h4>Manual and more flexible solution to output a message box</h4>
<pre lang="php">&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;
  &lt;p&gt;
    Output
  &lt;/p&gt;
&lt;/div&gt;</pre>
<h4>Colorful: The availability of CSS classes</h4>
<p>Messages within an application have to communicate different informations. For this purpose WordPress has numerous stylesheet classes available, which suits best to the message.</p>
<pre lang="php">&lt;div id=&quot;message&quot; class=&quot;updated&quot;&gt;...&lt;/div&gt;</pre>
<p><img src="http://wpengineer.com/wp-content/uploads/wordpress-messages_updated.png" alt="" title="wordpress-messages_updated" width="474" height="200" class="aligncenter size-full wp-image-2009" /></p>
<pre lang="php">&lt;div id=&quot;message&quot; class=&quot;error&quot;&gt;...&lt;/div&gt;</pre>
<p><img src="http://wpengineer.com/wp-content/uploads/wordpress-messages_error.png" alt="" title="wordpress-messages_error" width="474" height="200" class="aligncenter size-full wp-image-2007" /></p>
<pre lang="php">&lt;div id=&quot;message&quot; class=&quot;updated highlight&quot;&gt;...&lt;/div&gt;</pre>
<p><img src="http://wpengineer.com/wp-content/uploads/wordpress-messages_highlight.png" alt="" title="wordpress-messages_highlight" width="474" height="200" class="aligncenter size-full wp-image-2008" /></p>
<pre lang="php">&lt;div id=&quot;message&quot; class=&quot;updated below-h2&quot;&gt;...&lt;/div&gt;</pre>
<p><img src="http://wpengineer.com/wp-content/uploads/wordpress-messages_below.png" alt="" title="wordpress-messages_below" width="474" height="200" class="aligncenter size-full wp-image-2006" /></p>
<h4>Recommendation</h4>
<p>Don't use your own format. A common and familiar message box provides trust and increases the potential of perception.</p>
<h4>Guest Post</h4>
<p><img src="http://wpengineer.com/wp-content/uploads/sergej_mueller.jpg" alt="" title="sergej_mueller" width="64" height="64" class="alignleft size-full wp-image-2005" />This post is written by Sergej Müller <a href="http://wpseo.org">wpseo.org</a>, who created the popular WordPress Plugin to optimize your SEO.</p>
<p>Thank you very much from our part to Sergej.</p>
<p>If you also like to have your interesting post published on our website, please let us know on our contact page. Of course we will appreciate your contribution! </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/2004/wordpress-plugin-development/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>WordPress: Useful Default Configuration Settings Via Plugin</title>
		<link>http://wpengineer.com/1957/wordpress-useful-default-configuration-settings-via-plugin/</link>
		<comments>http://wpengineer.com/1957/wordpress-useful-default-configuration-settings-via-plugin/#comments</comments>
		<pubDate>Thu, 04 Feb 2010 11:24:41 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1957</guid>
		<description><![CDATA[Everybody who installs WordPress quite often knows the problem: You always have to do the same adjustments, for example deleting the Hello World post. That cost time and money. Our friend Thomas Scholz alias toscho had a simple but genius idea, he puts all needed option settings in a Plugin. Just activate the Plugin, deactivate [...]]]></description>
			<content:encoded><![CDATA[<p>Everybody who installs WordPress quite often knows the problem: You always have to do the same adjustments, for example deleting the Hello World post. That cost time and money. Our friend <a href="http://toscho.de/" title="Toscho Design">Thomas Scholz</a> alias toscho had a simple but genius idea, he puts all needed option settings in a Plugin. Just activate the Plugin, deactivate it and delete it. Done!</p>
<p>You can adjust and expand the options as you like. A good overview is the wp-admin/options.php.</p>
<pre lang="php">
&lt;?php
/*
Plugin Name: Toscho&#039;s basic settings
Plugin URI: http://toscho.de/2010/wordpress-grundeinstellungen-per-plugin-setzen/
Description: Some useful default configuration settings. See &#039;wp-admin/options.php&#039; for more options.
Version: 0.2
Author: Thomas Scholz
Author URI: http://toscho.de
*/

function set_toscho_defaults()
{
    $o = array(
        &#039;avatar_default&#039;            =&gt; &#039;blank&#039;,
        &#039;avatar_rating&#039;             =&gt; &#039;G&#039;,
        &#039;category_base&#039;             =&gt; &#039;/thema&#039;,
        &#039;comment_max_links&#039;         =&gt; 0,
        &#039;comments_per_page&#039;         =&gt; 0,
        &#039;date_format&#039;               =&gt; &#039;d.m.Y&#039;,
        &#039;default_ping_status&#039;       =&gt; &#039;closed&#039;,
        &#039;default_post_edit_rows&#039;    =&gt; 30,
        &#039;links_updated_date_format&#039; =&gt; &#039;j. F Y, H:i&#039;,
        &#039;permalink_structure&#039;       =&gt; &#039;/%year%/%postname%/&#039;,
        &#039;rss_language&#039;              =&gt; &#039;de&#039;,
        &#039;timezone_string&#039;           =&gt; &#039;Etc/GMT-1&#039;,
        &#039;use_smilies&#039;               =&gt; 0,
    );

    foreach ( $o as $k =&gt; $v )
    {
        update_option($k, $v);
    }

    // Delete dummy post and comment.
    wp_delete_post(1, TRUE);
    wp_delete_comment(1);

    return;
}
register_activation_hook(__FILE__, &#039;set_toscho_defaults&#039;);
?&gt;
</pre>
<p>Here you can <a href="http://f.toscho.de/php-skripte/toscho_basic_settings-0.2.zip" title="Download toschos plugin">download</a> the Plugin by toscho.</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/1957/wordpress-useful-default-configuration-settings-via-plugin/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Check If Required Plugin Is Active</title>
		<link>http://wpengineer.com/1657/check-if-required-plugin-is-active/</link>
		<comments>http://wpengineer.com/1657/check-if-required-plugin-is-active/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 11:59:36 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1657</guid>
		<description><![CDATA[It might be, that your own written Plugin requires another stand alone Plugin to be active. For example if you like to offer a version with enhanced functionality of a Plugin. There are certainly a variety of usage and the implementation is not difficult. For the implementation, we need the active Plugins, which are found [...]]]></description>
			<content:encoded><![CDATA[<p>It might be, that your own written Plugin requires another stand alone Plugin to be active. For example if you like to offer a version with enhanced functionality of a Plugin. There are certainly a variety of usage and the implementation is not difficult.<br />
<! - more -></p>
<p>For the implementation, we need the active Plugins, which are found in the database, table <code>options</code>, the <code>active_plugins</code>. Afterwards, I will simply look in the array, which contains the active Plugins, whether the required plugin included and active or not:</p>
<pre lang="php">
$plugins = get_option(&#039;active_plugins&#039;);
$required_plugin = &#039;debug_queries/debug_queries.php&#039;;
$debug_queries_on = FALSE;
if ( in_array( $required_plugin , $plugins ) ) {
	$debug_queries_on = TRUE; // Example for yes, it&#039;s active
}
</pre>
<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/1657/check-if-required-plugin-is-active/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Warning Message For Self Customized Plugins</title>
		<link>http://wpengineer.com/1486/warning-message-for-self-customized-plugins/</link>
		<comments>http://wpengineer.com/1486/warning-message-for-self-customized-plugins/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 14:25:36 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WordPress Tutorials]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1486</guid>
		<description><![CDATA[Now and then you have to modify an existing Plugin for your own special needs. But you still get a message if an update exists for the original Plugin. If you modified the Plugin several month ago and you forgot about it, so you update the Plugin and all your modifications are gone. Most of [...]]]></description>
			<content:encoded><![CDATA[<p>Now and then you have to modify an existing Plugin for your own special needs. But you still get a message if an update exists for the original Plugin. If you modified the Plugin several month ago and you forgot about it, so you update the Plugin and all your modifications are gone. Most of the time you have a backup, but even though it's annoying to upload the customized Plugin again after you realized the original Plugin is not exactly what you want. Therefore you can paste a little function in the specified Plugin to display a warning right after the update message. So you won't forget, that you modified this Plugin a while ago.</p>
<p><a href="http://wpengineer.com/wp-content/uploads/plugin-modified-warning.jpg"><img src="http://wpengineer.com/wp-content/uploads/plugin-modified-warning-small.jpg" alt="plugin-modified-warning-small" title="plugin-modified-warning-small" width="500" height="180" class="aligncenter size-full wp-image-1498" /></a></p>
<pre lang="php">
function my_update_notice() {
	$info = __( &#039;ATTENTION! Plugin was modified.&#039;, MY_TEXTDOMAIN );
	echo &#039;&lt;span class=&quot;spam&quot;&gt;&#039; . strip_tags( $info, &#039;&lt;br&gt;&lt;a&gt;&lt;b&gt;&lt;i&gt;&lt;span&gt;&#039; ) . &#039;&lt;/span&gt;&#039;;
}

if ( is_admin() )
	add_action( &#039;in_plugin_update_message-&#039; . plugin_basename(__FILE__), &#039;my_update_notice&#039; );
</pre>
<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/1486/warning-message-for-self-customized-plugins/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>A Chance: WordPress Plugin Competition</title>
		<link>http://wpengineer.com/1445/a-chance-wordpress-plugin-competition/</link>
		<comments>http://wpengineer.com/1445/a-chance-wordpress-plugin-competition/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 12:32:39 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1445</guid>
		<description><![CDATA[No matter for what reason we developed Plugins, whether hobby coder, professional or agencies working with clients, the variety of Plugins supports the continued growth of the WordPress community. Nevertheless, just one event in the year is dedicated to Plugins for WordPress - The Plugin Competition. Here you can present your Plugin to the community [...]]]></description>
			<content:encoded><![CDATA[<p>No matter for what reason we developed Plugins, whether hobby coder, professional or agencies working with clients, the variety of Plugins supports the continued growth of the WordPress community. Nevertheless, just one event in the year is dedicated to Plugins for WordPress - The <a href="http://weblogtoolscollection.com/pluginblog/">Plugin Competition</a>. Here you can present your Plugin to the community and win <a href="http://weblogtoolscollection.com/plugin-competition-prizes/">prices</a>.</p>
<p><img src="http://wpengineer.com/wp-content/uploads/wltcpl09.png" alt="wltcpl09" title="wltcpl09" width="468" height="60" class="aligncenter size-full wp-image-1446" /><br />
<span id="more-1445"></span></p>
<h3>For What Reason</h3>
<p>The competition is running until the end of July and there are only 13 submitted plugins so far. Including some great ideas. Even though every day new Plugins appear in <a href="http://wordpress.org/extend/plugins/">SVN</a>, there are just a few listed. Developers - dare you, chime into this competition. This event is an added value for users and developers, both sides can only gain from this. Sure, it's hard to compete against a professional PHP developer - but also in <a href="http://wordpress.org/extend/plugins/">SVN</a> is your code available to the public and therefore can seen by everyone. The <a href="http://weblogtoolscollection.com/pluginblog/">Plugin Competition</a> is just another platform, and should be used by beginners and pros.<br />
It doesn't make the plugin better, but your Plugin surely gets more attention and more feedback, as I have experienced in the past year. This year should be at least the same amount of feedback as last year, where each plugin was inspect by OZH. Also this year, you can expect to get some feedback from Ozh as you can see at <a href="http://planetozh.com/blog/2009/07/lets-get-more-contestants-into-the-wordpress-plugin-competition/">contribution to the Plugin Competition</a>. Sure, the opinion of Ozh can be different then yours, but his feedback is crucial. As a developer, I have learned a lot from last year, my knowledge expanded.</p>
<p>The competition doesn't cost you extra time. Your plugin will receive an additional platform and will be evaluated. Additionally, you can also win some prices and get recognition. Therefore - join in!</p>
<h3>Sponsoring</h3>
<p>The competition is a wonderful platform for people who want promote their product in front of a big WordPress user audience. It is a great opportunity for Theme and Plugin authors, agencies, and hosting services, etc. - sponsor the competition and get attention.</p>
<h3>Our German Community</h3>
<p>WP Engineer is driven by a German team and therefore it would be great to see more Plugins from German developers. As of now there are 2 German Plugins in the competition. I hope there will participating a <a href="http://www.code-styling.de/english/development/wordpress-plugin-codestyling-localization-en">third Plugin</a> soon. Because it deserves attention. I hope there will be more German Plugin developers in this competition and German users, who are voting for their favorite Plugin. A great opportunity to show how big and alive the German WordPress community is.</p>
<ul>
<li><a href="http://weblogtoolscollection.com/pluginblog/2009/06/30/changelogger/">Changelogger</a> by <a href="http://www.schloebe.de/">Oliver Schlöbe</a></li>
<li><a href="http://weblogtoolscollection.com/pluginblog/2009/06/30/debug-objects/">Debug Objects</a>, by me.</li>
</ul>
<p>The developers of WordPress will surely have an eye on this competition. It wouldn't be the first time a Plugin find it's way in the WordPress core or the solution of a Plugin was better than the solution in the core.<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/1445/a-chance-wordpress-plugin-competition/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Recents Drafts All Authors</title>
		<link>http://wpengineer.com/1343/recents-drafts-all-authors/</link>
		<comments>http://wpengineer.com/1343/recents-drafts-all-authors/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 11:36:20 +0000</pubDate>
		<dc:creator>Frank</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Feed]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[Widget]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[WordPress Hacks]]></category>
		<category><![CDATA[WP]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1343</guid>
		<description><![CDATA[It's not uncommon that a blog runs by different authors, so it may be useful if you can have a quick look at the drafts of all authors. In our joint blog WP Engineer we created a feed, which keeps us up to date if a new draft of all authors were created. The work [...]]]></description>
			<content:encoded><![CDATA[<p>It's not uncommon that a blog runs by different authors, so it may be useful if you can have a quick look at the drafts of all authors. In our joint blog WP Engineer we created a feed, which keeps us up to date if a new draft of all authors were created.</p>
<p>The work of every author is different and the dashboard is the center of information. Therefore we have decided to supplement a widget in the Dashboard, which shows the last five drafts of all authors. I enhanced the existing Plugin <a href="http://wpengineer.com/feed-for-drafts-plugin/">Draft Feed</a>.</p>
<ul>
<li>It provides a feed of all drafts</li>
<li>And the last 5 drafts of all authors in the Dashboard.</li>
</ul>
<p><span id="more-1343"></span><br />
<img src="http://wpengineer.com/wp-content/uploads/recents_draft.png" alt="recents_draft" title="recents_draft" width="362" height="225" class="aligncenter size-full wp-image-1344" /></p>
<p>Everybody who needs something like this, can download this Plugin from my <a href="http://bueltge.de/wordpress-feed-fuer-entwuerfe/829/">German Blog</a>. It doesn't have any options and doesn't exist in SVN of WordPress - if you want you can use and expand it or leave a comment if you have a question. Enjoy!<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/1343/recents-drafts-all-authors/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Some More Details About The WP System Health Plugin</title>
		<link>http://wpengineer.com/1398/some-more-details-about-the-wp-sytem-health-plugin/</link>
		<comments>http://wpengineer.com/1398/some-more-details-about-the-wp-sytem-health-plugin/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 10:18:49 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
				<category><![CDATA[WordPress Plugins]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wpengineer.com/?p=1398</guid>
		<description><![CDATA[My friend Heiko Rabe wrote this Plugin, which shows all system relevant data of a WordPress intallation. It's a pure information tool, you cannot change any data or settings. The Plugin shows 4 tabs with information about the "System", "PHP" version, some "WordPress" functions, constants and "Database". The Plugin works with WordPress 2.7 or higher. [...]]]></description>
			<content:encoded><![CDATA[<p>My friend <a title="Heiko Rabe" href="http://www.code-styling.de">Heiko Rabe</a> wrote this Plugin, which shows all system relevant data of a WordPress intallation. It's a pure information tool, you cannot change any data or settings. The Plugin shows 4 tabs with information about the "System", "PHP" version, some "WordPress" functions, constants and "Database".<br />
<span id="more-1398"></span></p>
<p><img class="aligncenter size-full wp-image-1401" title="System View" src="http://wpengineer.com/wp-content/uploads/sytem.jpg" alt="System View" width="600" height="640" /></p>
<p><img class="aligncenter size-full wp-image-1402" title="PHP View" src="http://wpengineer.com/wp-content/uploads/php.jpg" alt="PHP View" width="600" height="565" /></p>
<p><img class="aligncenter size-full wp-image-1403" title="WordPress View" src="http://wpengineer.com/wp-content/uploads/wordpress.jpg" alt="WordPress View" width="600" height="405" /></p>
<p><img class="aligncenter size-full wp-image-1400" title="Database View" src="http://wpengineer.com/wp-content/uploads/database.jpg" alt="Database View" width="600" height="373" />The Plugin works with WordPress 2.7 or higher. It will be published on the repository of wordpress.org soon, but if you need it immediately, you can <a title="Plugin WordPress System Health" href="http://www.code-styling.de/deutsch/wp-system-health-wie-gehts-meinem-wordpress">download it</a> on Heiko's website (Plugin is in English, the post is in German).<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/1398/some-more-details-about-the-wp-sytem-health-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

