<?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>Pressed Words &#187; Plugins</title>
	<atom:link href="http://pressedwords.com/category/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://pressedwords.com</link>
	<description>News and commentary about all things WordPress</description>
	<lastBuildDate>Thu, 11 Jun 2009 03:54:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1</generator>
	<item>
		<title>Frequently-Used WordPress Filters and Actions</title>
		<link>http://pressedwords.com/popular-wordpress-filters-and-actions/</link>
		<comments>http://pressedwords.com/popular-wordpress-filters-and-actions/#comments</comments>
		<pubDate>Mon, 19 Jan 2009 15:07:26 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[action hook]]></category>
		<category><![CDATA[filter]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=179</guid>
		<description><![CDATA[Edward Dale has grepped through the WordPress plugins repository to find the most frequently-used filters and action hooks. In case you didn&#8217;t know, the filters and action hooks API is the glory of WordPress: it&#8217;s what makes WordPress so easily modified and extended. Seeing which are the most often used should say something about what [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Edward Dale has grepped through the <a href="http://wordpress.org/extend/plugins/">WordPress plugins repository</a> <a href="http://scompt.com/archives/2009/01/18/the-most-popular-wordpress-actions-and-filters">to find the most frequently-used filters and action hooks</a>.  </p>
<p>In case you didn&#8217;t know, the <a href="http://codex.wordpress.org/Plugin_API">filters and action hooks API</a> is the glory of WordPress: it&#8217;s what makes WordPress so easily modified and extended.  Seeing which are the most often used should say something about what plugins in general are trying to do.  </p>
<p>I think the most interesting result of Dale&#8217;s survey is that so few are used frequently. Once you get past the action hooks that have to do with plugin/widget initialization and the filters of post text, few remaining are statistically significant.  That suggests to me that most plugin developers are under-utilizing WordPress&#8217;s full potential.</p>
<p>See Dale&#8217;s results <a href="http://scompt.com/archives/2009/01/18/the-most-popular-wordpress-actions-and-filters">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/popular-wordpress-filters-and-actions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Admin Bar Updated</title>
		<link>http://pressedwords.com/wordpress-admin-bar-plugin-updated/</link>
		<comments>http://pressedwords.com/wordpress-admin-bar-plugin-updated/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 14:22:35 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Admin Bar]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=95</guid>
		<description><![CDATA[Viper007Bond has released version 3.0.0 of his WordPress admin bar, which puts a navigation menu for admin pages at the top of each external WordPress page, for logged-in users. By default, this admin bar looks a lot like the one at WordPress.com, but it (optionally) includes all available admin menu items, and there are a [&#8230;]]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.viper007bond.com/archives/2008/06/11/wordpress-admin-bar-v300-released-recoded-from-scratch/">Viper007Bond has released version 3.0.0 of his WordPress admin bar</a>, which puts a navigation menu for admin pages at the top of each external WordPress page, for logged-in users. </p>
<p><img src="http://pressedwords.com/blog/uploads/2008/06/wp-admin-bar.jpg" alt="WordPress admin bar" title="wp-admin-bar" width="470" height="180" class="alignnone size-full wp-image-96" /></p>
<p>By default, this admin bar looks a lot like the one at WordPress.com, but it (optionally) includes all available admin menu items, and there are a number of built-in styles, or &#8220;themes,&#8221; to choose from.</p>
<p>Viper007Bond contributes quite a bit to WordPress core development, so as one would expect, this plugin is coded well: the code itself is clearly organized, it follows WordPress standards with regard to localization, it&#8217;s even forwards-compatible with some features of the next version of WordPress, and it&#8217;s extensible: he&#8217;s provided a feature that allows themes to add their own admin bar &#8220;theme.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/wordpress-admin-bar-plugin-updated/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Remove Microsoft Word Garbage from WordPress Posts, by Default</title>
		<link>http://pressedwords.com/tinymce-paste-from-word-by-default/</link>
		<comments>http://pressedwords.com/tinymce-paste-from-word-by-default/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 08:53:07 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Microsoft Word]]></category>
		<category><![CDATA[TinyMCE]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=94</guid>
		<description><![CDATA[Dave Addey has released a compact WordPress plugin (about 10 lines long) that enables by default the TinyMCE feature that &#8220;cleans up&#8221; Microsoft Word markup. Typically, if you paste content from Word into WordPress&#8217;s WYSIWYG, TinyMCE, you get a ton of unsightly markup, such as font and alignment tags, which can wreak havoc on your [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Dave Addey has released a compact WordPress plugin (about 10 lines long) that <a href="http://www.thismuchiknow.co.uk/?p=44">enables by default the TinyMCE feature that &#8220;cleans up&#8221; Microsoft Word markup</a>.</p>
<p>Typically, if you paste content from Word into WordPress&#8217;s <a href="http://en.wikipedia.org/wiki/Wysiwyg">WYSIWYG</a>, TinyMCE, you get a ton of unsightly markup, such as font and alignment tags, which can wreak havoc on your site&#8217;s appearance.  Users can get around this by enabling the advanced features of TinyMCE (click the &#8220;kitchen sink&#8221; button on the far right) and pasting using the special &#8220;Paste from Word&#8221; button, but the problem with this is that the kind of people who usually have a problem with this (using Internet Explorer, TinyMCE, and writing blog entries in Word) are not typically the most tech-savvy folks, so finding and remembering to use the &#8220;Paste from Word&#8221; button can be difficult.  For a number of end users I&#8217;ve written regex replacements that do the same thing, so this plugin is a welcome addition. </p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/tinymce-paste-from-word-by-default/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Plurk Plugin for WordPress</title>
		<link>http://pressedwords.com/plurk-plugin-for-wordpress/</link>
		<comments>http://pressedwords.com/plurk-plugin-for-wordpress/#comments</comments>
		<pubDate>Sat, 07 Jun 2008 21:39:44 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Plurk]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=90</guid>
		<description><![CDATA[Ricardo Gonz&#225;lez has released a new WordPress plugin that widgetizes your Plurk status messages, so you can make them appear in your blog&#8217;s sidebar, for example. Or you can call &#60;?php plurk_messages("username"); ?&#62; directly to make them appear anywhere in your theme. In case you don&#8217;t know, Plurk is like Twitter, except that it has [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ricardo Gonz&aacute;lez has released a <a href="http://rick.jinlabs.com/code/plurk/">new WordPress plugin that widgetizes your Plurk status messages</a>, so you can make them appear in your blog&#8217;s sidebar, for example.  Or you can call <code>&lt;?php plurk_messages("username"); ?&gt;</code> directly to make them appear anywhere in your theme.  </p>
<p>In case you don&#8217;t know, <a href="http://www.plurk.com">Plurk</a> is like <a href="http://twitter.com/">Twitter</a>, except that it has a slicker UI, with your Plurks and those of your friends floating across the screen in a timeline.  </p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/plurk-plugin-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mollom: Anti-Spam Plugin</title>
		<link>http://pressedwords.com/mollom-anti-spam-plugin/</link>
		<comments>http://pressedwords.com/mollom-anti-spam-plugin/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 12:03:00 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Mollom]]></category>
		<category><![CDATA[Spam]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=84</guid>
		<description><![CDATA[It seems like a lot of people are getting into the anti-spam business recently. Mollom has released a publicly available version of its WordPress plugin. Unlike the others such as Akismet, TypePad AntiSpam, and Defensio, Mollom alters the comments database table to add a field. I don&#8217;t usually think that&#8217;s a good idea, but other, [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>It seems like a lot of people are getting into the anti-spam business recently.  <a href="http://www.netsensei.nl/mollom/">Mollom</a> has released a publicly available <a href="http://www.netsensei.nl/archives/its-out/">version of its WordPress plugin</a>. </p>
<p>Unlike the others such as Akismet, TypePad AntiSpam, and Defensio, Mollom alters the comments database table to add a field.  I don&#8217;t usually think that&#8217;s a good idea, but <a href="http://wordpress.org/extend/plugins/subscribe-to-comments/">other, popular plugins</a> do it.</p>
<p>Curiously, none of TypePad, Defensio, or Mollom uses text localization, so they must not be planning to offer versions in languages other than English.  </p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/mollom-anti-spam-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>TypePad Releases Anti-Akismet Anti-Spam Plugin</title>
		<link>http://pressedwords.com/six-apart-antispam-plugin/</link>
		<comments>http://pressedwords.com/six-apart-antispam-plugin/#comments</comments>
		<pubDate>Fri, 30 May 2008 02:36:32 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Akismet]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[TypePad AntiSpam]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=82</guid>
		<description><![CDATA[The folks at Six Apart have released a centralized anti-spam service complete with WordPress plugin, which seems aimed at competing directly with Akismet. Michael Arrington of TechCrunch has tried it and claims that it has fewer false positives than does Akismet.]]></description>
				<content:encoded><![CDATA[<p>The folks at Six Apart have released <a href="http://antispam.typepad.com/info/get-started.html">a centralized anti-spam service</a> complete with WordPress plugin, which seems aimed at competing directly with <a href="http://akismet.com/">Akismet</a>.</p>
<p>Michael Arrington of TechCrunch has tried it and claims that it has <a href="http://www.techcrunch.com/2008/05/29/typepad-antispam-a-new-open-source-comment-spam-fighter/">fewer false positives</a> than does Akismet.</p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/six-apart-antispam-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Title Capitalization Plugin</title>
		<link>http://pressedwords.com/correct-title-capitalization/</link>
		<comments>http://pressedwords.com/correct-title-capitalization/#comments</comments>
		<pubDate>Fri, 23 May 2008 16:33:07 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Capitalization]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=76</guid>
		<description><![CDATA[When I saw John Gruber&#8217;s Perl script that corrects title capitalization, then John Resig&#8217;s JavaScript version, I thought, &#8220;that would make a great WordPress plugin ported to PHP!&#8221; Adam Nolley has done just that.]]></description>
				<content:encoded><![CDATA[<p>When I saw <a href="http://daringfireball.net/2008/05/title_case">John Gruber&#8217;s Perl script that corrects title capitalization</a>, then <a href="http://ejohn.org/blog/title-capitalization-in-javascript/">John Resig&#8217;s JavaScript version</a>, I thought, &#8220;that would make a great WordPress plugin ported to PHP!&#8221;  <a href="http://nanovivid.com/stuff/wordpress/title-case/">Adam Nolley has done just that</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/correct-title-capitalization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bible Verse Tagger Plugin for WordPress</title>
		<link>http://pressedwords.com/bible-verse-links-plugin/</link>
		<comments>http://pressedwords.com/bible-verse-links-plugin/#comments</comments>
		<pubDate>Fri, 16 May 2008 15:28:06 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Asides]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Bible Verse]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=74</guid>
		<description><![CDATA[Logos has released a new version of its RefTagger tool, which links Bible verse references to their full text at BibleGateway.com. It also shows the verse in a pop-up if you hover over the link. RefTagger works on any sites that use its JavaScript, but the Logos page includes WordPress plugin that does this automatically.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.logos.com/reftagger">Logos has released a new version of its RefTagger tool</a>, which links Bible verse references to their full text at BibleGateway.com.  It also shows the verse in a pop-up if you hover over the link.</p>
<p>RefTagger works on any sites that use its JavaScript, but the Logos page includes WordPress plugin that does this automatically. </p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/bible-verse-links-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Right Way to Use JavaScript in Your WordPress Plugin</title>
		<link>http://pressedwords.com/wordpress-javascript-compatibility/</link>
		<comments>http://pressedwords.com/wordpress-javascript-compatibility/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 14:27:32 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[JavaScript]]></category>

		<guid isPermaLink="false">http://pressedwords.com/?p=48</guid>
		<description><![CDATA[Ozh explains how to properly use JavaScript in your WordPress plugins. There are two key parts: Use wp_enqueue_script() to load external libraries and standalone scripts, instead of generating your own script header tags. On admin pages, use the admin_print_scripts-[mypage] action hook to register the code on only your plugin&#8217;s page, not every admin page. Both [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Ozh explains how to <a href="http://planetozh.com/blog/2008/04/how-to-load-javascript-with-your-wordpress-plugin/">properly use JavaScript in your WordPress plugins</a>.  There are two key parts:</p>
<ol>
<li>Use <code>wp_enqueue_script()</code> to load external libraries and standalone scripts, instead of generating your own script header tags.</li>
<li>On admin pages, use the <code>admin_print_scripts-[mypage]</code> action hook to register the code on only your plugin&#8217;s page, not every admin page.</li>
</ol>
<p>Both of those techniques have been available since WordPress 2.1, so plugin authors can be pretty confident that there will be no backwards-compatibility issues in employing them.  (Despite the fact that WordPress is <a href="http://wordpress.org/download/legacy/">maintaining the 2.0.x version line until 2010</a>, my research suggests that the <a href="http://pressedwords.com/how-many-bloggers-use-each-version-of-wordpress/">number of users of that branch is insignificant</a>.) </p>
<p>I would add one more tip to Ozh&#8217;s: don&#8217;t pollute the global JavaScript namespace, especially with the over-used &#8220;$&#8221;.  A number of JavaScript libraries use the dollar sign in different ways, so you can run into problems if, for example, you&#8217;re using jQuery but another plugin has loaded Prototype. </p>
<p>Fortunately, jQuery makes it easy to <a href="http://docs.jquery.com/Using_jQuery_with_Other_Libraries">use &#8220;$&#8221; in a friendly way with other libraries</a>. My favorite is to wrap jQuery-based code in something like the following, which employs <code>$</code> outside of the global namespace <em>and</em> waits to execute the script until after the DOM has loaded. </p>
<p><code>jQuery(function($) { /* some code that uses $ */ });</code></p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/wordpress-javascript-compatibility/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Adding Advanced Options Boxes in WordPress 2.5</title>
		<link>http://pressedwords.com/adding-advanced-options-boxes-in-wordpress-25/</link>
		<comments>http://pressedwords.com/adding-advanced-options-boxes-in-wordpress-25/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 02:58:13 +0000</pubDate>
		<dc:creator><![CDATA[Austin Matzko]]></dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[admin menu]]></category>
		<category><![CDATA[Version 2.5]]></category>

		<guid isPermaLink="false">http://pressedwords.com/adding-advanced-options-boxes-in-wordpress-25/</guid>
		<description><![CDATA[The upcoming WordPress 2.5 has a completely-redesigned admin backend. Plugin authors who add custom fields to the &#8220;Write Post&#8221; and &#8220;Write Page&#8221; pages will need to change their methods to work with the new design. Ozh explains how to use add_meta_box() with the new design to add those custom fields. He has a simple, straightforward [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>The upcoming WordPress 2.5 has a completely-redesigned admin backend.  Plugin authors who add custom fields to the &#8220;Write Post&#8221; and &#8220;Write Page&#8221; pages will need to change their methods to work with the new design.  <a href="http://planetozh.com/blog/2008/02/wordpress-snippet-add_meta_box/">Ozh explains how to use <code>add_meta_box()</code> with the new design to add those custom fields</a>.  He has a simple, straightforward example plugin. </p>
]]></content:encoded>
			<wfw:commentRss>http://pressedwords.com/adding-advanced-options-boxes-in-wordpress-25/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using memcached
Database Caching 4/9 queries in 0.002 seconds using memcached
Object Caching 565/579 objects using memcached

 Served from: pressedwords.com @ 2026-04-03 16:38:37 by W3 Total Cache -->