<?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"
	>

<channel>
	<title>Xavisys&#187; &#187; plugin</title>
	<atom:link href="http://xavisys.com/tag/plugin/feed/" rel="self" type="application/rss+xml" />
	<link>http://xavisys.com</link>
	<description>Control Your Internet</description>
	<pubDate>Mon, 17 Nov 2008 18:27:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<item>
		<title>Twitter Widget Pro 1.2.2 Released!</title>
		<link>http://xavisys.com/2008/06/twitter-widget-pro-122-released/</link>
		<comments>http://xavisys.com/2008/06/twitter-widget-pro-122-released/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 14:59:24 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=150</guid>
		<description><![CDATA[I just uploaded version 1.2.2 of my WordPress Twitter Widget Pro plugin.  Since twitter has slowed down, a lot of people (especially on slower servers) have been getting the &#8220;Could not connect to Twitter&#8221; message when twitter was slow but not down.  I&#8217;ve added a setting on each widget to specify the number [...]]]></description>
			<content:encoded><![CDATA[<p>I just uploaded version 1.2.2 of my WordPress Twitter Widget Pro plugin.  Since twitter has slowed down, a lot of people (especially on slower servers) have been getting the &#8220;Could not connect to Twitter&#8221; message when twitter was slow but not down.  I&#8217;ve added a setting on each widget to specify the number of seconds to wait for Twitter.  It still defaults to 2 seconds, but you may have to bump it up.  Just remember that when twitter IS down, it will try for that full amount of time to reach them BEFORE your page loads, so don&#8217;t set it too high!</p>
<p>Please discuss this plugin on the <a href="/wordpress-twitter-widget/">Wordpress Twitter Widget</a> post.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/06/twitter-widget-pro-122-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Google Analytics 1.2.2 Released!</title>
		<link>http://xavisys.com/2008/06/wordpress-google-analytics-122-released/</link>
		<comments>http://xavisys.com/2008/06/wordpress-google-analytics-122-released/#comments</comments>
		<pubDate>Fri, 13 Jun 2008 14:50:24 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[google analytics]]></category>

		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=149</guid>
		<description><![CDATA[I just uploaded version 1.2.2 of my WordPress Google Analytics plugin.  It squashes one major bug that has been plaguing some users.  Those that switch back and forth from visual to HTML editor, will not longer have problems with it getting stuck!
Please discuss this plugin on the WordPress Google Analytics Plugin post.
Related Posts

Google [...]]]></description>
			<content:encoded><![CDATA[<p>I just uploaded version 1.2.2 of my WordPress Google Analytics plugin.  It squashes one major bug that has been plaguing some users.  Those that switch back and forth from visual to HTML editor, will not longer have problems with it getting stuck!</p>
<p>Please discuss this plugin on the <a href="http://xavisys.com/wordpress-google-analytics-plugin/">WordPress Google Analytics Plugin</a> post.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/06/wordpress-google-analytics-122-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Twitter Widget Pro 1.2.1 released!</title>
		<link>http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/</link>
		<comments>http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:53:11 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=145</guid>
		<description><![CDATA[I just uploaded version 1.2.1 of my WordPress Twitter Widget Pro plugin.  It includes the removal of the &#8220;friends feed&#8221; option, the addition of custom error message setting for when Twitter is down, and optional anonymous statistics collection (more on this in a moment).  Unfortunately, the database query that Twitter had to run [...]]]></description>
			<content:encoded><![CDATA[<p>I just uploaded version 1.2.1 of my WordPress Twitter Widget Pro plugin.  It includes the removal of the &#8220;friends feed&#8221; option, the addition of custom error message setting for when Twitter is down, and optional anonymous statistics collection (more on this in a moment).  Unfortunately, the database query that Twitter had to run to retrieve these feeds was contributing to their constant crashes.  They have removed this functionality, and have no immediate plans to add it back.  If they ever do, I&#8217;ll redo the plugin to use it.  I&#8217;m sorry, but it&#8217;s completely out of my hands.</p>
<p>Regarding the anonymous statistics collection, as my plugins are getting more and more popular (1000s of users now), I&#8217;m struggling to keep in touch with my plugin users.  Gathering some statistics will help me to design my plugins to meet the needs of the users.  This is not meant as an invasion of privacy, and you can easily disable it from the options page.<br />
<span id="more-145"></span><br />
Here is the data it collects and sends:</p>
<dl>
<dt>Plugin Name</dt>
<dd>I plan to eventually add this to more of my plugins, so this is used for me to tell sort the data by plugin.</dd>
<dt>Unique identifier</dt>
<dd>This is a hash (one way encryption) of the URL and a random number.  This simply helps eliminate duplicate info from being added to the pool of data.</dd>
<dt>Plugin Version</dt>
<dd>Just the version of the plugin.</dd>
<dt>PHP Version</dt>
<dd>Most of my plugins require PHP 5+, but not all of them and I would like to update the ones that don&#8217;t.  I&#8217;m hoping to see how many users are on an old version of PHP.</dd>
<dt>MySQL Version</dt>
<dd>Certain database queries can be vastly optimized on newer versions of MySQL, so this information could be very helpful.</dd>
<dt>Server Software</dt>
<dd>Microsofts IIS can cause a lot of problems for PHP applications, so knowing how many users are using IIS is important.</dd>
<dt>Memory Limit</dt>
<dd>Your web server puts a limit on the amount of memory a script can use.  This plugin should never come close to an average memory limit, but this is a statistic that will be nice to keep in mind as new plugins are developed.</dd>
</dl>
<p>For those that want to know, here is the code that collects the data:</p>
<pre class="syntax-highlight:php">
$s[&#039;plugin&#039;] = &#039;Twitter Widget Pro&#039;;
$s[&#039;id&#039;] = $this-&gt;get_id();
$s[&#039;version&#039;] = TWP_VERSION;

$s[&#039;php_version&#039;] = phpversion();
$s[&#039;mysql_version&#039;] = @mysql_get_server_info($wpdb-&gt;dbh);
$s[&#039;server_software&#039;] = $_SERVER[&quot;SERVER_SOFTWARE&quot;];
$s[&#039;memory_limit&#039;] = ini_get(&#039;memory_limit&#039;);
</pre>
<p>Please discuss this plugin on the <a href="http://xavisys.com/wordpress-twitter-widget/">WordPress Twitter Widget</a><br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Analytics plugin 1.2.0 released!</title>
		<link>http://xavisys.com/2008/06/google-analytics-plugin-120-released/</link>
		<comments>http://xavisys.com/2008/06/google-analytics-plugin-120-released/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 02:31:45 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[google analytics]]></category>

		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=144</guid>
		<description><![CDATA[A quick bugfix on the activation routines that generate the installation ID, released as 1.2.1.
I just uploaded version 1.2.0 of my WordPress Google Analytics plugin.  It includes some minor bug fixes, and updated options page, and optional anonymous statistics collection.  As my plugins are getting more and more popular (1000s of users now), [...]]]></description>
			<content:encoded><![CDATA[<p class="message">A quick bugfix on the activation routines that generate the installation ID, released as 1.2.1.</p>
<p>I just uploaded version 1.2.0 of my WordPress Google Analytics plugin.  It includes some minor bug fixes, and updated options page, and optional anonymous statistics collection.  As my plugins are getting more and more popular (1000s of users now), I&#8217;m struggling to keep in touch with my plugin users.  Gathering some statistics will help me to design my plugins to meet the needs of the users.  This is not meant as an invasion of privacy, and you can easily disable it from the options page.<br />
<span id="more-144"></span><br />
Here is the data it collects and sends:</p>
<dl>
<dt>Plugin Name</dt>
<dd>I plan to eventually add this to more of my plugins, so this is used for me to tell sort the data by plugin.</dd>
<dt>Unique identifier</dt>
<dd>This is a hash (one way encryption) of the URL and a random number.  This simply helps eliminate duplicate info from being added to the pool of data.</dd>
<dt>Plugin Version</dt>
<dd>Just the version of the plugin.</dd>
<dt>PHP Version</dt>
<dd>Most of my plugins require PHP 5+, this one does not, but I would like to update it.  I&#8217;m hoping to see how many users are on an old version of PHP.</dd>
<dt>MySQL Version</dt>
<dd>Certain database queries can be vastly optimized on newer versions of MySQL, so this information could be very helpful.</dd>
<dt>Server Software</dt>
<dd>Microsofts IIS can cause a lot of problems for PHP applications, so knowing how many users are using IIS is important.</dd>
<dt>Memory Limit</dt>
<dd>Your web server puts a limit on the amount of memory a script can use.  This plugin should never come close to an average memory limit, but this is a statistic that will be nice to keep in mind as new plugins are developed.</dd>
</dl>
<p>For those that want to know, here is the code that collects the data:</p>
<pre class="syntax-highlight:php">
$s[&#039;plugin&#039;] = &#039;WP Google Analytics&#039;;
$s[&#039;id&#039;] = wpGoogleAnalytics::get_wgaId();
$s[&#039;version&#039;] = WGA_VERSION;

$s[&#039;php_version&#039;] = phpversion();
$s[&#039;mysql_version&#039;] = @mysql_get_server_info($wpdb-&gt;dbh);
$s[&#039;server_software&#039;] = $_SERVER[&quot;SERVER_SOFTWARE&quot;];
$s[&#039;memory_limit&#039;] = ini_get(&#039;memory_limit&#039;);
</pre>
<p>Please discuss this plugin on the <a href="http://xavisys.com/wordpress-google-analytics-plugin/">WordPress Google Analytics Plugin</a> post.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/06/google-analytics-plugin-120-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Gallery Widget Pro</title>
		<link>http://xavisys.com/2008/05/gallery-widget-pro/</link>
		<comments>http://xavisys.com/2008/05/gallery-widget-pro/#comments</comments>
		<pubDate>Sat, 31 May 2008 02:59:51 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=143</guid>
		<description><![CDATA[I finally released another one of my plugins.  This one is a widget that displays rotating images from a post&#8217;s gallery in the sidebar of your site.  You just specify the post or page in the widget settings, and it will cycle through all the images from the gallery of that post or [...]]]></description>
			<content:encoded><![CDATA[<p>I finally released another one of my plugins.  This one is a widget that displays rotating images from a post&#8217;s gallery in the sidebar of your site.  You just specify the post or page in the widget settings, and it will cycle through all the images from the gallery of that post or page.  You can even have as many of them as you want on your site simultaneously!  As usual, this plugin requires PHP5, and the latest WordPress (currently 2.5.1).</p>
<p>As many of you may have read, WordPress 2.6 will include another plugin of mine (built into the CORE) to allow you to reorder your images to make them display in whatever order you prefer.  Until then, go get my <a href="http://xavisys.com/wordpress-reorder-gallery-plugin/">Reorder Gallery</a> plugin!  They work great together!<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/09/becoming-a-freelance-web-developerdesigner/" title="Becoming a Freelance Web Developer/Designer">Becoming a Freelance Web Developer/Designer</a></li>
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/05/gallery-widget-pro/feed/</wfw:commentRss>
		</item>
		<item>
		<title>WordPress Reorder Gallery Plugin</title>
		<link>http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/</link>
		<comments>http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/#comments</comments>
		<pubDate>Thu, 15 May 2008 23:28:23 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[gallery]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=105</guid>
		<description><![CDATA[When I talked about my first impressions of WordPress 2.5 I mentioned the new shortcodes.  Then I went more in depth, as I explained exactly what WordPress Shortcodes were, and how they worked.  However, neither time did I mention that there is a shortcode that is built into WordPress (no plugin needed).  [...]]]></description>
			<content:encoded><![CDATA[<p>When I talked about <a href="http://xavisys.com/wordpress-25-first-impressions/">my first impressions of WordPress 2.5</a> I mentioned the new shortcodes.  Then I went more in depth, as I explained exactly what <a href="http://xavisys.com/wordpress-25-shortcodes/">WordPress Shortcodes</a> were, and how they worked.  However, neither time did I mention that there is a shortcode that is built into WordPress (no plugin needed).    It&#8217;s the gallery shortcode.  You can upload images to the post, and then choose to &#8220;Insert gallery into post&#8221; and it will add a &#91;gallery] tag to your post, which will be replaced with the image gallery when people view it.  The problem?  Images are stuck in whatever order you upload them in.</p>
<p><span id="more-105"></span></p>
<p><a href='http://xavisys.com/wp-content/uploads/2008/05/reorder_drag_and_drop_ss.png'><img src="http://xavisys.com/wp-content/uploads/2008/05/reorder_drag_and_drop_ss-300x243.png" alt="Drag and drop image reordering in WordPress" title="Drag and drop image reordering" width="300" height="243" class="alignleft size-medium wp-image-116" /></a>This all works great for most people, but I had a client, <a href="http://jeaniejamesstudio.com/" title="Capturing Your Life Story, in All It’s Glory!">LifeStory Photography</a>, that wanted to use a flip-book style album to display her photography.  The problem was that she needed to regularly reorder the images in her gallery (yes, that flipbook uses the &#91;gallery] shortcode and modifies how it works), and there is no way to re-order the images.  This plugin solves that.  There is a way to manually set the order using a number (lower is near the beginning, higher is toward the end) in the image details, or you can simply drag and drop to order the images how you want them to appear.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/09/becoming-a-freelance-web-developerdesigner/" title="Becoming a Freelance Web Developer/Designer">Becoming a Freelance Web Developer/Designer</a></li>
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Google Maps for Wordpress</title>
		<link>http://xavisys.com/2008/04/google-maps-for-wordpress/</link>
		<comments>http://xavisys.com/2008/04/google-maps-for-wordpress/#comments</comments>
		<pubDate>Tue, 15 Apr 2008 03:17:32 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[Google Maps]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[shortcodes]]></category>

		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=80</guid>
		<description><![CDATA[Warning: This plugin was affected by Trac ticket 6444, which was fixed in WordPress 2.5.1, so get 2.5.1!
The Google Maps for WordPress plugin allows you to easily insert Google maps into your blog, making use of the new shortCode system in WordPress 2.5.  The maps can be configured to offer directions to or from [...]]]></description>
			<content:encoded><![CDATA[<p class="message" style="font-weight: bold; text-align: center;">Warning: This plugin was affected by <a href="http://trac.wordpress.org/ticket/6444">Trac ticket 6444</a>, which was fixed in WordPress 2.5.1, so get 2.5.1!</p>
<p>The Google Maps for WordPress plugin allows you to easily insert Google maps into your blog, making use of the new shortCode system in WordPress 2.5.  The maps can be configured to offer directions to or from the location, show or hide the zoom/pan controls, show/hide map type, activate zoom using mouse wheel, and more.</p>
<p>It requires a Google Maps API key, and then gives you a nice interface near your editor to help you build the map and send it to the editor.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-25-shortcodes/" title="WordPress 2.5 Shortcodes">WordPress 2.5 Shortcodes</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/04/google-maps-for-wordpress/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Twitter Widget</title>
		<link>http://xavisys.com/2008/04/wordpress-twitter-widget/</link>
		<comments>http://xavisys.com/2008/04/wordpress-twitter-widget/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 17:09:13 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[plugin]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://xavisys.com/?p=77</guid>
		<description><![CDATA[My latest plugin is a sidebar widget that handles Twitter feeds.  It&#8217;s true that you could just point and RSS widget at one of the Twitter feeds, but you end up with the whole tweet (I honestly don&#8217;t know what they are called) as a link, @replies don&#8217;t function, etc.  Twitter Widget Pro [...]]]></description>
			<content:encoded><![CDATA[<p>My latest plugin is a sidebar widget that handles Twitter feeds.  It&#8217;s true that you could just point and RSS widget at one of the Twitter feeds, but you end up with the whole tweet (I honestly don&#8217;t know what they are called) as a link, @replies don&#8217;t function, etc.  Twitter Widget Pro properly handles twitter feeds, including @username and link parsing, feeds that include friends or just one user, and can even display profile images for the users.  It&#8217;s set up like the RSS widgets, so you can have as many of as you want on your sidebars.</p>
<p>I currently have my twitter feed in the right sidebar, showing the last five tweets, and Kevin Rose&#8217;s feed (with friends) in the left sidebar, showing profile images along with each of the last 10 tweets.</p>
<p>I tried to make everything easily styled, so there are no built-in styles.  If you don&#8217;t know exactly what you need, here is what I&#8217;m using on this site:</p>
<pre class="syntax-highlight:css">/**
 * Twitter Widget
 */
.widget_twitter li {
	clear:both;
}
.widget_twitter li img {
	float:left;
	margin-right:.5em;
}
.widget_twitter li .clear {
	clear:both;
}</pre>
<p><span id="more-77"></span></p>
<h3>Changelog</h3>
<dl>
<dt>04/23/2008: 1.1.0</dt>
<dd>
<ul>
<li>Most major fix is the inclusion of json_decode.php for users that don&#8217;t have json_decode() which was added in PHP 5.2.0</li>
<li>Fixed problem with displaying a useless li when profile images aren&#8217;t displayed on a single user widget</li>
<li>Default title is now set to &#8220;Twitter: UserName&#8221;</li>
</ul>
</dd>
<dt>04/17/2008: 1.0.0</dt>
<dd>
<ul>
<li>Released to wordpress.org repository</li>
</ul>
</dd>
<dt>04/14/2008: 0.0.3</dt>
<dd>
<ul>
<li>Fixed some of the settings used with Snoopy</li>
<li>Set a read timeout for fetching the files</li>
</ul>
</dd>
<dt>04/14/2008: Version 0.0.2</dt>
<dd>
<ul>
<li>Changed some function names</li>
<li>Moved form display to a separate function (_showForm)</li>
<li>Now uses wp_parse_args to handle defaults</li>
<li>Added comments to the code</li>
<li>Added seconds to the _timeSince function so you can have something like &#8220;about 25 seconds ago&#8221;</li>
</ul>
</dd>
</dl>
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/04/wordpress-twitter-widget/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Validate Empty Wordpress Posts/Pages</title>
		<link>http://xavisys.com/2008/01/validate-empty-wordpress-postspages/</link>
		<comments>http://xavisys.com/2008/01/validate-empty-wordpress-postspages/#comments</comments>
		<pubDate>Fri, 11 Jan 2008 21:34:03 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://xavisys.com/validate-empty-wordpress-postspages/</guid>
		<description><![CDATA[Empty posts/pages in wordpress still get wrapped in tags, which makes them invalid.  This plugin fixes that.
Related Posts

Twitter Widget Pro 1.2.2 Released!
WordPress Google Analytics 1.2.2 Released!
WordPress Twitter Widget Pro 1.2.1 released!
Google Analytics plugin 1.2.0 released!
Gallery Widget Pro
WordPress Reorder Gallery Plugin
Google Maps for Wordpress
Wordpress Twitter Widget
Wordpress Mark Parent Pages Plugin
WordPress Google Analytics Plugin

]]></description>
			<content:encoded><![CDATA[<p>Empty posts/pages in wordpress still get wrapped in tags, which makes them invalid.  This plugin fixes that.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/" title="Wordpress Mark Parent Pages Plugin">Wordpress Mark Parent Pages Plugin</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/01/validate-empty-wordpress-postspages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wordpress Mark Parent Pages Plugin</title>
		<link>http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/</link>
		<comments>http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/#comments</comments>
		<pubDate>Thu, 10 Jan 2008 18:40:15 +0000</pubDate>
		<dc:creator>Aaron D. Campbell</dc:creator>
		
		<category><![CDATA[Wordpress]]></category>

		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://xavisys.com/wordpress-mark-parent-pages-plugin/</guid>
		<description><![CDATA[Update: This plugin is not needed in 2.5, it has been included in the WordPress core.
This plugin uses DOM to add a class (current_page_ancestor) to the li tag of each page that is an ancestor of the current one.  With a little CSS, you can have nice collapsing menus.  This code assumes that [...]]]></description>
			<content:encoded><![CDATA[<p style="font-weight: bold; text-align: center;" class="message">Update: This plugin is not needed in 2.5, it has been included in the WordPress core.</p>
<p>This plugin uses DOM to add a class (current_page_ancestor) to the li tag of each page that is an ancestor of the current one.  With a little CSS, you can have nice collapsing menus.  This code assumes that your pages are listed using the usual wp_list_pages function, and that they are in an element with the id of nav.</p>
<pre class="syntax-highlight:css">#nav ul li.current_page_item ul,
#nav ul li.current_page_ancestor ul {
    display:block;
}
#nav ul li.current_page_item ul ul {
    display:none;
}</pre>
<p>I wanted collapsing menus in Wordpress, not Javascript based, but something that would display only top level pages AND pages that are either children of the current page or children of the ancestors of the  current page.  It may sound confusing, but it&#8217;s really quite logical.  Take a look:<br />
<span id="more-61"></span><br />
Given a page structure like this:</p>
<pre>Web Programming
&gt; Wordpress
&gt; &gt; Themes
&gt; &gt; &gt; CSS
&gt; &gt; &gt; JavaScript
&gt; &gt; &gt; PHP
&gt; &gt; Plugins
&gt; &gt; Functions
&gt; CubeCart
&gt; Gallery
Templates
&gt; Free Designs
Portfolio
&gt; Sites
About
Contact</pre>
<p>On the main page, I&#8217;d like to display all the top level pages: Web Programming, Templates, Portfolio, About, Contact</p>
<p>On page &#8216;Web Programming&#8217; I would like to display:</p>
<pre>Web Programming
&gt; Wordpress
&gt; CubeCart
&gt; Gallery
Templates
Portfolio
About
Contact</pre>
<p>On page &#8216;Wordpress&#8217; I would like to display:</p>
<pre>Web Programming
&gt; Wordpress
&gt; &gt; Themes
&gt; &gt; Plugins
&gt; &gt; Functions
&gt; CubeCart
&gt; Gallery
Templates
Portfolio
About
Contact</pre>
<p>On page &#8216;Themes&#8217; I would like to display:</p>
<pre>Web Programming
&gt; Wordpress
&gt; &gt; Themes
&gt; &gt; &gt; CSS
&gt; &gt; &gt; JavaScript
&gt; &gt; &gt; PHP
&gt; &gt; Plugins
&gt; &gt; Functions
&gt; CubeCart
&gt; Gallery
Templates
Portfolio
About
Contact</pre>
<p>The problem was that to display the pages like that, I really needed to know all ancestors of the current page.  Now that this plugin classes those, I can do exactly what I wanted.<br />
<h3>Related Posts</h3>
<ul class="related_post">
<li><a href="http://xavisys.com/2008/06/twitter-widget-pro-122-released/" title="Twitter Widget Pro 1.2.2 Released!">Twitter Widget Pro 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-google-analytics-122-released/" title="WordPress Google Analytics 1.2.2 Released!">WordPress Google Analytics 1.2.2 Released!</a></li>
<li><a href="http://xavisys.com/2008/06/wordpress-twitter-widget-pro-121-released/" title="WordPress Twitter Widget Pro 1.2.1 released!">WordPress Twitter Widget Pro 1.2.1 released!</a></li>
<li><a href="http://xavisys.com/2008/06/google-analytics-plugin-120-released/" title="Google Analytics plugin 1.2.0 released!">Google Analytics plugin 1.2.0 released!</a></li>
<li><a href="http://xavisys.com/2008/05/gallery-widget-pro/" title="Gallery Widget Pro">Gallery Widget Pro</a></li>
<li><a href="http://xavisys.com/2008/05/wordpress-reorder-gallery-plugin/" title="WordPress Reorder Gallery Plugin">WordPress Reorder Gallery Plugin</a></li>
<li><a href="http://xavisys.com/2008/04/google-maps-for-wordpress/" title="Google Maps for Wordpress">Google Maps for Wordpress</a></li>
<li><a href="http://xavisys.com/2008/04/wordpress-twitter-widget/" title="Wordpress Twitter Widget">Wordpress Twitter Widget</a></li>
<li><a href="http://xavisys.com/2008/01/validate-empty-wordpress-postspages/" title="Validate Empty Wordpress Posts/Pages">Validate Empty Wordpress Posts/Pages</a></li>
<li><a href="http://xavisys.com/2007/02/wordpress-google-analytics-plugin/" title="WordPress Google Analytics Plugin">WordPress Google Analytics Plugin</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://xavisys.com/2008/01/wordpress-mark-parent-pages-plugin/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
