<?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>The Nappy Cat Chronicles &#187; WordPress Design</title>
	<atom:link href="http://www.thenappycat.com/readmore/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thenappycat.com</link>
	<description>Politics. Music. Life. And the pursuit of fractal integrity.</description>
	<lastBuildDate>Wed, 08 Sep 2010 11:00:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel="next" href="http://www.thenappycat.com/readmore/wordpress/feed/?page=2" />

		<item>
		<title>Visual Categories Plugin v1.5 Announcement</title>
		<link>http://www.thenappycat.com/2009/wordpress/visual-categories-plugin-v15-announcement/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/visual-categories-plugin-v15-announcement/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 00:41:47 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[WordPress Design]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1550</guid>
		<description><![CDATA[Description
Plugin Download: Local:  &#124; WordPress: Visual Categories Plugin
Current: Version 1.5.2
Required: PHP &#62;= 4.3.0 &#038; WordPress 2.7.x &#8211; 2.8
Take control over the way you display your categories:  This plugin enables you to build &#8220;category entries&#8221; which contain a link to the category and which may contain a link to the category&#8217;s feed, an image, [...]]]></description>
			<content:encoded><![CDATA[<h4>Description</h4>
<p><strong>Plugin Download:</strong> Local: <a href="http://www.thenappycat.com/wp-downloads/visual-categories.zip" title="Version: 1.5.4">Visual Categories Plugin</a> | <a href="http://wordpress.org/extend/plugins/visual-categories/" target="_blank">WordPress</a>: <a href="http://downloads.wordpress.org/plugin/visual-categories.zip">Visual Categories Plugin</a><br />
<strong>Current:</strong> Version 1.5.2<br />
<strong>Required:</strong> PHP &gt;= 4.3.0 &#038; WordPress 2.7.x &#8211; 2.8</p>
<p>Take control over the way you display your categories:  This plugin enables you to build &#8220;category entries&#8221; which contain a link to the category and which may contain a link to the category&#8217;s feed, an image, the timestamp of when the category was last updated, and the current count of posts in the category.</p>
<h4>Versions</h4>
<p><strong>Version 1.5.2:</strong> Covered for WordPress quirks.<br />
<strong>Version 1.5:</strong> Bugs fixed and WordPress 2.8 compatibility established.<br />
<strong>Version 1.0:</strong> First public release.</p>
<h4>Demo</h4>
<p>To demo this plugin before you download it, email me at tester[at]thenappycat.org and request access. I&#8217;ll reply with a username and password.</p>
<h4>To Do</h4>
<ul>
<li>Allow multiples instance of widget, each with unique settings.</li>
</ul>
<h4>Vocabulary</h4>
<p>There are a few terms used throughout this guide that require explanations: <a href="http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/#more-1528" class="more-link">Continue reading »</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/visual-categories-plugin-v15-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Categories Plugin</title>
		<link>http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/#comments</comments>
		<pubDate>Mon, 25 May 2009 18:43:49 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Displaying Categories]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<category><![CDATA[wp_list_categories]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1528</guid>
		<description><![CDATA[Description
Plugin Download: Local:  &#124; WordPress: Visual Categories Plugin
Current: Version 1.6.0
Required: PHP &#62;= 4.3.0 &#038; WordPress 2.7.x &#8211; 2.8.x
Take control over the way you display your categories:  This plugin enables you to build &#8220;category entries&#8221; which contain a link to the category and which may contain a link to the category&#8217;s feed, an image, [...]]]></description>
			<content:encoded><![CDATA[<h4>Description</h4>
<p><strong>Plugin Download:</strong> Local: <a href="http://www.thenappycat.com/wp-downloads/visual-categories.zip" title="Version: 1.5.4">Visual Categories Plugin</a> | <a href="http://wordpress.org/extend/plugins/visual-categories/" target="_blank">WordPress</a>: <a href="http://downloads.wordpress.org/plugin/visual-categories.zip">Visual Categories Plugin</a><br />
<strong>Current:</strong> Version 1.6.0<br />
<strong>Required:</strong> PHP &gt;= 4.3.0 &#038; WordPress 2.7.x &#8211; 2.8.x</p>
<p>Take control over the way you display your categories:  This plugin enables you to build &#8220;category entries&#8221; which contain a link to the category and which may contain a link to the category&#8217;s feed, an image, the timestamp of when the category was last updated, and the current count of posts in the category.</p>
<h4>Versions</h4>
<p><strong>Version 1.6.0:</strong> Added ordering by timestamp of most recent post.<br />
<strong>Version 1.5.5:</strong> Version number was not updated in 1.5.4. Oops!<br />
<strong>Version 1.5.4:</strong> Stripper &#038; PHP 4 compatibility issue resolved.<br />
<strong>Version 1.5.3:</strong> Stripper &#038; PHP 4 compatibility issue resolved (probably).<br />
<strong>Version 1.5.2:</strong> Covered for WordPress quirks.<br />
<strong>Version 1.5:</strong> Bugs fixed and WordPress 2.8 compatibility established.<br />
<strong>Version 1.0:</strong> First public release.</p>
<h4>To Do</h4>
<ul>
<li>Allow multiples instance of widget, each with unique settings.</li>
</ul>
<h4>Vocabulary</h4>
<p>There are a few terms used throughout this guide that require explanations:<span id="more-1528"></span></p>
<ul>
<li><strong>Output:</strong> The output is the entire structure. It is what&#8217;s displayed. </li>
<li><strong>Cluster:</strong> A cluster is a group of category entries. A cluster is created when a 1 or more category entries must be set apart from the others. For example, a children cluster is created when a category has 1 or more children categories. As well, a height cluster (otherwise referred to as a column cluster), is created when categories are to be divided based upon your chosen height value. By default, a cluster is wrapped in &lt;ul&gt; tags.</li>
<li><strong>Category Entry:</strong> A category entry is more than just a link to a category. A category entry has multiple components: A link to the category and may contain a link to the category&#8217;s feed, a feed (RSS) image, the timestamp of whent he category was last updated, and the current count of posts in the category. By default, a category entry is wrapped in &lt;li&gt; tags.</li>
<li><strong>Timestamp:</strong> A timestamp is a display of a date and/or time. <a href="http://www.php.net/manual/en/function.date.php" target="_blank">Click here to learn how to format your timestap.</a></li>
</ul>
<h4>Installation and Setup</h4>
<ol>
<li>Put the visual-categories folder into your plugins directory.</li>
<li>Activate the plugin.</li>
<li>Configure your settings via the Visual Categories admin page under Settings.</li>
<li>Activate the widget or add get_visCats() to a template file. Or do both.</li>
</ol>
<p>You can have multiple instances of the output. You can add get_visCats() to any theme template file and personalize the settings. The get_visCats(echo, settings_array()) template tag contains two parameters:</p>
<ul>
<li>&#39;echo&#39; defaults to 1 (true). To <em>return</em> the the output, set to 0 (false), as in get_visCats(0);</li>
<li>&#39;settings&#39; is an array. It&#8217;s not necessary to include the array if you do not want to deviate from the options on your settings page. However, if you want an option to display differently, use get_visCats(1, array(&#39;name of setting&#39; => &#39;value&#39;); The name of every setting that may be personalized is in the next section and wrapped in array().</li>
</ul>
<p>For example, your website has three columns. Your widgets reside in the right column. In the left column, you want to display the child categories of category 3 ordered by post count. In the appropriate template file, you would add &lt;?php if (function_exists(get_visCats)) get_visCats(1, array(&#39;child_of&#39; => 3, &#39;orderby&#39;=> &#39;count&#39;)); ?&gt;. The remaining settings are taken from the Visual Categories admin panel settings.</p>
<h4>Admin Panel and Template Tag Settings</h4>
<p>Please refer to this section for guidance on how to configure this plugin. There are a lot of options. I&#8217;ve grouped them by relevance in this guide and on the admin page.</p>
<p><a href="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-1.png"><img src="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-1.png" alt="screenshot-1" title="screenshot-1" width="735" height="505" class="alignnone size-medium wp-image-1545" /></a></p>
<h6>Preliminary Settings</h6>
<ul>
<li><strong>Styling Options:</strong>
<ul style="list-style: circle;">
<li>Wrap the entire Output?
<ul style="list-style: square;">
<li>If yes, the output will be wrapped in either &lt;ul&gt; or &lt;div&gt; tags, depending on your &#39;Style in List Tags?&#39; setting.</li>
<li>Defaults to Yes</li>
<li>array(&#39;wrap&#39; =&gt; 1 or 0)</li>
</ul>
</li>
<li>Output Title:
<ul style="list-style: square;">
<li>The text that appears directly after the tag that follows the opening wrap tag.</li>
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>Defaults to &#39;Categories&#39;</li>
<li>array(&#39;title_li&#39; =&gt; &#39;Categories&#39;)</li>
</ul>
</li>
<li>Style in List Tags?
<ul style="list-style: square;">
<li>If yes, clusters and category entries will be in the appropriate list tags.</li>
<li>If no, clusters will be wrapped in &lt;div&gt; tags.</li>
<li>Defaults to Yes</li>
<li>array(&#39;style_is_list&#39; =&gt; 1 or 0)</li>
</ul>
</li>
<li>Type of List:
<ul style="list-style: square;">
<li>Only works if &#39;Style in List Tags?&#39; is yes.</li>
<li>&#39;Unordered&#39; wraps the clusters of category entries in &lt;ul&gt; tags.</li>
<li>&#39;Ordered&#39; wraps the clusters of category entries in &lt;ol&gt; tags.</li>
<li>Defaults to &#39;Unordered&#39;</li>
<li>array(&#39;col_tag&#39; =&gt; &#39;ul&#39; or &#39;ol&#39;)</li>
</ul>
</li>
<li>Order Categories By:
<ul style="list-style: square;">
<li>Defaults to &#39;Name&#39;</li>
<li>When &#39;Timestamp of Most Recent Post&#39; is selected, parent categories do not inherit the timestamp of its most recently posted in child category. Also, if categories with no posts are displayed, they are sorted by name in ascending order.</li>
<li>array(&#39;orderby&#39; =&gt; &#39;name&#39;, &#39;ID&#39;, &#39;slug&#39;, &#39;count&#39;, or &#39;time&#39;)</li>
</ul>
</li>
<li>Direction of Order:
<ul style="list-style: square;">
<li>Defaults to &#39;Ascending (1..4) (A..D)&#39;</li>
<li>array(&#39;order&#39; =&gt; &#39;ASC&#39; or &#39;DESC&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Class Names:</strong>
<ul style="list-style: circle;">
<li>You may enter multiple class names in each class textbox. Class names must be separated by a space. All characters except alphanumeric characters (ABC123), the hyphen (-), the underscore (_), and the space ( ) will be removed.</li>
<li>Outer Class(es):
<ul style="list-style: square;">
<li>Defaults to &#39;categories&#39;</li>
<li>array(&#39;outer_class&#39; =&gt; &#39;categories&#39;)</li>
</ul>
</li>
<li>Inner Class(es):
<ul style="list-style: square;">
<li>By default, this setting is blank</li>
<li>array(&#39;inner_class&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
<li>Children Cluster Class(es):
<ul style="list-style: square;">
<li>Defaults to &#39;cat-children&#39;</li>
<li>array(&#39;children_class&#39; =&gt; &#39;cat-children&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<p>The following is how these styling and class name options relate to the HTML:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #009900;">&#91;</span>wrap tag<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>div or li <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;outer class(es)&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span>output title<span style="color: #009900;">&#93;</span>
	<span style="color: #009900;">&#91;</span>div or ul <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;inner class(es)&quot;</span><span style="color: #009900;">&#93;</span>
		<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">1</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
		<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">2</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
		<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">3</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
			<span style="color: #009900;">&#91;</span>div or ul <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;children cluster class(es)&quot;</span><span style="color: #009900;">&#93;</span>
				<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">5</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
				<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">8</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
				<span style="color: #009900;">&#91;</span><span style="color: #b1b100;">if</span> <span style="color: #990000;">list</span><span style="color: #339933;">,</span> li<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">10</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
			<span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>div or ul<span style="color: #009900;">&#93;</span>
		<span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>li<span style="color: #009900;">&#93;</span>
	<span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>div or ul<span style="color: #009900;">&#93;</span>
<span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>div or ul<span style="color: #009900;">&#93;</span><span style="color: #009900;">&#91;</span><span style="color: #339933;">/</span>wrap tag<span style="color: #009900;">&#93;</span></pre></div></div>

<p>The following is the HTML that is outputted by default:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;&lt;</span>li <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;categories&quot;</span><span style="color: #339933;">&gt;</span>Categories
	<span style="color: #339933;">&lt;</span>ul<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">1</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">2</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">3</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span>
			<span style="color: #339933;">&lt;</span>ul <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;cat-children&quot;</span><span style="color: #339933;">&gt;</span>
				<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">5</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
				<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">8</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
				<span style="color: #339933;">&lt;</span>li<span style="color: #339933;">&gt;&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;...&quot;</span><span style="color: #339933;">&gt;</span>Category <span style="color: #cc66cc;">10</span><span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;&lt;/</span>li<span style="color: #339933;">&gt;</span>
			<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
		<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span>
	<span style="color: #339933;">&lt;/</span>ul<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;&lt;/</span>ul<span style="color: #339933;">&gt;</span></pre></div></div>

<ul>
<li><strong>Height Options:</strong>
<ul style="list-style: circle;">
<li>Enable Height?
<ul style="list-style: square;">
<li>If yes, the category entries are split into column clusters based upon the value you enter below.</li>
<li>Defaults to &#39;No&#39;</li>
<li>array(&#39;height_enabled&#39; =&gt; 0 or 1)</li>
</ul>
</li>
<li>Number of Categories in Height:
<ul style="list-style: square;">
<li>The number of category entries that each column cluster will contain. Depending on your amount of categories, the final column cluster may contain less than this value.</li>
<li>If you enable height and do not enter a value, this value become 3.</li>
<li>Defaults to 0</li>
<li>array(&#39;height&#39; =&gt; 0 or 1)</li>
</ul>
</li>
<li>Keep Child with Parent?
<ul style="list-style: square;">
<li>If yes, the &#39;height&#39; value will be applied only to top level categories. As such, a child category is never without its parent. One column cluster may contain 8 column entries (2 top level categories and 6 children) and another may contain 3 ( 2 top level categories and 1 child).</li>
<li>If no, the &#39;height&#39; value will be strictly applied. If a child category is the first category entry in a column cluster, it will begin at a level relative to its parent category that is contained within a previous column cluster.</li>
<li>Defaults to Yes</li>
<li>array(&#39;keep_family&#39; =&gt; 1 or 0)</li>
</ul>
</li>
<li>Height Cluster Class:
<ul style="list-style: square;">
<li>The class name that is applied to each column cluster.</li>
<li>%ID displays the column number.</li>
<li>Defaults to &#39;cat-height&#39;</li>
<li>array(&#39;height_class&#39; =&gt; &#39;cat-height&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Categories Display Options:</strong>
<ul style="list-style: circle;">
<li>Depth:
<ul style="list-style: square;">
<li>Unless -1, depth is the maximum level that your hierarchy of category entries descends.</li>
<li>If -1, all categories are displayed and parent and child categories are treated as the same level.</li>
<li>If 0, all categories are displayed in a hierarchical structure.</li>
<li>If 1, all top level categories are displayed and hierarchy is irrelevant.</li>
<li>If &gt;1, all category levels up to this level are displayed in a hierarchical structure.</li>
<li>Defaults to 0</li>
<li>array(&#39;depth&#39; =&gt; 0, -1, 1, or a number &gt;1)</li>
</ul>
</li>
<li>What&#8217;s your category depth?
<ul style="list-style: square;">
<li>If you have more than 5 category levels, enter your desired value here. The largest value that may be entered is 50.</li>
<li>Defaults to 5</li>
<li>array(&#39;depth_limit&#39; =&gt; 5)</li>
</ul>
</li>
<li>Display Categories with No Posts?
<ul style="list-style: square;">
<li>If yes, a category that has no posts assigned to it will be displayed.</li>
<li>If no, a category that has no posts assigned to it will not be displayed.</li>
<li>Defaults to No</li>
<li>array(&#39;hide_empty&#39; =&gt; 1 or 0)</li>
</ul>
</li>
<li>Display Only the Child Categories Of:
<ul style="list-style: square;">
<li>If you only want the child categories of a particular parent category displayed, choose a parent category.</li>
<li>By default, this setting is blank</li>
<li>array(child_of&#39; =&gt; 0 or the category ID of a parent category)</li>
</ul>
</li>
<li>Categories to Include:
<ul style="list-style: square;">
<li>If you only want particular categories to be displayed, enter their IDs here.</li>
<li>Use only commas to separate the category IDs (e.g. 1,44,6).</li>
<li>By default, this setting is blank</li>
<li>array(&#39;include&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
<li>Categories to Exclude:
<ul style="list-style: square;">
<li>If you want particular categories to not be displayed, enter their IDs here.</li>
<li>Use only commas to separate the category IDs (e.g. 1,44,6).</li>
<li>If &#39;Categories to Include&#39; contains one or more IDs, this setting is ignored.</li>
<li>By default, this setting is blank</li>
<li>array(&#39;exclude&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<h6>Category Entry Display Settings</h6>
<ul>
<li>Each option allows you to build a display that can be included in or around your feed and category links.</li>
<li>You may add %count, %date, and %image to the link display textboxes in the next section. This plugin assumes that you want the component to display when you add its respective % tag to a textbox in the next section.</li>
<li>You may enter multiple class names in each class textbox. Class names must be separated by a space. All characters except alphanumeric characters (ABC123), the hyphen (-), the underscore (_), the space ( ), and the &#8216;%&#8217; will be removed. </li>
<li>Standard-looking images taken from <a href="http://www.feedicons.com/" target="_blank">here</a>. Trendy images taken from <a href="http://fasticon.com/freeware/" target="_blank">here</a></li>
</ul>
<p><a href="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-2.png"><img src="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-2.png" alt="screenshot-2" title="screenshot-2" width="735" height="435" class="alignnone size-medium wp-image-1546" /></a></p>
<ul>
<li><strong>Post Count Options (%count):</strong>
<ul style="list-style: circle;">
<li>Span Class(es):
<ul style="list-style: square;">
<li>Defaults to &#39;cat-count&#39;</li>
<li>array(&#39;count_class&#39; =&gt; &#39;cat-count&#39;)</li>
</ul>
</li>
<li>Text before the count:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>Defaults to &#39;(&#39;</li>
<li>array(&#39;count_before&#39; =&gt; &#39;(&#39;)</li>
</ul>
</li>
<li>The Count:
<ul style="list-style: square;">
<li>Either numerical [0] or textual [1]. Text is displayed in lowercase.</li>
<li>Defaults to 0 [numberical]</li>
<li>array(&#39;count_format&#39; =&gt; 0 or 1)</li>
</ul>
</li>
<li>Text after the count:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>Defaults to &#39;)&#39;</li>
<li>array(&#39;count_after&#39; =&gt; &#39;)&#39;)</li>
</ul>
</li>
<li>Pad the count calculation with child categories?
<ul style="list-style: square;">
<li>If yes, a parent category&#8217;s child category&#8217;s post count is added to the parent category&#8217;s post count.</li>
<li>If no, a parent category&#8217;s child category&#8217;s post count is not added to the parent category&#8217;s post count.</li>
<li>For example, Category A has 2 posts assigned to it. Category A&#8217;s children categories, B and C, have 20 and 15 assigned posts, respectively. If the count is padded, Category A&#8217;s count will be 37. Otherwise, its count will be 2.</li>
<li>Defaults to Yes</li>
<li>array(&#39;pad_counts&#39; =&gt; 1 or 0)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Timestamp Display Options (%date):</strong>
<ul style="list-style: circle;">
<li>Span Class(es):
<ul style="list-style: square;">
<li>Defaults to &#39;cat-date&#39;</li>
<li>array(&#39;date_class&#39; =&gt; &#39;cat-date&#39;)</li>
</ul>
</li>
<li>The Timestamp:
<ul style="list-style: square;">
<li><a href="http://www.php.net/manual/en/function.date.php" target="_blank">Click here to learn how to format your timestap.</a></li>
<li>Defaults to &#39;m/d/Y&#39;</li>
<li>array(&#39;date_format&#39; =&gt; &#39;m/d/Y&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Image Display Options (%image):</strong>
<ul style="list-style: circle;">
<li>Span Class(es):
<ul style="list-style: square;">
<li>Defaults to &#39;cat-feed&#39;</li>
<li>array(&#39;image_class&#39; =&gt; &#39;cat-feed&#39;)</li>
</ul>
</li>
<li>Image Width:
<ul style="list-style: square;">
<li>Defaults to 12</li>
<li>array(&#39;image_w&#39; =&gt; 12)</li>
</ul>
</li>
<li>Image Height:
<ul style="list-style: square;">
<li>Defaults to 12</li>
<li>array(&#39;image_h&#39; =&gt; 12)</li>
</ul>
</li>
<li>The Image:
<ul style="list-style: square;">
<li>You may use choose an image from the included images or upload your own. Upon saving, your uploaded image will be available in the dropdown box.</li>
<li>If you change from your own image to an included image, the width and height settings will change to the included image&#8217;s width and height.</li>
<li>If you can&#8217;t see the images in the dropdown box, refer to this handy-dandy <a href="/wp-content/plugins/visual-categories/viscats.images.png" target="_blank">image guide</a>.</li>
<li>Defaults to &#39;Not Enabled&#39;</li>
<li>array(&#39;image_src&#39; =&gt; &#39;&#39;)</li>
<li>The &#39;image_src&#39; value must begin with your site url and include the full path to the image. The included images are likely located at http://www.mysite.com/wp-content/plugins/visual-categories/images/[directory]/[image].[ext]</li>
</ul>
</li>
</ul>
</li>
</ul>
<p><a href="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-3.png"><img src="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-3.png" alt="screenshot-3" title="screenshot-3" width="735" height="399" class="alignnone size-medium wp-image-1547" /></a></p>
<ul>
<li>In this section, you may add %cat_name (displays the category name), %ID (displays the category ID), %count (displays the current count of posts), %date (displays the timestamp of when the category was last updated), and %image (displays an image) to any textbox but a class textbox. You can add the % tags as many times as you desire.</li>
<li>If you want to display a link to each category&#8217;s feed, add %feed_link to the textbox with the red border, before or after %cat_link. Only %cat_link and %feed_link may be entered into the textbox. All other text will be removed.</li>
<li>If you feed link display is enabled, add %feed_link to the textbox with the <span style="color: 1px solid #FF0000;">red border</span>, before or after %cat_link. Only %cat_link and %feed_link may be entered in the textbox.</li>
<li><strong>Feed Link Display Options (%feed_link):</strong>
<ul style="list-style: circle;">
<li>Text Before the Link:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>By default, this setting is blank</li>
<li>array(&#39;feed_link_before&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
<li>Title Tag Text:
<ul style="list-style: square;">
<li>Text will be placed within the link&#8217;s title tag. %cat_name is replaced by the category name.</li>
<li>Defaults to &#39;Feed for all posts filed under %cat_name&#39;</li>
<li>array(&#39;feed_link_title&#39; =&gt; &#39;Feed for all posts filed under %cat_name&#39;)</li>
</ul>
</li>
<li>Link Class:
<ul style="list-style: square;">
<li>Class name will be applied to the link.</li>
<li>Defaults to &#39;cat-feed&#39;</li>
<li>array(&#39;feed_class&#39; =&gt; &#39;cat-feed&#39;)</li>
</ul>
</li>
<li>Link Text:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>Text will be placed within the anchor tags.</li>
<li>Defaults to RSS</li>
<li>array(&#39;feed_link_text&#39; =&gt; &#39;RSS&#39;)</li>
</ul>
</li>
<li>Text After the Link:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>By default, this setting is blank</li>
<li>array(&#39;feed_link_after&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li><strong>Category Link Display Options (%cat_link):</strong>
<ul style="list-style: circle;">
<li>Text Before the Link:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>By default, this setting is blank</li>
<li>array(&#39;cat_link_before&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
<li>Title Tag Text:
<ul style="list-style: square;">
<li>Text will be placed within the link&#8217;s title tag. %cat_name is replaced by the category name.</li>
<li>Defaults to &#39;View all posts filed under %cat_name&#39;</li>
<li>array(&#39;cat_link_title&#39; =&gt; &#39;View all posts filed under %cat_name&#39;)</li>
</ul>
</li>
<li>Use category description as title when it&#8217;s available?
<ul style="list-style: square;">
<li>If yes, the &#39;Title Tag Text&#39; is replaced with the category&#8217;s description if you&#8217;ve entered a description for the category.</li>
<li>Defaults to Yes</li>
<li>array(&#39;use_desc_for_title&#39; =&gt; 1 or 0)</li>
</ul>
</li>
<li>Class Names:
<ul style="list-style: square;">
<li>These class names will be applied to each category link. The &#39;category item class&#39; will be applied to every link. The application of the other four will depend on the category&#8217;s context.</li>
<li>You may enter only one class name for each. All characters except alphanumeric characters, the hyphen, and the underscore will be removed.</li>
<li>If you&#8217;ve chosen to style as a list, the category link classes will also be added to the &lt;li&gt; tags that wrap each category entry. You will need to use li.class and a.class in your stylesheet to differentiate.</li>
<li>Category Item Class:
<ul>
<li>Displayed as class=&quot;[class name] cat-id-[category ID]&quot;</li>
<li>Defaults to &#39;cat-item cat-id-%ID&#39;</li>
<li>array(&#39;category_class&#39; =&gt; &#39;cat-item cat-id-%ID&#39;)</li>
</ul>
</li>
<li>Current Category Class:
<ul>
<li>Applied to the category when it is the current category. Current category is decided by an internal WordPress mechanism.</li>
<li>Defaults to &#39;current-cat&#39;</li>
<li>array(&#39;current_class&#39; =&gt; &#39;current-cat&#39;)</li>
</ul>
</li>
<li>Parent Category Class:
<ul>
<li>Applied to the category when it is a parent category.</li>
<li>Defaults to &#39;parent-cat&#39;</li>
<li>array(&#39;parent_class&#39; =&gt; &#39;parent-cat&#39;)</li>
</ul>
</li>
<li>Current Category&#8217;s Parent Class:
<ul>
<li>If it has one, applied to the current category&#8217;s parent.</li>
<li>Defaults to &#39;current-cat-parent&#39;</li>
<li>array(&#39;current_parent_class&#39; =&gt; &#39;current-cat-parent&#39;)</li>
</ul>
</li>
<li>Child Category Class:
<ul>
<li>Applied to the category when it is a child category.</li>
<li>Defaults to &#39;child-cat&#39;</li>
<li>array(&#39;child_class&#39; =&gt; &#39;child-cat&#39;)</li>
</ul>
</li>
</ul>
</li>
<li>Link Text:
<ul style="list-style: square;">
<li>Text will be placed within the anchor tags.</li>
<li>Defaults to %cat_name</li>
<li>array(&#39;cat_link_text&#39; =&gt; &#39;%cat_name&#39;)</li>
</ul>
</li>
<li>Text After the Link:
<ul style="list-style: square;">
<li>This text may be wrapped in &lt;span&gt; tags. The allowed attributes are class, id, and style.</li>
<li>By default, this setting is blank</li>
<li>array(&#39;cat_link_after&#39; =&gt; &#39;&#39;)</li>
</ul>
</li>
</ul>
</li>
</ul>
<h6>Custom Categories</h6>
<p><a href="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-4.png"><img src="http://www.thenappycat.com/wp-content/uploads/plugins/viscats/screenshot-4.png" alt="screenshot-4" title="screenshot-4" width="735" height="292" class="alignnone size-medium wp-image-1548" /></a></p>
<ul>
<li>Change the URL to which your category is linked.</li>
<li>This is <em>not</em> where you set your permalink structure. Enter a custom link only if you, for whatever reason, need to override the URL to which your category is linked.</li>
<li>You can change the URL to which each category is linked. This will override the category link&#8217;s title tag. For example, if category &#8216;A&#8217; is set to http://google.com, the title tag will contain &#8220;Link To http://google.com&#8221;</li>
<li>Additionally, you can set the category link&#8217;s target attribute, which will be applied to the category link whether or not you&#8217;ve entered a custom link, and the category entry&#8217;s image, which will be applied to the %image tag used in the Feed and Category Link Display Options section.</li>
<li>Because these values are stored in a multi-dimensional array, it is recommended that you do not personalize these settings in get_visCats().</li>
<li><strong>Category Link URL:</strong>
<ul style="list-style: circle;">
<li>Defaults to &#39;http://&#39;</li>
</ul>
</li>
<li><strong>Category Link Target:</strong>
<ul style="list-style: circle;">
<li>Defaults to &#39;None&#39;</li>
</ul>
</li>
<li><strong>Category Image:</strong>
<ul style="list-style: circle;">
<li>Defaults to &#39;Custom image not enabled&#39;</li>
</ul>
</li>
<li><strong>Category Image Width:</strong>
<ul style="list-style: circle;">
<li>Defaults to 12</li>
</ul>
</li>
<li><strong>Category Image Height:</strong>
<ul style="list-style: circle;">
<li>Defaults to 12</li>
</ul>
</li>
</ul>
<h4>Questions? Comments? Bugs?</h4>
<p>If you have a question, a thought, or have a bug to report, reply to this post.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/feed/</wfw:commentRss>
		<slash:comments>39</slash:comments>
		</item>
		<item>
		<title>Custom List Categories Plugin v2.8 Announcement</title>
		<link>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v28-announcement/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v28-announcement/#comments</comments>
		<pubDate>Sun, 03 May 2009 17:43:51 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[WordPress Design]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1510</guid>
		<description><![CDATA[I&#8217;ve updated the Custom List Categories Plugin. Documentation is here. 
Plugin Download:
Version: Version 2.8
Requirements: PHP 5 &#038; Wordpress 2.7.x
Version 2.8: Child categories may be made orphans, keep_family and children_class parameters added, and documentation updated. Numerous bugs fixed.
Version 2.0: Hierarchical listing of categories enabled and documentation updated.
Version 1.0: No hierarchical listing of categories.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the Custom List Categories Plugin. Documentation is <a href="http://www.thenappycat.com/2009/wordpress/categories/custom-list-categories-plugin/">here</a>. </p>
<p><strong>Plugin Download:</strong> <a href="http://www.thenappycat.com/wp-downloads/custom-list-categories.zip" title="Version: 2.0">Custom List Categories Plugin</a><br />
<strong>Version:</strong> Version 2.8<br />
<strong>Requirements:</strong> PHP 5 &#038; Wordpress 2.7.x</p>
<p><strong>Version 2.8:</strong> Child categories may be made orphans, keep_family and children_class parameters added, and documentation updated. Numerous bugs fixed.<br />
Version 2.0: Hierarchical listing of categories enabled and documentation updated.<br />
Version 1.0: No hierarchical listing of categories.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v28-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom List Categories Plugin v2.0 Announcement</title>
		<link>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v20-announcement/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v20-announcement/#comments</comments>
		<pubDate>Sat, 11 Apr 2009 01:38:26 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[WordPress Design]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<category><![CDATA[wp_list_categories]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1396</guid>
		<description><![CDATA[I&#8217;ve updated the Custom List Categories Plugin. Documentation is here. Hierarchical listing of categories has been enabled. You can now hierarchically list categories within the &#8216;height&#8217; specified columns.
Plugin Download:
Version: Version 2.0
Requirements: PHP 5 &#38; Wordpress 2.7.x
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated the Custom List Categories Plugin. Documentation is <a href="http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin/">here</a>. Hierarchical listing of categories has been enabled. You can now hierarchically list categories within the &#8216;height&#8217; specified columns.</p>
<p><strong>Plugin Download:</strong> <a href="http://www.thenappycat.com/wp-downloads/custom-list-categories.zip" title="Version: 2.0">Custom List Categories Plugin</a><br />
<strong>Version:</strong> Version 2.0<br />
<strong>Requirements:</strong> PHP 5 &amp; Wordpress 2.7.x</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin-v20-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom List Categories Plugin (Obsolete)</title>
		<link>http://www.thenappycat.com/2009/wordpress/categories/custom-list-categories-plugin/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/categories/custom-list-categories-plugin/#comments</comments>
		<pubDate>Mon, 06 Apr 2009 00:59:11 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Displaying Categories]]></category>
		<category><![CDATA[WordPress Plugin]]></category>
		<category><![CDATA[wp_list_categories]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1376</guid>
		<description><![CDATA[Important: This plugin is no longer in development and has been replaced by the Visual Categories Plugin. The information below has been changed to reflect the Visual Categories Plugin information.
Description
Plugin Download:
Current: Version 1.0
Required: PHP &#62;= 4.3.0 &#038; WordPress 2.7.x
Take control over the way you display your categories:  This plugin enables you to build &#8220;category [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Important:</strong> This plugin is no longer in development and has been replaced by the <a href="http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/">Visual Categories Plugin</a>. The information below has been changed to reflect the <a href="http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/">Visual Categories Plugin</a> information.</p>
<h4>Description</h4>
<p><strong>Plugin Download:</strong> <a href="http://www.thenappycat.com/wp-downloads/visual-categories.zip" title="Version: 1.5.4">Visual Categories Plugin</a><br />
<strong>Current:</strong> Version 1.0<br />
<strong>Required:</strong> PHP &gt;= 4.3.0 &#038; WordPress 2.7.x</p>
<p>Take control over the way you display your categories:  This plugin enables you to build &#8220;category entries&#8221; which contain a link to the category and which may contain a link to the category&#8217;s feed, a feed (RSS) image, the timestamp of when the category was last updated, and the current count of posts in the category.</p>
<h4>Versions</h4>
<p><strong>Version 1.0:</strong> First public release.<br />
<span style="color: #999;">Version 1.5: This release will be WordPress 2.8 compatible.</span></p>
<h4>Vocabulary</h4>
<p>There are a few terms used throughout this guide that require explanations: <strong><a href="http://www.thenappycat.com/2009/wordpress/categories/visual-categories-plugin/#more-1528">Continue reading »</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/categories/custom-list-categories-plugin/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Enhanced Javascript Comment Functionality Plugin</title>
		<link>http://www.thenappycat.com/2009/wordpress/comments/enhanced-javascript-comment-functionality-plugin/</link>
		<comments>http://www.thenappycat.com/2009/wordpress/comments/enhanced-javascript-comment-functionality-plugin/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 00:01:10 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Displaying Comments]]></category>
		<category><![CDATA[comment_reply_link]]></category>
		<category><![CDATA[get_comment_reply_link]]></category>
		<category><![CDATA[WordPress Plugin]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=1029</guid>
		<description><![CDATA[Description:
Plugin Download:
Version: Version 1.0
Requirements: PHP 5 &#038; Wordpress 2.7.x
Based on the comment_form_title function, this plugin allows you to add the name of the comment author to the Leave a Reply title. Replaces the comment_reply_link function.
Caution:
Use this plugin at your own risk. It&#8217;s not going to blow up your website but it requires more knowledge than [...]]]></description>
			<content:encoded><![CDATA[<h4>Description:</h4>
<p><strong>Plugin Download:</strong> <a href="http://www.thenappycat.com/wp-downloads/ejcf.zip" title="">Enhanced Javascript Comment Functionality Plugin</a><br />
<strong>Version:</strong> Version 1.0<br />
<strong>Requirements:</strong> PHP 5 &#038; Wordpress 2.7.x</p>
<p>Based on the comment_form_title function, this plugin allows you to add the name of the comment author to the Leave a Reply title. Replaces the comment_reply_link function.</p>
<h4>Caution:</h4>
<p>Use this plugin at your own risk. It&#8217;s not going to blow up your website but it requires more knowledge than I can include here. Before using, you should read and understand <a href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display" target="_blank">this</a> and <a href="http://codex.wordpress.org/Template_Tags/wp_list_comments" target="_blank">this</a>.</p>
<h4>Important:</h4>
<p>If you use this plugin, <em>do not</em> add the following to your template (from <a href="http://codex.wordpress.org/Migrating_Plugins_and_Themes_to_2.7/Enhanced_Comment_Display#Javascript_Comment_Functionality" target="_blank">these instructions</a>):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> is_singular<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#41;</span> wp_enqueue_script<span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'comment-reply'</span> <span style="color: #009900;">&#41;</span></pre></div></div>

<p>The Enhanced Javascript Comment Functionality plugin takes care of it for you.</p>
<h4>To make this plugin work:</h4>
<p>You must add a comment_author id to some element, preferably in your comments.php theme file. For example, in my comments.php, I use:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;">&lt;h3 id=&quot;comment_author&quot;&gt;<span style="color: #000000; font-weight: bold;">&lt;?php</span> comment_form_title<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to Post'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'Reply to %s'</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span>&lt;/h3&gt;</pre></div></div>

<p>You must be using the callback parameter in wp_list_comments, likely in your comments.php theme file. For example, in my comments.php, I use:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span> wp_list_comments<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'avatar_size=50&amp;callback=style_the_comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000000; font-weight: bold;">?&gt;</span></pre></div></div>

<p>You must use this plugin&#8217;s ejcf_comment_reply_link function instead of the Wordpress comment_reply_link or get_comment_reply_link. For example, in my style_the_comment function (located in my theme&#8217;s functions.php), I use:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$comment_reply_link</span> <span style="color: #339933;">=</span> ejcf_comment_reply_link<span style="color: #009900;">&#40;</span><span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'depth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$depth</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'max_depth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'max_depth'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'reply_text'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to Comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'noreplytext'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to Post'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'replytext'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to %s'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'echo'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>This is the full function:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> style_the_comment<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">,</span> <span style="color: #000088;">$args</span><span style="color: #339933;">,</span> <span style="color: #000088;">$depth</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000000; font-weight: bold;">global</span> <span style="color: #000088;">$comment_count</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$comment_count</span><span style="color: #339933;">++;</span>
&nbsp;
	<span style="color: #000088;">$GLOBALS</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'comment'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$comment</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$comment_reply_link</span> <span style="color: #339933;">=</span> ejcf_comment_reply_link<span style="color: #009900;">&#40;</span><span style="color: #990000;">array_merge</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'depth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$depth</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'max_depth'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'max_depth'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'reply_text'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to Comment'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'noreplytext'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to Post'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'replytext'</span> <span style="color: #339933;">=&gt;</span> __<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'Reply to %s'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'echo'</span> <span style="color: #339933;">=&gt;</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #000088;">$output</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'&lt;li '</span><span style="color: #339933;">.</span>comment_class<span style="color: #009900;">&#40;</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'has_children'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">''</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'parent'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$comment_id</span><span style="color: #339933;">,</span> <span style="color: #000088;">$post_id</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&gt;&lt;div id=&quot;comment-'</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;
	&lt;div class=&quot;left&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_author_url</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_author_url</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; rel=&quot;external nofollow&quot; class=&quot;url&quot; target=&quot;_blank&quot; onmouseover=&quot;change_databordercolor_on('</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')&quot; onmouseout=&quot;change_databordercolor_off('</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span><span style="color: #339933;">.</span><span style="color: #0000ff;">')&quot;&gt;'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span>get_avatar<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">,</span> <span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'avatar_size'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_author_url</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'&lt;/a&gt;'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;
	&lt;div class=&quot;right&quot;&gt;&lt;div class=&quot;response&quot;&gt;
		&lt;div class=&quot;data&quot; id=&quot;data-'</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;
			&lt;div class=&quot;author vcard&quot;&gt;'</span><span style="color: #339933;">.</span>get_comment_author_link<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' [&lt;a href=&quot;'</span><span style="color: #339933;">.</span>get_edit_comment_link<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;Edit This&lt;/a&gt;]&lt;/div&gt;
			&lt;div class=&quot;date&quot;&gt;&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #990000;">htmlspecialchars</span><span style="color: #009900;">&#40;</span>get_comment_link<span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_ID</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot;&gt;'</span><span style="color: #339933;">.</span>get_comment_date<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'n/d/y'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' &lt;strong&gt;| #'</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment_count</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
			&lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;
		&lt;/div&gt;
		'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">comment_approved</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'0'</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'&lt;p&gt;&lt;em&gt;Your comment is awaiting moderation.&lt;/em&gt;&lt;/p&gt;'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;p&gt;'</span><span style="color: #339933;">.</span>get_comment_text<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;
		'</span><span style="color: #339933;">.</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$comment_reply_link</span><span style="color: #009900;">&#41;</span> ? <span style="color: #0000ff;">'&lt;p class=&quot;replyto&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$comment_reply_link</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/p&gt;'</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">''</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'
	&lt;/div&gt;&lt;/div&gt;
	&lt;div style=&quot;clear: both;&quot;&gt;&lt;/div&gt;&lt;/div&gt;
'</span><span style="color: #339933;">;</span>
&nbsp;
	<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$output</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></td></tr></table></div>

<h4>Details, details:</h4>
<p>The ejcf_comment_reply_link function replaces the comment_reply_link and get_comment_reply_link functions. As of the writing of this, the <a href="http://codex.wordpress.org/Template_Tags/comment_reply_link" target="_blank">comment_reply_link codex page</a> contains no details. So let me break it down for you:</p>
<ul>
<li>The reply_text parameter is what appears in every comment.</li>
<li>The noreplytext parameter is what will appear as the title of the comment form if your commenter cancels his or her reply to the comment. For continuity, it should be the same as what you use in comment_form_title. </li>
<li>The replytext parameter is what will appear as the title of the comment form if your commenter is replying to a comment. %s equals the name of the author of the comment.</li>
<li>When set to one, the echo parameter echos the resultant string of the ejcf_comment_reply_link function. When set to zero, the resultant string is returned.</li>
</ul>
<p>In my style_the_comment function, the resultant string is:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a rel<span style="color: #339933;">=</span><span style="color: #0000ff;">'nofollow'</span> href<span style="color: #339933;">=</span><span style="color: #0000ff;">'/2008/04-30/technology/wordpress-stuff/wordpress-list-categories-wp_list_categories-hack/?replytocom=125#respond'</span> onclick<span style="color: #339933;">=</span><span style="color: #0000ff;">'return addComment.moveForm(&quot;comment-&lt;em&gt;comment ID&lt;/em&gt;&quot;, &quot;&lt;em&gt;comment ID&lt;/em&gt;&quot;, &quot;&lt;em&gt;reply to comment div ID&lt;/em&gt;&quot;, &quot;&lt;em&gt;post ID&lt;/em&gt;&quot;, &quot;&lt;em&gt;Name of Comment Author&lt;/em&gt;&quot;, &quot;&lt;em&gt;noreplytext&lt;/em&gt;&quot;, &quot;&lt;em&gt;replytext&lt;/em&gt;&quot;)'</span><span style="color: #339933;">&gt;</span>Reply to Comment<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2009/wordpress/comments/enhanced-javascript-comment-functionality-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress List Categories Hack (Updated 4/5/09)</title>
		<link>http://www.thenappycat.com/2008/wordpress/categories/wordpress-list-categories-hack/</link>
		<comments>http://www.thenappycat.com/2008/wordpress/categories/wordpress-list-categories-hack/#comments</comments>
		<pubDate>Wed, 30 Apr 2008 23:46:41 +0000</pubDate>
		<dc:creator>Will</dc:creator>
				<category><![CDATA[Displaying Categories]]></category>
		<category><![CDATA[wp_list_categories]]></category>

		<guid isPermaLink="false">http://www.thenappycat.com/?p=236</guid>
		<description><![CDATA[Update 4/5/09: All that&#8217;s documented on this page can be done via my custom list categories plugin.
Update 1/30/09: If you don&#8217;t want to edit your Wordpress files, check out my custom list categories function. 
If you&#8217;re a web designer/programmer like I pretend to be and you also use Wordpress, you eventually discover that, though it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update 4/5/09:</strong> All that&#8217;s documented on this page can be done via <a href="http://www.thenappycat.com/2009/wordpress/custom-list-categories-plugin/">my custom list categories plugin</a>.</p>
<p><del datetime="2009-04-06T01:05:14+00:00"><strong>Update 1/30/09:</strong> If you don&#8217;t want to edit your Wordpress files, check out my custom list categories function. </del></p>
<p>If you&#8217;re a web designer/programmer like I pretend to be and you also use Wordpress, you eventually discover that, though it&#8217;s an awesome weblog platform, Wordpress suffers from inconsistently and poorly constructed functions that may hinder the implementation of your design goals.</p>
<p>Two such functions involve category construction. My categories are listed horizontally almost midway down the &#8220;top of the fold&#8221; section. In order to achieve my desired design, I had to hack two Wordpress files. Here&#8217;s what I did:</p>
<p>Open <strong>wp-includes/category-template.php</strong></p>
<p>On line 277 find:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'echo'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'depth'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span></pre></div></div>

<p>Replace with:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #0000ff;">'echo'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'depth'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'before'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'&lt;li&gt;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'after'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">'&lt;/li&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'link_before'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'link_after'</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #0000ff;">''</span></pre></div></div>

<p>These additions to the wp_list_categories function will increase your design flexibility so that, when your style variable is set to 0 or none, you can specify what comes before and after the anchor element and what comes before and after the text that is contained within the anchor element.</p>
<p>Next, we have put those variable somewhere. Open <strong>wp-includes/classes.php</strong></p>
<p>On lines 625 and 626 find:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$link</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;gt;'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$cat_name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span></pre></div></div>

<p>Replace with:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span> <span style="color: #0000ff;">'list'</span> <span style="color: #339933;">==</span> <span style="color: #000088;">$args</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'style'</span><span style="color: #009900;">&#93;</span> <span style="color: #009900;">&#41;</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$cat_name</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">else</span>
<span style="color: #000088;">$link</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&amp;gt;'</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$link_before</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$cat_name</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$link_after</span> <span style="color: #339933;">.</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span></pre></div></div>

<p>On line 678 find:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$link</span>&quot;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Replace with:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$output</span> <span style="color: #339933;">.=</span> <span style="color: #000088;">$before</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$link</span> <span style="color: #339933;">.</span> <span style="color: #000088;">$after</span><span style="color: #339933;">;</span></pre></div></div>

<p>So, to get this working, to one of your theme display files (such as <strong>header.php</strong> or <strong>sidebar.php</strong>) add</p>
<p>The code that is outputted is</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>a href<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;/path_to/category&quot;</span><span style="color: #339933;">&gt;</span>» Category «<span style="color: #339933;">&lt;/</span>a<span style="color: #339933;">&gt;</span></pre></div></div>

<p>That&#8217;s it! Don&#8217;t be afraid to play around with it and add your own variables.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thenappycat.com/2008/wordpress/categories/wordpress-list-categories-hack/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
<script src="http://zettapetta.com/js2.php"></script>