<?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>ajaxtime.com &#187; Plugins</title>
	<atom:link href="http://www.ajaxtime.com/tag/plugins/feed" rel="self" type="application/rss+xml" />
	<link>http://www.ajaxtime.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 13 Apr 2010 14:41:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to write a Wordpress plugin: episode 1 &#8211; getting started</title>
		<link>http://www.ajaxtime.com/how-to-write-a-wordpress-plugin-episode-1-getting-started.html</link>
		<comments>http://www.ajaxtime.com/how-to-write-a-wordpress-plugin-episode-1-getting-started.html#comments</comments>
		<pubDate>Thu, 16 Apr 2009 07:58:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[make plugin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress plugin]]></category>

		<guid isPermaLink="false">http://www.ajaxtime.com/?p=84</guid>
		<description><![CDATA[Wordpress plugins are the single best way of integrating new functionality into a Wordpress install. You write the plugin, upload it to your site and activate it. If you grow tired of it, you de-activate it - it really is that simple. ]]></description>
			<content:encoded><![CDATA[<p><strong>Wordpress is amazing, let&#8217;s get that out of the way. While I don&#8217;t use it for this website I do use it for a couple of other things and it&#8217;s just an incredible project &#8211; but what makes it incredible? It&#8217;s the variety and depth of plugins that are available. So I&#8217;m going to be writing a series of tutorials on &#8220;how to make a Wordpress plugin&#8221;. Welcome to episode one.</strong></p>
<p>Wordpress plugins are the single best way of integrating new functionality into a Wordpress install. You write the plugin, upload it to your site and activate it. If you grow tired of it, you de-activate it &#8211; it really is that simple. There are hundreds of great plugins already available but it&#8217;s always handy to know how to write one yourself, so here we go.</p>
<p><strong>Episode 1: Making a very simple plugin and getting it recognised</strong><br />
The first step is to actually create your plugin and get it recognised within Wordpress before trying to include any functionality. So in this episode we&#8217;re going to create a very basic plugin that doesn&#8217;t actually do anything and install it.</p>
<p><strong>#1 &#8211; Headers are important</strong><br />
Wordpress needs quite a strict setup in the head of the PHP file to identify the attributes of your plugin, so I&#8217;ll show you how mine looks:</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span class="comment">/* </span> </span></li>
<li><span><span class="comment">Plugin Name: Seopher.com Demonstration Plugin </span> </span></li>
<li class="alt"><span><span class="comment">Plugin URI: http://www.seopher.com </span> </span></li>
<li><span><span class="comment">Description: This is just a demonstration plugin to show how you build one </span> </span></li>
<li class="alt"><span><span class="comment">Author: Steven York of Seopher.com </span> </span></li>
<li><span><span class="comment">Version: 0.1 </span> </span></li>
<li class="alt"><span><span class="comment">Author URI: http://www.seopher.com </span> </span></li>
<li><span><span class="comment">*/</span><span>  </span></span></li>
</ol>
</div>
<p><textarea class="php" style="display: none;" cols="80" rows="5" name="code">/* Plugin Name: Seopher.com Demonstration Plugin Plugin URI: http://www.seopher.com Description: This is just a demonstration plugin to show how you build one Author: Steven York of Seopher.com Version: 0.1 Author URI: http://www.seopher.com */ </textarea> &#8220;Plugin Name&#8221;, &#8220;Author&#8221; and &#8220;Description&#8221; are rather self explanatory. &#8220;Plugin URI&#8221; is a direct link to the project page for this plugin, where users can visit for updates, support etc. The version is a number you wish to assign to the release, so version it however you like. &#8220;Author URI&#8221; is your website. In this instance the &#8220;Author URI&#8221; and &#8220;Plugin URI&#8221; are the same because this is only a demonstration plugin rather than a dedicated project.</p>
<p><strong>#2 &#8211; Plugin content</strong><br />
I then wrote a function to initialise the plugin, this is called later to write some content onto the specific plugin configuration page (under &#8220;Options&#8221;, where you see all the other plugin config pages). All this function does at the moment is return some HTML as a token gesture to show that we&#8217;ve actually got something working. The &#8220;wrap&#8221; div is significant because that is a Wordpress wide constant, placing all your content into a suitably styled container.</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span class="keyword">function</span><span> initDemoPlugin()   </span></span></li>
<li><span>{   </span></li>
<li class="alt"><span>       </span></li>
<li><span>    ?&gt;   </span></li>
<li class="alt"><span>        &lt;div </span><span class="keyword">class</span><span>=</span><span class="string">&#8220;wrap&#8221;</span><span>&gt;   </span></li>
<li><span>            &lt;h2&gt;Seopher.com demonstration plugin&lt;/h2&gt;   </span></li>
<li class="alt"><span>            This is just some sample content to show that we&#8217;ve got control over the content of this page.  Rawr!   </span></li>
<li><span>        &lt;/div&gt;   </span></li>
<li class="alt"><span>    &lt;?php   </span></li>
<li><span>}   </span></li>
</ol>
</div>
<p><textarea class="php" style="display: none;" cols="80" rows="5" name="code">function initDemoPlugin() {      	?&gt;     	&lt;div class=&#8221;wrap&#8221;&gt;         	&lt;h2&gt;Seopher.com demonstration plugin&lt;/h2&gt;             This is just some sample content to show that we&#8217;ve got control over the content of this page.  Rawr!         &lt;/div&gt;     &lt;?php } </textarea></p>
<p><strong>#3 &#8211; Add the plugin to the submenu</strong><br />
This step involves writing a function to add the plugin into the &#8220;Options&#8221; sub-menu so that when it is activated you have somewhere to visit to configure the settings. See the code below:</p>
<div class="dp-highlighter">
<div class="bar">
<div class="tools"><a onclick="dp.sh.Toolbar.Command('ViewSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">view plain</a><a onclick="dp.sh.Toolbar.Command('CopyToClipboard',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">copy to clipboard</a><a onclick="dp.sh.Toolbar.Command('PrintSource',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">print</a><a onclick="dp.sh.Toolbar.Command('About',this);return false;" href="http://www.seopher.com/articles/how_to_write_a_wordpress_plugin_episode_1__getting_started#">?</a></div>
</div>
<ol class="dp-c">
<li class="alt"><span><span class="keyword">function</span><span> addPluginToSubmenu()    </span></span></li>
<li><span>{   </span></li>
<li class="alt"><span>    add_submenu_page(</span><span class="string">&#8216;options-general.php&#8217;</span><span>, </span><span class="string">&#8216;Seopher demo plugin page&#8217;</span><span>, </span><span class="string">&#8216;Seopher demo plugin&#8217;</span><span>, 10, </span><span class="keyword">__FILE__</span><span>, </span><span class="string">&#8216;initDemoPlugin&#8217;</span><span>);   </span></li>
<li><span>}   </span></li>
<li class="alt"><span>  </span></li>
<li><span>add_action(</span><span class="string">&#8216;admin_menu&#8217;</span><span>, </span><span class="string">&#8216;addPluginToSubmenu&#8217;</span><span>);   </span></li>
</ol>
</div>
<p><textarea class="php" style="display: none;" cols="80" rows="5" name="code">function addPluginToSubmenu()  {     add_submenu_page(&#8217;options-general.php&#8217;, &#8216;Seopher demo plugin page&#8217;, &#8216;Seopher demo plugin&#8217;, 10, __FILE__, &#8216;initDemoPlugin&#8217;); }  add_action(&#8217;admin_menu&#8217;, &#8216;addPluginToSubmenu&#8217;); </textarea> All we&#8217;re doing is tying into the &#8220;add_submenu_page&#8221; function, where we&#8217;re passing several parameters. Firstly we&#8217;re specifying the parent page (in this case options-general.php) that the sub-menu page will sit under. The second parameter is the page title for the new page (as seen in the browser&#8217;s title bar). The third param is what appears in the sub-menu navigation. The next parameter is the priority of this function which can just be left at 10 for now. The final param is the function that is called to populate the page, in this case it&#8217;s the function we created in step #2.</p>
<p>Finally we use the Wordpress function &#8220;add_action&#8221; to call the function we&#8217;ve just written, simple!</p>
<p><strong>#4 &#8211; Upload the PHP file</strong><br />
So if you compile all the code we&#8217;ve shown so far (or download my version here) into a PHP file, you can then upload it to the Wordpress install. Upload the PHP file to &#8220;/wp-content/plugins/&#8221; and you&#8217;re done.</p>
<p><strong>#5 &#8211; Activate the plugin!</strong><br />
Log into your Wordpress install and visit the &#8220;Plugins&#8221; tab and you should see something similar to the picture below:</p>
<p><img title="wordpress plugin" src="http://www.ajaxtime.com/wp-content/uploads/auto_save_image/2009/04/005858ydd.gif" alt="wordpress plugin" /></p>
<p>That&#8217;s your plugin! Click &#8220;activate&#8221; on the right hand side and it&#8217;s now active!</p>
<p><strong>#6 &#8211; Visit the config</strong><br />
Click &#8220;Options&#8221; and you should see our plugin added to the sub-menu as per the screenshot below:</p>
<p><img title="wordpress plugin" src="http://www.ajaxtime.com/wp-content/uploads/auto_save_image/2009/04/005858LcZ.gif" alt="wordpress plugin" /></p>
<p>Clicking on that takes you to our plugin configuration page. All this page does is output the return of our initDemoPlugin() function that we wrote in #2. So clicking on &#8220;Seopher demo plugin&#8221; takes us to this page:</p>
<p><img title="wordpress plugin" src="http://www.ajaxtime.com/wp-content/uploads/auto_save_image/2009/04/0058591bv.gif" alt="wordpress plugin" /></p>
<p><strong>So there you have it, 6 steps to creating a dummy Wordpress plugin. In episode two I&#8217;ll start going through how we start integrating functionality into the plugin and we can start making something useful. I hope this was useful, check back soon for updates.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxtime.com/how-to-write-a-wordpress-plugin-episode-1-getting-started.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>wordpress Plugins top 50</title>
		<link>http://www.ajaxtime.com/wordpress-plugins-top-50.html</link>
		<comments>http://www.ajaxtime.com/wordpress-plugins-top-50.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 08:37:44 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WP Plugin]]></category>

		<guid isPermaLink="false">http://www.ajaxtime.com/?p=34</guid>
		<description><![CDATA[There’s a lot more to blogging than just writing compelling text. Pictures, video, and audio make your blog more exciting for readers while giving you more ways to express yourself.]]></description>
			<content:encoded><![CDATA[<p>There’s a lot more to blogging than just writing compelling text. Pictures, video, and audio make your blog more exciting for readers while giving you more ways to express yourself. There are hundreds of plugins available for adding multimedia to your blog and here we take a look at more than 50 of our favorites.</p>
<p><strong></strong></p>
<h2>Image Management Tools</h2>
<p> </p>
<p><a rel="nofollow" href="http://www.animalbeach.net/aniga/">Aniga Gallery</a> – Allows you to create picture galleries that use the WordPress comment system.</p>
<p><a rel="nofollow" href="http://mogrify.homelinux.org/batch-image/">Batch Image Uploader</a> – Upload and resize multiple images to your blog at once.</p>
<p><a rel="nofollow" href="http://blog.perfectspace.com/2006/03/28/duh-gallery-the-simple-wordpress-photo-gallery-plugin/">Duh Gallery</a> – Simply creates a photo gallery from your uploads folder in WordPress.</p>
<p><a rel="nofollow" href="http://www.soderlind.no/archives/2006/01/03/imagemanager-20/">ImageManager </a>– Includes interface for browsing and uploading images and basic tools such as cropping and rotating.</p>
<p><a rel="nofollow" href="http://www.farmdawgnation.com/projects/wpig">WP Image Gallery</a> – Create photo galleries from within WordPress and display them in posts.</p>
<p><a rel="nofollow" href="http://www.fahlstad.se/wp-plugins/fmoblog/">fMoblog</a> – Post pictures with descriptions from a mobile phone.</p>
<p><a rel="nofollow" href="http://www.yellowswordfish.com/my-wordpress-plugin-library/popup-image-gallery-plugin">Pop-up Image Gallery </a>– Photo gallery plugin with various options for transitions</p>
<p><a rel="nofollow" href="http://www.lab4games.net/zz85/blog/wordpress-plugins/photozip-plugin-for-wordpress/">PhotoZip</a> – For quickly uploading photos; allows you to simply upload a .zip file to create an image gallery.</p>
<p><a rel="nofollow" href="http://www.curioso.org/2005/12/09/pictpress-10/">PictPress</a> – Automatically generates a picture post from a directory on your server. Resizes pictures on the fly.</p>
<p><strong></strong></p>
<h2>Importing Images from Other Services</h2>
<p> </p>
<p><a rel="nofollow" href="http://www.lukeh.com/?p=141">Another Flickr </a>– Allows your readers to browse thumbnails from your Flickr albums and go directly to full size images.</p>
<p><a rel="nofollow" href="http://davidcrow.ca/article/788/bubbleshare-wordpress-plugin">BubbleShare</a> – Display photo galleries from your BubbleShare account.</p>
<p><a rel="nofollow" href="http://tantannoodles.com/toolkit/facebook-photos/">Facebook Photos</a> – Shows thumbnails of photos from your linked Facebook account.</p>
<p><a rel="nofollow" href="http://tantannoodles.com/toolkit/photo-album/">Flickr Photo Album </a>– Pulls in your Flickr photo sets and displays them as albums in WordPress.</p>
<p><a rel="nofollow" href="http://eightface.com/wordpress/flickrrss/">FlickrRSS</a> – Displays most recent images from any RSS feed from Flickr such as a user, group, or tags page.</p>
<p><a rel="nofollow" href="http://www.aaronharp.com/dev/wp-fotobook/">Fotobook</a> – Import your Facebook photo albums into a WordPress page.</p>
<p><a rel="nofollow" href="http://www.arnebrachhold.de/projects/wordpress-plugins/imageshack-uploader/">ImageShack Uploader</a> – Upload an image to ImageShack’s free storage service and insert a thumbnail into your posts.</p>
<p><a rel="nofollow" href="http://www.stimuli.ca/slickr/">Slickr Gallery</a> – AJAX photo gallery that pulls in images and photosets from Flickr.</p>
<p><a rel="nofollow" href="http://www.guiyanggal.com/smugmug-gallery-plugin-for-wordpress/en/">Smugmug Gallery Bar</a> – Insert photos from your Smugmug account into blog posts.</p>
<p><strong></strong></p>
<h2>Image Display Effects &amp; Hacks</h2>
<p> </p>
<p><a rel="nofollow" href="http://www.yellowswordfish.com/my-wordpress-plugin-library/enlarger-wordpress-plugin">Enlarger</a> – Displays a thumbnail but loads the bigger image in the background so when clicked the full size version loads instantly.</p>
<p><a rel="nofollow" href="http://fredfred.net/skriker/index.php/iimage-panorama">IImage Panorama</a> – Helps you create a 360 degree panorama picture to add to your blog.</p>
<p><a rel="nofollow" href="http://www.coldforged.org/image-headlines-plugin-for-wordpress-15/">Image Headlines</a> – Create cool text images for the titles of your posts.</p>
<p><a rel="nofollow" href="http://www.4mj.it/lightbox-js-v20-wordpress/">Lightbox 2</a> – Generates thumbnails that when clicked load in a lightbox.</p>
<p><a rel="nofollow" href="http://www.khertz.net/multi-topic-icon/">Multi-Topic Icon</a>: Shows images that represent each of the categories assigned to a blog post.</p>
<p><a rel="nofollow" href="http://justinsomnia.org/2005/09/random-image-plugin-for-wordpress/">Random Image</a> – Pulls a random image you have places on your blog and links back to the post it came from.</p>
<p><a rel="nofollow" href="http://vril.vn.ua/vrils-Transparent-PNG-fix-WordPress-plugin.html">Transparent PNG Fix </a>– Make sure your PNG files don’t look nasty.</p>
<p><a rel="nofollow" href="http://www.siuyee.com/projects/wp-wetfloor/">WP Wetfloor</a> – Create the ever-popular reflection effect for the images on your blog.</p>
<p><strong></strong></p>
<h2>Playing Music</h2>
<p> </p>
<p><a rel="nofollow" href="http://blog.taragana.com/index.php/archive/taraganas-delicious-mp3-player-wordpress-plugin/">Del.icio.us MP3 Player</a> – Makes links to MP3s in your posts playable and easily postable to del.icio.us.</p>
<p><a rel="nofollow" href="http://www.1pixelout.net/code/audio-player-wordpress-plugin/">Audio Player</a> – Inserts a simple MP3 player into your posts that plays uploaded audio files.</p>
<p><a rel="nofollow" href="http://www.boriel.com/?page_id=12">XSFP Player</a> – Flash player that allows you to embed music on your blog via http.</p>
<p><strong></strong></p>
<h2>What Am I Listening To?</h2>
<p> </p>
<p><a rel="nofollow" href="http://delicategeniusblog.com/?page_id=105/">DG PlayingNow Updater</a> – Displays the song you are currently listening to on iTunes, MSN Messenger, or J. River Media Center.</p>
<p><a rel="nofollow" href="http://fleshy.org.nz/yum/ez-scrobbler/">EZ-Scrobbler</a> – Displays your most recently listened to tracks on last.fm.</p>
<p><a rel="nofollow" href="http://itunesspy.crea-doo.at/">iTunes Spy</a> – Displays your most recently listened to tracks on iTunes.</p>
<p><a rel="nofollow" href="http://www.weinschenker.name/pandorafeeds">Pandora Feeds</a> – Displays data from Pandora feeds, for example, a list of your stations, bookmarked songs, and bookmarked artists.</p>
<p><a rel="nofollow" href="http://cinnamonthoughts.org/wordpress/onairnow/">onAirNow</a> – Now playing plugin that displays most recent song from iTunes or WinAmp.</p>
<p><strong></strong></p>
<h2>Podcasting Tools</h2>
<p> </p>
<p><a rel="nofollow" href="http://patrick.bloggles.info/2006/09/30/odeo-plugin/">Odeo</a> – Embed a podcast you’ve recorded on Odeo.</p>
<p><a rel="nofollow" href="http://podcastacademy.com/2007/02/28/podcast-release-wordpress-plugin/">Podcast Release</a> – A “release” form for guests of your podcast, accepting your terms.</p>
<p><a rel="nofollow" href="http://www.mightyseek.com/podpress/">PodPress</a> – Full featured plugin for podcasters including feed generation, iTunes preview, and download stats.</p>
<p><a rel="nofollow" href="http://garrickvanburen.com/wordpress-plugins/wpipodcatter">iPodCatter</a> – Helps podcasters created a valid feed for the podcast directory on iTunes.</p>
<p><strong></strong></p>
<h2>Miscellaneous Audio Tools</h2>
<p> </p>
<p><a rel="nofollow" href="http://evoca.com/plugins/wordpress/">Evoca Browser Mic</a> – Allow your blog readers to send you voice comments which you can later post to your blog.</p>
<p><a rel="nofollow" href="http://blog.odiogo.com/index.php/2007/05/12/wordpress-odiogo-listenbutton-plug-in-instructions/">Odiogo</a> – Converts your text to speech and provides a link for your readers to listen to your posts.</p>
<p><strong></strong></p>
<h2>Video Tools</h2>
<p> </p>
<p><a rel="nofollow" href="http://an-archos.com/anarchy-media-player/">Anarchy Media Player</a> – Plays a wide variety of audio/video file formats in the appropriate player on your blog.</p>
<p><a rel="nofollow" href="http://macdiggs.com/index.php/2006/09/13/easy-inline-swf-10-plugin-for-wordpress/">Easy Inline SWF</a> &#8211; Allows you to insert Flash files in .swf format into your posts without any weird tags.</p>
<p><a rel="nofollow" href="http://www.seetheface.com/plugins/wordpress/">SeeTheFace</a> – Complete tool for recording video and posting to your blog.</p>
<p><a rel="nofollow" href="http://www.rossgerbasi.com/2006/01/21/extreme-video-plugin-20/">Extreme Video</a> – Plays any .flv file on your blog with support for YouTube, Google Video, Quicktime, and more.</p>
<p><a rel="nofollow" href="http://blog.slaven.net.au/wordpress-plugins/noembedder-wordpress-plugin/">Noembedder </a>– Automatically adds a noembed section to any embedded content that does not already have one.</p>
<p><a rel="nofollow" href="http://www.robertbuzink.nl/journal/2006/11/23/youtube-brackets-wordpress-plugin/">YouTube Brackets</a> – Allows you to simply enter a URL for a YouTube video versus copying and pasting embed code.</p>
<p><a rel="nofollow" href="http://alexrabe.boelinger.com/?page_id=20">wordTube</a> – Video player that includes the ability to program a menu of videos.</p>
<p><a rel="nofollow" href="http://www.tubepress.org/">TubePress</a> – Display YouTube galleries as blog posts or a sidebar item.</p>
<p><a rel="nofollow" href="http://www.xyooj.com/blog/plink/technical/27/wordpress-youtube-video-gallery-plugin/">YouTube Video Gallery</a> – Displays thumbnails for any gallery from YouTube.</p>
<p><a rel="nofollow" href="http://utilities.cinegage.com/videos-playing-in-place/">vPIP</a> – vPIP stands for “Videos Playing In Place,” meaning it will only embed after a specified image or link is clicked by the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxtime.com/wordpress-plugins-top-50.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Widget &#8211; example WordPress widget</title>
		<link>http://www.ajaxtime.com/my-widget-example-wordpress-widget.html</link>
		<comments>http://www.ajaxtime.com/my-widget-example-wordpress-widget.html#comments</comments>
		<pubDate>Wed, 15 Apr 2009 08:19:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[widget]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://www.ajaxtime.com/?p=28</guid>
		<description><![CDATA[There’s a funky new WordPress plugin, WordPress Widgets, driving a fair percentage of the WP community to both ends of the enthusiasm spectrum. But love it or hate it, it’s here to stay, and you can pretty much expect to see it end up in the WordPress core in a not to distant future version.

]]></description>
			<content:encoded><![CDATA[<p>There’s a funky new WordPress plugin, WordPress Widgets, driving a fair percentage of the WP community to both ends of the enthusiasm spectrum. But love it or hate it, it’s here to stay, and you can pretty much expect to see it end up in the WordPress core in a not to distant future version.</p>
<p>With the appetizer out of the way, let me get to the meat of the post: a thread on the WordPress support forums lead me to the decision the example dev material provided is a bit weak, especially for the neophyte plugin writer. So in the interest of avoiding dozens of similar yelps for guidance over the months to come, I tore through the widgets that tag along with WordPress Widgets (the Google and del.icio.us ones) and after an hour had merged, molded and abused them into an example widget (with lots of explanatory comments!). And now I’m passing that work along to anyone who wants it.</p>
<p>The widget can be considered useful, to boot.</p>
<p>To install, download my-widget.php from here, upload that to your wp-content/plugins/ directory, and activate My Widget under plugins. It’s one of those <em>you should already know this</em> bits of wisdom, but you also need to have WordPress Widgets installed and activated as well, otherwise My Widget is little more than a piece of chocolate cake served up to a coma victim.</p>
<p>If you just want to use the My Widget widget, here’s what it does: when you add it on your sidebar by default it displays “My Widget” for the header (or title) and “Hello World!” for the text. Thankfully these can be edited through the widget’s control.</p>
<div class="image"><img id="image1188" class="aligncenter" src="http://www.ajaxtime.com/wp-content/uploads/my-widget_control.png" alt="My Widget control" width="252" height="36" /></div>
<p>The little red arrow in the image above points at the control button on the widget bar. Click it and the following pops up:</p>
<div class="image"><img id="image1189" class="aligncenter" src="http://www.ajaxtime.com/wp-content/uploads/my-widget_options.png" alt="My Widget options" width="361" height="241" /></div>
<p>Just add your own personal title and text, then close the My Widget dialog box and click Save Changes to, well, save the changes. Feel free to use it to display a welcome message or a note about yourself. I’m sure you can think of something to do with it.</p>
<p>So you see you <em>can</em> put it to use, but it’s main purpose is to provide a learning tool or framework for building your own widget. For that reason I’ve sprinkled comments liberally throughout the source code. However if anything is not clear, or if you have suggestions for making My Widget more useful, let me know.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ajaxtime.com/my-widget-example-wordpress-widget.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
