<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><!-- generator="wordpress/2.3.1" --><rss 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:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Garrett Murphey</title>
	<link>http://gmurphey.com</link>
	<description>Wordpress, Javascript, CSS, Design</description>
	<pubDate>Fri, 11 Apr 2008 00:46:02 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.3.1</generator>
	<language>en</language>
			<geo:lat>43.087613</geo:lat><geo:long>-77.635205</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/gmurphey" type="application/rss+xml" /><feedburner:emailServiceId>485245</feedburner:emailServiceId><feedburner:feedburnerHostname>http://www.feedburner.com</feedburner:feedburnerHostname><item>
		<title>WordPress Development: Replacing Default Widgets</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/268038831/</link>
		<comments>http://gmurphey.com/2008/04/10/wordpress-development-replacing-default-widgets/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 00:39:34 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2008/04/10/wordpress-development-replacing-default-widgets/</guid>
		<description><![CDATA[I've been working on a little WordPress project these last few weeks with a colleague. When I first heard the idea, I thought, "That should be easy enough to build." I decided the best way to tackle the feature would be a custom widget, but when I finally sat down to get it working I quickly began to realize that there were a few obstacles to overcome.

The project was really meant to extend an existing widget, and it seemed confusing to have both the default and extended version there side by side (plus it would be really nice to call them the same thing for transparency). I needed to get rid of it. You can't just overwrite an existing widget by registering a new one by the same name - WordPress ignores it. And if I did manage to find a way to remove a default widget, when do you have to do it?]]></description>
			<content:encoded><![CDATA[<p>I've been working on a little WordPress project these last few weeks with a colleague. When I first heard the idea, I thought, "That should be easy enough to build." I decided the best way to tackle the feature would be a custom widget, but when I finally sat down to get it working I quickly began to realize that there were a few obstacles to overcome.</p>
<p>The project was really meant to extend an existing widget, and it seemed confusing to have both the default and extended version there side by side (plus it would be really nice to call them the same thing for transparency). I needed to get rid of it. You can't just overwrite an existing widget by registering a new one by the same name - WordPress ignores it. And if I did manage to find a way to remove a default widget, when do you have to do it?</p>
<p>Luckily, some digging around found a solution.</p>
<div class="igBar"><span id="lphp-1"><a href="#" onclick="javascript:showPlainTxt('php-1'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-1">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> gdm_widget_meta_register<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// unregister the widget and its control</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; wp_unregister_sidebar_widget<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'meta'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#FF9933; font-style:italic;">// register the new and improved widget and control</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; wp_register_sidebar_widget<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'meta'</span>, __<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'Meta'</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">'gdm_widget_meta'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; wp_register_widget_control<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'meta'</span>, __<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'Meta'</span><span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#FF0000;">'gdm_widget_meta_control'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">add_action<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'widgets_init'</span>, <span style="color:#FF0000;">'gdm_widget_meta_register'</span>, <span style="color:#CC66CC;color:#800000;">1</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>The really important pieces are the <code>wp_unregister_sidebar_widget</code> function and the <code>widgets_init</code> action hook. <code>widgets_init</code> actions are run right after all the default widgets are registered, giving us the perfect opportunity to call <code>wp_unregister_sidebar_widget</code>  with the ID of the widget you're getting rid of. Now you can register your own widget and control, effectively replacing a default WordPress widget.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=3eZMv6G"><img src="http://feeds.feedburner.com/~f/gmurphey?i=3eZMv6G" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=nJiw29G"><img src="http://feeds.feedburner.com/~f/gmurphey?i=nJiw29G" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=DauJeLg"><img src="http://feeds.feedburner.com/~f/gmurphey?i=DauJeLg" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=gED7gsg"><img src="http://feeds.feedburner.com/~f/gmurphey?i=gED7gsg" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2008/04/10/wordpress-development-replacing-default-widgets/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2008/04/10/wordpress-development-replacing-default-widgets/</feedburner:origLink></item>
		<item>
		<title>I’m not dead…really.</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/197804846/</link>
		<comments>http://gmurphey.com/2007/12/09/im-not-deadreally/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 01:22:08 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2007/12/09/im-not-deadreally/</guid>
		<description><![CDATA[It's been almost six months since my last post, and I just want to give everyone a heads up that I will be back <strong>very</strong> soon. The last six months have been quite exciting -- graduation, <a href="http://bflo.com/" target="_blank">a great new job</a>, and a new apartment in Orchard Park, New York. Things have finally started settling down and I plan to get back to blogging in the next week or so. <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Wordpress' Page Link Manager</a> has a lot of new features coming which I think will be great additions, and I've been working on learning a bit of Ruby on Rails and jQuery, so I'm looking forward to sharing some of what I've learned with you.

In the meantime, check out my <a href="http://blog.rebeccamurphey.com/">sisters new blog, rdmey</a>. She posts great stuff nearly everyday about design, CSS and JavaScript, so it's probably right up your alley.]]></description>
			<content:encoded><![CDATA[<p>It's been almost six months since my last post, and I just want to give everyone a heads up that I will be back <strong>very</strong> soon. The last six months have been quite exciting -- graduation, <a href="http://bflo.com/" target="_blank">a great new job</a>, and a new apartment in Orchard Park, New York. Things have finally started settling down and I plan to get back to blogging in the next week or so. <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Wordpress' Page Link Manager</a> has a lot of new features coming which I think will be great additions, and I've been working on learning a bit of Ruby on Rails and jQuery, so I'm looking forward to sharing some of what I've learned with you.</p>
<p>In the meantime, check out my <a href="http://blog.rebeccamurphey.com/">sisters new blog, rdmey</a>. She posts great stuff nearly everyday about design, CSS and JavaScript, so it's probably right up your alley.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=iRGNl2C"><img src="http://feeds.feedburner.com/~f/gmurphey?i=iRGNl2C" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=ls7tLfC"><img src="http://feeds.feedburner.com/~f/gmurphey?i=ls7tLfC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=2AtY6gc"><img src="http://feeds.feedburner.com/~f/gmurphey?i=2AtY6gc" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=ZhXhPFc"><img src="http://feeds.feedburner.com/~f/gmurphey?i=ZhXhPFc" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2007/12/09/im-not-deadreally/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2007/12/09/im-not-deadreally/</feedburner:origLink></item>
		<item>
		<title>WordPress Plugin: Home Page Link</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/139399611/</link>
		<comments>http://gmurphey.com/2007/07/31/wordpress-plugin-home-page-link/#comments</comments>
		<pubDate>Wed, 01 Aug 2007 00:55:38 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2007/07/31/wordpress-plugin-home-page-link/</guid>
		<description><![CDATA[I received an email this evening from <a href="http://thelandofunlikeness.com/" target="_blank">Dan</a>, who uses the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager</a>, wondering how to get a home page link to show up in his site navigation. I had never really thought about the problem, or even realized it was a problem until I started my search for a solution. There's not much out there covering the issue besides a few forum posts at WordPress.org. But it's an issue, nevertheless. I understand that the blog's heading is supposed to link to you home page, but I believe there's a large audience of Internet users, and potential readers, that wouldn't think to look to a heading for a shortcut back to your home page.]]></description>
			<content:encoded><![CDATA[<p>I received an email this evening from <a href="http://thelandofunlikeness.com/" target="_blank">Dan</a>, who uses the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager</a>, wondering how to get a home page link to show up in his site navigation. I had never really thought about the problem, or even realized it was a problem until I started my search for a solution. There's not much out there covering the issue besides a few forum posts at WordPress.org. But <a href="http://lorelle.wordpress.com/2007/03/22/dont-get-rid-of-your-home-link-how-to-add-a-home-link/" target="_blank">it's an issue</a>, nevertheless. I understand that the blog's heading is supposed to link to your home page, but I believe there's a large audience of Internet users, and potential readers, that wouldn't think to look to a heading for a shortcut back to your home page.</p>
<p>And so we have the Home Page Link plugin.</p>
<h3>The Plugin</h3>
<div class="update">
<strong>v0.15 Release Changes</strong> (August 12, 2007)</p>
<p>This is a bug release.</p>
<p><strong>Better Compatibility</strong><br />
The plugin now works whether your using the Pages widget or <code>wp_list_pages</code>.
</div>
<p>The plugin does just what you think - adds a Home link to your site navigation (<code>wp_list_pages</code>). And it's very easy to use.</p>
<ol>
<li><a href="/projects/wp/home_page_link/home-page-link-v015.zip">Download</a> and unzip the plugin archive.</li>
<li>Place the plugin file under wp-content/plugins directory on your Wordpress Installation</li>
<li>Log in to your admin interface and activate Home Page Link under the 'Plugins' tab</li>
</ol>
<p>That's it! You should now be able to view your site with its shiny new Home link.</p>
<p>Like my other plugins, I hope to keep this going as a work in progress, and work along with the WordPress community to make it more useful and efficient. If you have something you'd like to see in an upcoming version, please don't hesitate to add a comment or <a href="/contact">contact me</a>.</p>
<h3>Requirements</h3>
<p>The current release requires a server running at least PHP4. The plugin has been tested on Wordpress 2.x. If anyone has gotten it working on older versions of Wordpress, please let me know.</p>
<h3>Resources</h3>
<p>If you're interested in writing plugins, the <a href="http://codex.wordpress.org/Writing_a_Plugin" target="_blank">Wordpress Plugin article</a> is an excellent resource.</p>
<h3>Download the Plugin</h3>
<p>All source code is provided under the <a href="http://creativecommons.org/licenses/by-sa/2.5/" target="_blank">Creative Commons Attribution-Sharealike License</a>. If you agree to these terms, please <a href="/projects/wp/home_page_link/home-page-link-v015.zip">download the plugin now</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=CiILIEw4"><img src="http://feeds.feedburner.com/~f/gmurphey?i=CiILIEw4" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=TEIePD1I"><img src="http://feeds.feedburner.com/~f/gmurphey?i=TEIePD1I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=Ana1gsq9"><img src="http://feeds.feedburner.com/~f/gmurphey?i=Ana1gsq9" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=tqy44d9H"><img src="http://feeds.feedburner.com/~f/gmurphey?i=tqy44d9H" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2007/07/31/wordpress-plugin-home-page-link/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2007/07/31/wordpress-plugin-home-page-link/</feedburner:origLink></item>
		<item>
		<title>Page Link Manager Now Available at WordPress.org</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/125383503/</link>
		<comments>http://gmurphey.com/2007/06/16/page-link-manager-now-on-available-at-wordpressorg/#comments</comments>
		<pubDate>Sat, 16 Jun 2007 16:53:37 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[News &amp; Announcements]]></category>

		<category><![CDATA[Random]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2007/06/16/page-link-manager-now-on-available-at-wordpressorg/</guid>
		<description><![CDATA[With the recent release of Page Link Manager v0.3, it has been added to WordPress.org.
I'll still be hosting and supporting the plugin here for any of you that like to go straight to the source, but I'm hoping it will be easier to find and discover by other WordPress users over on the plugin site.
]]></description>
			<content:encoded><![CDATA[<p>With the recent release of <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager v0.3</a>, it has been added to <a href="http://wordpress.org/extend/plugins/" target="_blank">WordPress.org</a>.</p>
<p>I'll still be hosting and supporting the plugin here for any of you that like to go straight to the source, but I'm hoping it will be easier to find and discover by other WordPress users over on the plugin site.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=p40K4i3H"><img src="http://feeds.feedburner.com/~f/gmurphey?i=p40K4i3H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=HKmUhkVg"><img src="http://feeds.feedburner.com/~f/gmurphey?i=HKmUhkVg" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=mWMguJt6"><img src="http://feeds.feedburner.com/~f/gmurphey?i=mWMguJt6" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=SIIZZlF4"><img src="http://feeds.feedburner.com/~f/gmurphey?i=SIIZZlF4" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2007/06/16/page-link-manager-now-on-available-at-wordpressorg/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2007/06/16/page-link-manager-now-on-available-at-wordpressorg/</feedburner:origLink></item>
		<item>
		<title>My Ideal Cascading Style Sheet: Organization</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/101039500/</link>
		<comments>http://gmurphey.com/2007/03/12/my-ideal-cascading-style-sheet-organization/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 05:13:37 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[Cascading Style Sheets]]></category>

		<category><![CDATA[Random]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2007/03/12/my-ideal-cascading-style-sheet-organization/</guid>
		<description><![CDATA[I'm not the most organized person and I'm not afraid to admit it. It's one of the things that has drawn me to designing with HTML and programming with  Javascript and PHP. With HTML things are designed to fit into a hierarchy of nested tags, and most programming languages are organized by functions and methods. There's inherent organization. But one crucial piece of the web developer's toolkit is missing syntactical design &#8212; that being Cascading Style Sheets (CSS).]]></description>
			<content:encoded><![CDATA[<p>I am not the most organized person and I'm not afraid to admit it. It's one of the things that has drawn me to designing with HTML and programming with  Javascript and PHP. With HTML things are designed to fit into a hierarchy of nested tags, and most programming languages are organized by functions and methods. There's inherent organization. But one crucial piece of the web developer's toolkit is missing syntactical design &mdash; that being Cascading Style Sheets (CSS).</p>
<p>Here's how I write my most of my CSS now.</p>
<div class="igBar"><span id="lcss-2"><a href="#" onclick="javascript:showPlainTxt('css-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CSS:</span>
<div id="css-2">
<div class="css">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#menu ul <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">list-style</span>: <span style="color: #993333;">none</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">margin</span>: <span style="color: #cc66cc;color:#800000;">0</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">padding</span>: <span style="color: #cc66cc;color:#800000;">0</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#menu ul li <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">height</span>: <span style="color: #cc66cc;color:#800000;">1</span>.2em;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; line-<span style="color: #000000; font-weight: bold;">height</span>: <span style="color: #cc66cc;color:#800000;">1</span>.2em;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#menu ul li a <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">color</span>: #006699;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#menu ul li a<span style="color: #6666ff;">.here </span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">color</span>: #999999;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Now that's not very hard to read, but amongst hundreds, if not thousands, of other lines of CSS, it's quite easy to lose track of those 18 lines. And I, being the unorganized designer I am, tend to throw lines of CSS in the middle rules that should otherwise be grouped together. And those relationships are quite important when we need to debug a design issue caused by a child inheriting styles from a parent. The CSS syntax really lends nothing to natural organization.</p>
<p>One way I've tried to become a more efficient with the current CSS model is through rule and style separation by files. For instance, I may create files like design.css, typography.css, etc. But then I run into scenarios where I can't decide which files to keep certain rules in, since they may apply to both, and eventually that system collapses upon itself.</p>
<p>I've thought long and hard about how CSS can improve (and hopefully make us more productive). One idea is illustrated below.</p>
<div class="igBar"><span id="lcode-3"><a href="#" onclick="javascript:showPlainTxt('code-3'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-3">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#menu <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ul <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; list-style: none;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; margin: <span style="color:#800000;color:#800000;">0</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; padding: <span style="color:#800000;color:#800000;">0</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; li <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; height: <span style="color:#800000;color:#800000;">1</span>.2em;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; line-height: <span style="color:#800000;color:#800000;">1</span>.2em;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; a <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; color: #06699;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; .<span style="">here</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; height: #999999;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#006600; font-weight:bold;">&#125;</span>&nbsp; &nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>As you can see, I've nested my styles within parents to show relationships more efficiently. Nothing can come between any of the rules for the <code>#menu</code> element.</p>
<p>Another way this solution could help is by making it much easier to collaborate. My colleagues rarely organize their CSS files exactly like mine, and when we're trading these files back and forth, there's a lot of time spent familiarizing ourselves with each other's personal style. I'm not saying that a syntax like this would completely cut out a "familiarization period", but it would definitely reduce it by creating a rule-grouping standard.</p>
<p>I'm curious to know how you think CSS could be made more efficient and cleaner. It's definitely a subject I want to discuss more.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=gIocXuU5"><img src="http://feeds.feedburner.com/~f/gmurphey?i=gIocXuU5" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=dSCEc5Sr"><img src="http://feeds.feedburner.com/~f/gmurphey?i=dSCEc5Sr" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=VtXHhpj9"><img src="http://feeds.feedburner.com/~f/gmurphey?i=VtXHhpj9" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=1MsG4YgQ"><img src="http://feeds.feedburner.com/~f/gmurphey?i=1MsG4YgQ" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2007/03/12/my-ideal-cascading-style-sheet-organization/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2007/03/12/my-ideal-cascading-style-sheet-organization/</feedburner:origLink></item>
		<item>
		<title>Off to SXSW 2007</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/100482867/</link>
		<comments>http://gmurphey.com/2007/03/09/off-to-sxsw-2007/#comments</comments>
		<pubDate>Fri, 09 Mar 2007 11:58:35 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[News &amp; Announcements]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2007/03/09/off-to-sxsw-2007/</guid>
		<description><![CDATA[I'm off for a 5 day trip to Austin, Texas, for SXSW Interactive 2007.
If you're going to be in Austin and would like to meet up, please don't hesitate to contact me.
]]></description>
			<content:encoded><![CDATA[<p>I'm off for a 5 day trip to Austin, Texas, for <a href="http://sxsw.com/interactive">SXSW Interactive 2007</a>.</p>
<p>If you're going to be in Austin and would like to meet up, please don't hesitate to <a href="/contact">contact me</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=OS8LX9tU"><img src="http://feeds.feedburner.com/~f/gmurphey?i=OS8LX9tU" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=LDmJ3mvC"><img src="http://feeds.feedburner.com/~f/gmurphey?i=LDmJ3mvC" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=k7I5sS2c"><img src="http://feeds.feedburner.com/~f/gmurphey?i=k7I5sS2c" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=c0rXXrXR"><img src="http://feeds.feedburner.com/~f/gmurphey?i=c0rXXrXR" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2007/03/09/off-to-sxsw-2007/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2007/03/09/off-to-sxsw-2007/</feedburner:origLink></item>
		<item>
		<title>(Another) Server Move</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/38621488/</link>
		<comments>http://gmurphey.com/2006/10/18/another-server-move/#comments</comments>
		<pubDate>Wed, 18 Oct 2006 22:43:21 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[News &amp; Announcements]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2006/10/18/another-server-move/</guid>
		<description><![CDATA[I just wanted to let you all know that gmurphey.com will be moving to a new host overnight. We'll be moving to Media Temple's new Grid Server. I think I've planned everything ahead so the transition will be pretty smooth, but please excuse any hiccups in service.
In case you're wondering, this has nothing to do [...]]]></description>
			<content:encoded><![CDATA[<p>I just wanted to let you all know that gmurphey.com will be moving to a new host overnight. We'll be moving to Media Temple's new <a href="http://www.mediatemple.net/webhosting/gs/" target="_blank">Grid Server</a>. I think I've planned everything ahead so the transition will be pretty smooth, but please excuse any hiccups in service.</p>
<p>In case you're wondering, this has nothing to do with <a href="http://textdrive.com/" target="_blank">Textdrive</a>, my current host. I can say nothing but good things about the company and the community. I'm just very excited about the Grid Server technology and wanted to give it a try.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=z3JPoykm"><img src="http://feeds.feedburner.com/~f/gmurphey?i=z3JPoykm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=0AkXwU0Z"><img src="http://feeds.feedburner.com/~f/gmurphey?i=0AkXwU0Z" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=wLJA7bOm"><img src="http://feeds.feedburner.com/~f/gmurphey?i=wLJA7bOm" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=FWkfKpEf"><img src="http://feeds.feedburner.com/~f/gmurphey?i=FWkfKpEf" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2006/10/18/another-server-move/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2006/10/18/another-server-move/</feedburner:origLink></item>
		<item>
		<title>Wordpress Plugin: Category Link Manager</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/37639106/</link>
		<comments>http://gmurphey.com/2006/10/15/wordpress-plugin-category-link-manager/#comments</comments>
		<pubDate>Mon, 16 Oct 2006 00:21:01 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2006/10/15/wordpress-plugin-category-link-manager/</guid>
		<description><![CDATA[The motivation behind this plugin is the fact that excluding categories is somewhat of a barrier to those of us who are not programmers. It used to be that we would have to dig through PHP templates and add <code>exclude=2,7</code> to the <code>wp_list_cats</code> tag. To clients or anyone not familiar with the Wordpress system, that may seem like an impossible task. And, for those who are comfortable with the Wordpress system, it can be just plain annoying. The Category Link Manager attempts to make things just a little bit easier.]]></description>
			<content:encoded><![CDATA[<p>I can't really call this a new plugin. If you look under the hood, most of codebase is just a reworking of the popular <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager</a>. It's one of the nice things about Wordpress plugin development -- being able to borrow ideas from similiar plugins -- and it's what makes scripting for Wordpress enjoyable.</p>
<p>The motivation behind this plugin is the fact that excluding categories is somewhat of a barrier to those of us who are not programmers. It used to be that we would have to dig through PHP templates and add <code>exclude=2,7</code> to the <code>wp_list_cats</code> tag. To clients or anyone not familiar with the Wordpress system, that may seem like an impossible task. And, for those who are comfortable with the Wordpress system, it can be just plain annoying. The Category Link Manager attempts to make things just a little bit easier.</p>
<p>One last note: I'd like to thank <a href="http://www.robcomm.net/" target="_blank">Valerie</a> for sharing this idea with me.</p>
<h3>The Plugin</h3>
<p>The Category Link Manager Plugin is a Wordpress plugin that adds an administration panel that allows users to pick which category links are included in the site navigation. It also provides a function that uses these settings to replace <code>wp_list_cats</code>. Adding it to your Wordpress installation is as easy as ever.</p>
<ol>
<li><a href="/projects/wp/category_links_manager/category_link_manager_v01.zip" onclick="urchinTracker('projects/wp/category_link_manager')">Download</a> and unzip the plugin archive.</li>
<li>Place the plugin file under wp-content/plugins directory on your Wordpress Installation.</li>
<li>Log in to your admin interface and activate Category Link Manager under the 'Plugins' tab.</li>
<li>Go to the new panel under the 'Manage' tab called 'Category Links'.</li>
<li>Select and update the categories you want included in your site navigation.</li>
<li>Open the source of the template file where you call the wp_list_cats function (the default file is sidebar.php, however it may be different if you're using certain plugins) and replace it with gdm_list_selected_cats.</li>
</ol>
<p>If you're wondering, <code>gdm_list_selected_cats</code> is what does all the work for us. It takes the categories we chose to include in the navigation and works out what categories it should exclude. Besides that, it acts exactly like <code>wp_list_cats</code> -- it even takes <a href="http://codex.wordpress.org/Template_Tags/wp_list_cats#Parameters" target="_blank">the same parameters</a>.</p>
<p>Here's a few examples of what we can do:</p>
<div class="igBar"><span id="lphp-4"><a href="#" onclick="javascript:showPlainTxt('php-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-4">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// sort the categories by name</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">gdm_list_selected_cats<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'sort_column=name'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// sort the list by name and show empty categories</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">gdm_list_selected_cats<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'sort_column=name&amp;hide_empty=0'</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// sort the list by name and manually exclude </span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#FF9933; font-style:italic;">// additional categories</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">gdm_list_selected_cats<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'sort_column=name&amp;exclude=2,7'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Like my other Wordpress plugins, I hope to keep this plugin going as a work in progress as it helps make content management just a little bit easier. If you have any problems, questions or suggestions, please let me know.</p>
<h3>Requirements</h3>
<p>The current release requires a server running at least PHP4. The plugin has been tested on Wordpress 2.x. If anyone has gotten it working on older versions of Wordpress, please let me know.</p>
<h3>Download the Plugin</h3>
<p>All source code is provided under the <a href="http://creativecommons.org/licenses/by-sa/2.5/" target="_blank">Creative Commons Attribution-Sharealike License</a>. If you agree to these terms, please <a href="/projects/wp/category_links_manager/category_link_manager_v01.zip" onclick="urchinTracker('projects/wp/category_link_manager')">download the plugin now</a>.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=sEbJcsar"><img src="http://feeds.feedburner.com/~f/gmurphey?i=sEbJcsar" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=haWOyGHw"><img src="http://feeds.feedburner.com/~f/gmurphey?i=haWOyGHw" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=wIvqKWlW"><img src="http://feeds.feedburner.com/~f/gmurphey?i=wIvqKWlW" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=aCuOFYju"><img src="http://feeds.feedburner.com/~f/gmurphey?i=aCuOFYju" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2006/10/15/wordpress-plugin-category-link-manager/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2006/10/15/wordpress-plugin-category-link-manager/</feedburner:origLink></item>
		<item>
		<title>Localizing the Page Link Manager Plugin</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/35532205/</link>
		<comments>http://gmurphey.com/2006/10/10/localizing-the-page-link-manager-plugin/#comments</comments>
		<pubDate>Tue, 10 Oct 2006 06:04:58 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2006/10/10/localizing-the-page-link-manager-plugin/</guid>
		<description><![CDATA[For the next release of the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager</a> (v0.3), I'd like to add some localization to the plugin (especially with all the <a href="http://www.texto.de/texto/statische-seiten-bequem-im-admincenter-ausschliessen-page-link-manager/" target="_blank">international</a> <a href="http://www.gratisinlinea.it/brevi/123-i-migliori-plugin-per-wordpress/" target="_blank">attention</a> it's received).

I'm a guy who thinks that Wordpress wouldn't be the success it is without the community involvement around it. So, I'm currently looking for some volunteers to help translate some of the output the plugin produces. It's pretty much just small, but important, things like page headings and form labels and instructions. I'd like to get as many translations as possible for this next release, and I'm open to taking any localizations people are willing to provide.]]></description>
			<content:encoded><![CDATA[<p>For the next release of the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager</a> (v0.3), I'd like to add some localization to the plugin (especially with all the <a href="http://www.texto.de/texto/statische-seiten-bequem-im-admincenter-ausschliessen-page-link-manager/" target="_blank">international</a> <a href="http://www.gratisinlinea.it/brevi/123-i-migliori-plugin-per-wordpress/" target="_blank">attention</a> it's received).</p>
<p>I'm a guy who thinks that Wordpress wouldn't be the success it is without the community involvement around it. So, I'm currently looking for some volunteers to help translate some of the output the plugin produces. It's pretty much just small, but important, things like page headings and form labels and instructions. I'd like to get as many translations as possible for this next release, and I'm open to taking any localizations people are willing to provide.</p>
<p>If you're interested in helping out, please <a href="/projects/wp/page_links_manager/localize/page_link_manager.po.zip">download the translation file</a> and email it to gmurphey@gmurphey.com once you're done.</p>
<p>Just for the record -- I took four years of Latin in high school, so unfortunately I can't really contribute any translations for the plugin -- unless someone really, really wants a Latin version.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=j0j8H2aA"><img src="http://feeds.feedburner.com/~f/gmurphey?i=j0j8H2aA" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=Siu598ie"><img src="http://feeds.feedburner.com/~f/gmurphey?i=Siu598ie" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=NslkliEc"><img src="http://feeds.feedburner.com/~f/gmurphey?i=NslkliEc" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=sTZldQwV"><img src="http://feeds.feedburner.com/~f/gmurphey?i=sTZldQwV" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2006/10/10/localizing-the-page-link-manager-plugin/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2006/10/10/localizing-the-page-link-manager-plugin/</feedburner:origLink></item>
		<item>
		<title>Page Link Manager API</title>
		<link>http://feeds.feedburner.com/~r/gmurphey/~3/34320502/</link>
		<comments>http://gmurphey.com/2006/10/07/page-link-manager-api/#comments</comments>
		<pubDate>Sun, 08 Oct 2006 01:48:28 +0000</pubDate>
		<dc:creator>Garrett Murphey</dc:creator>
		
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://gmurphey.com/2006/10/07/page-link-manager-api/</guid>
		<description><![CDATA[Get connected! Since lauching the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager Plugin</a> earlier this week, a lot of people have asked if it will work with such-and-such a plugin. And although I'd love to go through and try to get it to work with as many other plugins as I can, that's just not possible. So, I've decided to write and release some functions to the development community. That way, if you want to get your plugin to work off some of the functionality of the Page Link Manager, it should be pretty painless.]]></description>
			<content:encoded><![CDATA[<p>Get connected! Since lauching the <a href="http://gmurphey.com/2006/10/05/wordpress-plugin-page-link-manager/">Page Link Manager Plugin</a> earlier this week, a lot of people have asked if it will work with such-and-such a plugin. And although I'd love to go through and try to get it to work with as many other plugins as I can, that's just not possible. So, I've decided to write and release some functions to the development community. That way, if you want to get your plugin to work off some of the functionality of the Page Link Manager, it should be pretty painless.</p>
<h3>The Functions</h3>
<p>Since this is a new feature with this release (v0.2), there are only a few, but powerful, developer functions available.</p>
<p><code>bool gdm_is_excluded_page($id)</code><br />
<code>$id</code> (Required). The page ID in question.<br />
Returns <code>TRUE</code> if Page Link Manager has the page registered as excluded.</p>
<p><code>array gdm_get_excluded_pages()</code><br />
Returns an array of all the pages Page Link Manager has registered as excluded.</p>
<p><code>string gdm_page_links_rebuild_query($query)</code><br />
<code>$query</code> (Optional). A <code>wp_list_pages</code> style query string.<br />
Rebuilds and returns a query string with dynamically generated <code>exclude</code> values.</p>
<p>If there's anything you'd like to see added in the next version, please let me know.</p>
<h3>Download Now</h3>
<p>All source code is provided under the <a href="http://creativecommons.org/licenses/by-sa/2.5/" target="_blank">Creative Commons Attribution-Sharealike License</a>. If you agree to these terms, please <a href="/projects/wp/page_links_manager/page_link_manager_v02.zip" onclick="urchinTracker('projects/wp/page_links_manager')">download the plugin and developer functions</a> now.</p>
<div class="feedflare">
<a href="http://feeds.feedburner.com/~f/gmurphey?a=YmXOVu3k"><img src="http://feeds.feedburner.com/~f/gmurphey?i=YmXOVu3k" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=L2HD6f7q"><img src="http://feeds.feedburner.com/~f/gmurphey?i=L2HD6f7q" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=Nbudpw5e"><img src="http://feeds.feedburner.com/~f/gmurphey?i=Nbudpw5e" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/gmurphey?a=csNog0Sw"><img src="http://feeds.feedburner.com/~f/gmurphey?i=csNog0Sw" border="0"></img></a>
</div>]]></content:encoded>
			<wfw:commentRss>http://gmurphey.com/2006/10/07/page-link-manager-api/feed/</wfw:commentRss>
		<feedburner:origLink>http://gmurphey.com/2006/10/07/page-link-manager-api/</feedburner:origLink></item>
	<feedburner:awareness>http://api.feedburner.com/awareness/1.0/GetFeedData?uri=gmurphey</feedburner:awareness></channel>
</rss>
