<?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>Fergusweb Network</title>
	<atom:link href="http://www.fergusweb.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.fergusweb.net</link>
	<description>Truly just another WordPress site</description>
	<lastBuildDate>Tue, 30 Aug 2011 21:34:33 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Why god why &#8211; Helvetica Neue must die!</title>
		<link>http://www.fergusweb.net/blog/2011/07/why-god-why/</link>
		<comments>http://www.fergusweb.net/blog/2011/07/why-god-why/#comments</comments>
		<pubDate>Wed, 13 Jul 2011 07:14:37 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Design Matters]]></category>
		<category><![CDATA[Web Dev]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=514</guid>
		<description><![CDATA[I&#8217;m seeing a very ugly trend on the web today.  Lots of people having taken a liking to &#8220;Helvetica Neue&#8221; font.  Why is that?  It renders terribly. This image shows what Helvetica Neue looks like on my home PC, my work computer, and my laptop. About 60% of the time I click through to a [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I&#8217;m seeing a very ugly trend on the web today.  Lots of people having taken a liking to &#8220;Helvetica Neue&#8221; font.  Why is that?  It renders terribly.</p>
<p><img class="aligncenter size-full wp-image-515" title="arial-v-helvetica" src="http://www.fergusweb.net/wp-content/uploads/2011/07/arial-v-helvetica.jpg" alt="" width="484" height="428" /></p>
<p>This image shows what Helvetica Neue looks like on my home PC, my work computer, and my laptop.  About 60% of the time I click through to a site using this font, I&#8217;ll close it right away. It&#8217;s just that hard to read.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2011/07/why-god-why/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bike Storage in Australia</title>
		<link>http://www.fergusweb.net/blog/2011/01/bike-storage-in-australia/</link>
		<comments>http://www.fergusweb.net/blog/2011/01/bike-storage-in-australia/#comments</comments>
		<pubDate>Mon, 24 Jan 2011 23:46:35 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=488</guid>
		<description><![CDATA[Jack Sinclair is a pretty impressive kid.  When he was 15, he and his dad rode their bicycles across Australia. And I mean west to east, not north to south.  In a family of cyclists, they have a lot of bikes &#8211; and bikes are always tough to organise.  You want them to be out [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>Jack Sinclair is a pretty impressive kid.  When he was 15, he and his dad <a title="Bike ride from Perth to Surfers Paradise" href="http://www.perthtoparadise.com.au/" target="_blank">rode their bicycles across Australia</a>. And I mean west to east, not north to south.  In a family of cyclists, they have a lot of bikes &#8211; and bikes are always tough to organise.  You want them to be out of the way, but not so much that you have to move boxes before you go for a ride.</p>
<p><strong>Enter this little beauty: A <a title="Bike Storage - Ceiling Mount Bike Lift" href="http://www.bikelift.com.au/">ceiling mount bike lift</a>!</strong></p>
<p><span id="more-488"></span></p>
<p><img class="alignright size-medium wp-image-490" title="PBH-1R-ceiling-mount-bike-lift" src="http://www.fergusweb.net/wp-content/uploads/2011/01/PBH-1R-ceiling-mount-bike-lift-279x300.jpg" alt="" width="279" height="300" /> You just affix the mounting brackets to your ceiling, which is easy done with a few screws.  You can then hook your bike to the rope, and lift your bike up out of the way.</p>
<p>The pulley system means that you don&#8217;t need much strength to haul up the bike, and the locking mechanism means that the bike will stay in place until you gently feed the rope some slack on the right angle.</p>
<p>If you lose your grip and let go of the rope, it locks back into place &#8211; so you&#8217;ll never accidentally drop your bike from the roof!</p>
<p>Jack sells these bike lifts via his Australian website &#8211; <a title="Bike Storage - save space and organise your garage" href="http://www.bikelift.com.au/">www.bikelift.com.au</a>.  Right now (January 2011) he&#8217;s offering a special &#8211; <strong>free shipping</strong> &#8211; and you can&#8217;t go wrong with that!</p>
<p>He&#8217;s also a big fan of <a href="http://www.aussiefitsport.com.au/" title="Heart Rate Monitor">Aussie Fit Sport Heart Rate Monitors</a>. It&#8217;s important to use an accurate heart-rate monitor like these.  Training at the right intensity can make a big difference.</p>
<p><img class="aligncenter size-full wp-image-489" title="bike-lift-new-design" src="http://www.fergusweb.net/wp-content/uploads/2011/01/bike-lift-new-design.jpg" alt="" width="480" height="277" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2011/01/bike-storage-in-australia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phishing Calls &#8211; &#8220;Your Computer Has a Virus&#8221;</title>
		<link>http://www.fergusweb.net/blog/2010/12/phishing-computer-has-virus-phonecall/</link>
		<comments>http://www.fergusweb.net/blog/2010/12/phishing-computer-has-virus-phonecall/#comments</comments>
		<pubDate>Tue, 14 Dec 2010 09:22:13 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=480</guid>
		<description><![CDATA[I&#8217;ve had a few strange phone calls lately. The first few said they were calling from Microsoft, the one I just had said he was calling from &#8220;PC Tech Support&#8221;.  They&#8217;ve all been the same though.  They always ask for me by name, too. The caller, a very friendly fellow with an Indian accent, explains [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>I&#8217;ve had a few strange phone calls lately.  The first few said they were calling from Microsoft, the one I just had said he was calling from &#8220;PC Tech Support&#8221;.  They&#8217;ve all been the same though.  They always ask for me by name, too.</p>
<p>The caller, a very friendly fellow with an Indian accent, explains that my computer has a virus.  When I asked how he knew this, he said that the &#8220;internet routing service&#8221; had shown suspicious internet traffic from my browser.  He explained that when I visit websites like Google and Yahoo, software is automatically downloaded to my computer.<span id="more-480"></span></p>
<p>It&#8217;s kind of fun to let these guys rattle on for a while, and then tell them I don&#8217;t own a computer.  Today&#8217;s was funny;</p>
<blockquote><p>Guy: &lt;explains I caught a virus from visiting Google&gt;<br />
Me: Really? Are you sure?<br />
Guy: Oh yes, it happens all the time.<br />
Me: Well, I&#8217;m pretty surprised.<br />
Guy: Oh yes sir.<br />
Me: Especially because I don&#8217;t own a computer.<br />
Guy: WHAT? (shouted)</p></blockquote>
<p>I repeated I don&#8217;t own a computer, and asked how he got my phone number.  He hung up.</p>
<ul>
<li>Here&#8217;s a good read at the Guardian:<br />
<a href="http://www.guardian.co.uk/world/2010/jul/18/phone-scam-india-call-centres">Virus phone scam being run from call centres in India</a>.</li>
</ul>
<p>Yes, this is happening in Australia too.  With VOIP services (Voice Over IP) so freely available, it&#8217;s cheap as chips to make international calls these days.</p>
<p>That&#8217;s great and all, but it means we&#8217;re headed to a point where we could get as many spam phonecalls as we do spam emails.  And that&#8217;s a lot!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2010/12/phishing-computer-has-virus-phonecall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Update to Simple Sitemap Plugin</title>
		<link>http://www.fergusweb.net/blog/2010/09/update-to-simple-sitemap-plugin/</link>
		<comments>http://www.fergusweb.net/blog/2010/09/update-to-simple-sitemap-plugin/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 00:55:24 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=470</guid>
		<description><![CDATA[I&#8217;ve just uploaded an update to my SimpleSitemap plugin.  It now supports shortcodes, custom titles for All In One SEO plugin and Thesis theme, and a few other goodies.  Read more&#8230;]]></description>
				<content:encoded><![CDATA[<p></p><p>I&#8217;ve just uploaded an update to my <a href="http://www.fergusweb.net/software/simplesitemap/">SimpleSitemap plugin</a>.  It now supports shortcodes, custom titles for All In One SEO plugin and Thesis theme, and a few other goodies.  <a href="http://www.fergusweb.net/software/simplesitemap/">Read more&#8230;</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2010/09/update-to-simple-sitemap-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: IP Allowed Script</title>
		<link>http://www.fergusweb.net/blog/2009/11/wordpress-plugin-ip-allowed-script/</link>
		<comments>http://www.fergusweb.net/blog/2009/11/wordpress-plugin-ip-allowed-script/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 10:45:29 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=362</guid>
		<description><![CDATA[Sometimes you want to show your WordPress site to someone before you&#8217;re ready to properly launch it. This plugin creates an &#8220;Allowed List&#8221; of IP addresses.  If you&#8217;re not on the list, you see a generic &#8220;Coming Soon&#8221; page. The admin panel lets you view your list, and remove IP&#8217;s you don&#8217;t want.  You can [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.fergusweb.net/software/ip-allowed-list/"><img class="alignright size-full wp-image-363" title="guard-dog2" src="http://www.fergusweb.net/wp-content/uploads/2009/11/guard-dog2.jpg" alt="guard-dog2" width="180" height="210" /></a>Sometimes you want to show your WordPress site to someone before you&#8217;re ready to properly launch it.</p>
<p>This plugin creates an &#8220;Allowed List&#8221; of IP addresses.  If you&#8217;re not on the list, you see a generic &#8220;Coming Soon&#8221; page.</p>
<p>The admin panel lets you view your list, and remove IP&#8217;s you don&#8217;t want.  You can work with Tokens, allowing you to send a link which will add the visitor to the allowed list.  This lets you show off your new site without launching it. (Or perhaps, show your client that site you&#8217;ve been working on)</p>
<p><span id="more-362"></span></p>
<p>The IP Allowed List plugin is designed to make life as easy as possible.  Generic tokens are set up to begin with, and a generic Coming Soon page is provided.  You can work with the defaults straight out of the box.  If you&#8217;d prefer to tweak, you can do that too.</p>
<ul>
<li><a href="http://www.fergusweb.net/software/ip-allowed-list/">WordPress Plugin Page</a></li>
</ul>
<p><a href="http://www.fergusweb.net/software/ip-allowed-list/"><img class="aligncenter size-large wp-image-357" title="allowed-settings" src="http://www.fergusweb.net/wp-content/uploads/2009/11/allowed-settings-500x172.jpg" alt="allowed-settings" width="500" height="172" /></a></p>
<p>If you have comments on the plugin, please <a href="http://www.fergusweb.net/software/ip-allowed-list/">leave them here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/11/wordpress-plugin-ip-allowed-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Theme 1.5 with WordPress 2.8</title>
		<link>http://www.fergusweb.net/blog/2009/05/thesis-15-with-wordpress-28/</link>
		<comments>http://www.fergusweb.net/blog/2009/05/thesis-15-with-wordpress-28/#comments</comments>
		<pubDate>Wed, 20 May 2009 12:56:00 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=259</guid>
		<description><![CDATA[I&#8217;ve been playing with the newest version of WordPress (2.8), which is due to be released in the near future.  It features a completely new way of writing Widgets, so I&#8217;ve been testing that out. I discovered a clash with my favourite wordpress theme, the Thesis framework.  Took me a little while to figure it [...]]]></description>
				<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.fergusweb.net/blog/2009/05/thesis-15-with-wordpress-28/" title="Permanent link to Thesis Theme 1.5 with WordPress 2.8"><img class="post_image alignright remove_bottom_margin" src="http://www.fergusweb.net/wp-content/uploads/2009/05/istock_000007408954xsmall-150x149.jpg" width="150" height="149" alt="Post image for Thesis Theme 1.5 with WordPress 2.8" /></a>
</p><p>I&#8217;ve been playing with the newest version of WordPress (2.8), which is due to be released in the near future.  It features a completely new way of writing <a href="http://codex.wordpress.org/WordPress_Widgets_Api/">Widgets</a>, so I&#8217;ve been testing that out.</p>
<p>I discovered a clash with my favourite wordpress theme, the <a href="http://www.fergusweb.net/hop/thesis/">Thesis framework</a>.  Took me a little while to figure it out, but I think I&#8217;ve solved the problem.<span id="more-259"></span></p>
<p>[AlertBox text="<strong>Update 18 June 09</strong>: Thesis 1.5.1 has been released, and makes this patch unneccessary."]</p>
<p><strong>The problem</strong></p>
<p>WordPress 2.8 features an excellent Widget manager in the admin area.  But with Thesis 1.5, this area is unusable.  Widgets cannot be dragged/dropped, which is essential.  It seems that the JS provided by Thesis clashes with JS provided by WordPress on a few different screens.</p>
<p><strong>The fix</strong></p>
<p>Open up your Thesis files, and look in <code>/lib/admin/admin.php</code>.   Look for function <code>thesis_options_js()</code></p>
<p>{code type=php}<br />
$date_modified_js = filemtime(THESIS_SCRIPTS . &#8216;/thesis.js&#8217;);<br />
$date_modified_ui = filemtime(THESIS_SCRIPTS . &#8216;/jquery-ui.js&#8217;);<br />
echo &#8216;&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&#8216; . THESIS_SCRIPTS_FOLDER . &#8216;/thesis.js?d=&#8217; . date(&#8216;mdy-Gms&#8217;, $date_modified_js) . &#8216;&#8221; /&gt;&lt;/script&gt;&#8217; . &#8220;\n&#8221;;<br />
echo &#8216;&lt;script type=&#8221;text/javascript&#8221; src=&#8221;&#8216; . THESIS_SCRIPTS_FOLDER . &#8216;/jquery-ui.js?d=&#8217; . date(&#8216;mdy-Gms&#8217;, $date_modified_ui) . &#8216;&#8221; /&gt;&lt;/script&gt;&#8217; . &#8220;\n&#8221;;<br />
{/code}</p>
<p>Thesis comes with its own jQuery UI script, which clashes with the in-built wordpress scripts.  Replace that function with this one:</p>
<p>{code type=php}<br />
if (!is_admin()) { return; }<br />
$date_modified_js = filemtime(THESIS_SCRIPTS . &#8216;/thesis.js&#8217;);<br />
$date_modified_ui = filemtime(THESIS_SCRIPTS . &#8216;/jquery-ui.js&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-core&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-sortable&#8217;);<br />
wp_enqueue_script(&#8216;jquery-ui-tabs&#8217;);<br />
wp_enqueue_script(&#8216;thesis-admin-js&#8217;, THESIS_SCRIPTS_FOLDER.&#8217;/thesis.js&#8217;);<br />
{/code}</p>
<p>Also look for the function <code>thesis_admin_styles_and_scripts()</code></p>
<p>It contains this:</p>
<p>{code type=php}<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_stylesheet&#8217;);<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_js&#8217;);<br />
{/code}</p>
<p>Replace with this:</p>
<p>{code type=php}<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_stylesheet&#8217;);<br />
add_action(&#8216;admin_head&#8217;, &#8216;thesis_options_js&#8217;);<br />
add_action(&#8216;init&#8217;, &#8216;thesis_options_js&#8217;);<br />
{/code}</p>
<p>And problem solved!  So far I haven&#8217;t discovered any unwanted side-affects.  You may only need to enqueue jquery-ui-sortable.</p>
<p>[AlertBox text="<strong>Update 18 June 09</strong>: Thesis 1.5.1 has been released, and makes this patch unneccessary."]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/05/thesis-15-with-wordpress-28/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Australia Post = Australia&#039;s Ghost?</title>
		<link>http://www.fergusweb.net/blog/2009/03/post-ghost/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/post-ghost/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 11:48:27 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=243</guid>
		<description><![CDATA[I heard the most wonderful stream of profanity at the office today.  Funny story, really.  The long suffering Sinclair women (Brendon&#8217;s wife and daughter) have fled the country.  They&#8217;re spending a few weeks holidaying in Europe.  And no, the profanity wasn&#8217;t because Brendon and his boys are starving without Mel to cook for them. The [...]]]></description>
				<content:encoded><![CDATA[<p><a class="post_image_link" href="http://www.fergusweb.net/blog/2009/03/post-ghost/" title="Permanent link to Australia Post = Australia&#039;s Ghost?"><img class="post_image alignright" src="http://www.fergusweb.net/wp-content/uploads/2009/03/avatar-answer.gif" width="100" height="100" alt="Post image for Australia Post = Australia&#039;s Ghost?" /></a>
</p><p>I heard the most wonderful stream of profanity at the office today.  Funny story, really.  The long suffering Sinclair women (Brendon&#8217;s wife and daughter) have fled the country.  They&#8217;re spending a few weeks holidaying in Europe.  And no, the profanity wasn&#8217;t because Brendon and his boys are starving without Mel to cook for them.<span id="more-243"></span></p>
<p>The girls need some documents sent over, and its causing a lot more trouble than it should be.   They&#8217;re not staying in one place for very long, so timing is everything.</p>
<p>So Brendon mailed out the package via Australia Post, using their <a rel="nofollow" href="http://www.auspost.com.au/internationalpost/tasks/send_letter/fast/index.asp">2-4 day express</a> service.  He was assured it should be there in 2 days, which would be great.  But naturally, it arrived <em>after the girls had moved on</em>.</p>
<p>When he expressed his displeasure to Australia Post, he was told that <strong>the 2-4 day express service typically takes 5 days to deliver</strong>.  Methinks they need to rename that service.</p>
<p>So he sends out a replacement package using UPS.  As you do.  He uses a $93 envelope GUARANTEED to be there by April 1st.  When he checks the tracking service 5 hours later, its already been rescheduled to be a day late.  <a title="Brendon's sad tale of woe" href="http://www.tailored.com.au/how-to-annoy-your-customer-101/">Unbelievable</a>.</p>
<p>Bless <a title="Ray Tomlinson invented Email" href="http://en.wikipedia.org/wiki/Ray_Tomlinson">Ray Tomlinson</a>, I&#8217;ll never take the reliability of email for granted again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/post-ghost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin: Link Hopper</title>
		<link>http://www.fergusweb.net/blog/2009/03/wordpress-plugin-link-hopper/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/wordpress-plugin-link-hopper/#comments</comments>
		<pubDate>Sun, 29 Mar 2009 00:24:58 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=154</guid>
		<description><![CDATA[At work, we&#8217;re running some affiliate sites based on WordPress.  Standard practice is usually to pipe affiliate links through a /hop/ script.  We typically accomplish this by creating a .htaccess rule to redirect /hop/(.*) to hop.php, which will determine what hop was requested, and redirect based on that. It&#8217;s a pretty tidy method, but still [...]]]></description>
				<content:encoded><![CDATA[<p></p><p><a href="http://www.fergusweb.net/software/linkhopper/"><img class="alignright size-medium wp-image-214" title="Link Hopper - WordPress Plugin" src="http://www.fergusweb.net/wp-content/uploads/2009/03/frog-right-300x282.jpg" alt="frog-right" width="189" height="177" /></a>At work, we&#8217;re running some affiliate sites based on WordPress.  Standard practice is usually to pipe affiliate links through a <code>/hop/</code> script.  We typically accomplish this by creating a <code>.htaccess</code> rule to redirect <code>/hop/(.*)</code> to <code>hop.php</code>, which will determine what hop was requested, and redirect based on that.</p>
<p>It&#8217;s a pretty tidy method, but still not ideal.  So I thought, wouldn&#8217;t it be great to manage those hops through the wordpress admin?  Much better than connecting via FTP to the server, and editing the <code>hop.php</code> file itself!<span id="more-154"></span></p>
<p>And so the Link Hopper is born.  You can download it here:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/link-hopper/">WordPress Plugin Directory Page</a></li>
</ul>
<p>I&#8217;ve written many custom plugins before, to satisfy client requirements on various sites.  This is the first one I&#8217;ve developed fully on my own time, and listed in the public plugin directory.</p>
<p>Let&#8217;s see if anyone else finds it useful!</p>
<p><a href="http://wordpress.org/extend/plugins/link-hopper/"><img class="aligncenter size-full wp-image-132" title="Link-Hopper Config" src="http://www.fergusweb.net/wp-content/uploads/2009/03/linkhop-config.jpg" alt="Link-Hopper Config" width="500" height="192" /></a></p>
<p>There&#8217;s a few advantages here:</p>
<ul>
<li>Technical skills not required
<ul>
<li>It&#8217;s not that complicated to FTP to a server and edit a file, but this is still easier</li>
</ul>
</li>
<li>Easier to manage outdated links this way
<ul>
<li>Prior to using a /hop/ file, one could have an affiliate link on dozens of pages</li>
<li>When the merchant closes a product line, or changes a link, all those pages have a dead link</li>
<li>Now there&#8217;s a single setting which can be easily changed when this happens!</li>
</ul>
</li>
</ul>
<p>If you have comments on the plugin, please <a href="http://www.fergusweb.net/software/linkhopper/">leave them here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/wordpress-plugin-link-hopper/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thesis Tutorial &#8211; Creating New Widget Areas</title>
		<link>http://www.fergusweb.net/blog/2009/03/thesis-tutorial-creating-new-widget-areas/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/thesis-tutorial-creating-new-widget-areas/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 04:41:57 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[Coding]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=166</guid>
		<description><![CDATA[[NoticeBox text="This tutorial deals with the Thesis wordpress theme. It may not mean much if you haven't worked with Thesis before."] The wonderful Thesis wordpress theme comes with two sidebars which are very configurable.  You can insert widgets into either sidebar, exactly as you wish. But what if you want to put a widget somewhere [...]]]></description>
				<content:encoded><![CDATA[<p></p><p>[NoticeBox text="This tutorial deals with the Thesis wordpress theme.  It may not mean much if you haven't worked with Thesis before."]</p>
<p>The wonderful <a href="http://www.fergusweb.net/hop/thesis/">Thesis</a> wordpress theme comes with two sidebars which are very configurable.  You can insert widgets into either sidebar, exactly as you wish.</p>
<p>But what if you want to put a widget somewhere else?  Let&#8217;s take a look at the <a href="http://www.tailored.com.au/contact/">Tailored Web Services</a> website.  (That&#8217;s my employer).   Look at the footer of this site.  There are three columns down there, and each one contains a widget.<span id="more-166"></span></p>
<h2>So how did that happen?</h2>
<p>The key functions here are <code>register_sidebar()</code>and <code>dynamic_sidebar()</code>.</p>
<p>Together, these functions allow us to set up an extra &#8220;sidebar&#8221;, which will be widget-enabled through the wp-admin area.</p>
<p>Let&#8217;s start with this:</p>
<p>{code type=php}<br />
&lt;?php<br />
add_action(&#8216;thesis_hook_footer&#8217;, &#8216;customFooter&#8217;);<br />
function customFooter() {<br />
?&gt;<br />
&lt;div class=&#8221;footer1&#8243;&gt;<br />
&lt;ul class=&#8221;sidebar_list&#8221;&gt;<br />
&lt;?php if ( !function_exists(&#8216;dynamic_sidebar&#8217;) || !dynamic_sidebar(&#8216;Footer1&#8242;) ){ ?&gt;<br />
&lt;li class=&#8221;widget&#8221;&gt;Dynamic Widgets are not enabled&lt;/li&gt;<br />
&lt;?php } ?&gt;<br />
&lt;/ul&gt;&lt;!&#8211; sidebar_list &#8211;&gt;<br />
&lt;/div&gt;&lt;!&#8211; footer1 &#8211;&gt;<br />
&lt;?php<br />
} // customFooter<br />
?&gt;<br />
{/code}</p>
<p>The function <code>customFooter()</code> is designed to insert the right code for a new &#8220;sidebar&#8221;.  And yes, we&#8217;re still calling it a sidebar even though it goes in the footer.</p>
<p>The <code>add_action()</code> line defines where this new block of code should go.  The Thesis User&#8217;s Guide contains a reference <a href="http://diythemes.com/thesis/rtfm/hooks/">list of all hooks</a> provided by Thesis.  In this case, we want it in the footer.</p>
<p>The <code>dynamic_sidebar('Footer1')</code> call tells WordPress to output &#8220;Footer1&#8243; there if present.</p>
<p>Next, we need to use that <code>register_sidebar()</code> function to let us put widgets in there.</p>
<p>{code type=php}<br />
&lt;?php<br />
register_sidebar(array(&#8216;name&#8217;=&gt;&#8217;Footer1&#8242;, &#8216;before_title&#8217;=&gt;&#8217;&lt;h3&gt;&#8217;, &#8216;after_title&#8217;=&gt;&#8217;&lt;/h3&gt;&#8217;));<br />
?&gt;<br />
{/code}</p>
<p>By default, your widget titles will always be wrapped in &lt;h3&gt; tags.  You can change that if you want to.  The important argument to this function is the &#8220;name&#8221;.  The name should be the same as you used in the <code>dynamic_sidebar()</code> call.  Be descriptive:  We should call this &#8220;Footer Left&#8221;, or &#8220;Footer Right&#8221; to avoid any confusion later on.</p>
<h2>Here&#8217;s one I prepared earlier</h2>
<ul>
<li><a href="http://www.fergusweb.net/code/custom-three-column-widget-ready-footer-for-thesis/">Custom three-column widget-ready footer</a></li>
</ul>
<p>Paste the code from this page into your <code>custom_functions.php</code> file.  When you add some CSS to float the columns side-by-side, you&#8217;ll get the same three-column footer we have on Tailored.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/thesis-tutorial-creating-new-widget-areas/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>Tailored gets recognition</title>
		<link>http://www.fergusweb.net/blog/2009/03/tailored-gets-recognition/</link>
		<comments>http://www.fergusweb.net/blog/2009/03/tailored-gets-recognition/#comments</comments>
		<pubDate>Sat, 28 Mar 2009 01:15:33 +0000</pubDate>
		<dc:creator>Anthony</dc:creator>
				<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.fergusweb.net/?p=114</guid>
		<description><![CDATA[It&#8217;s always nice to receive recognition for your work. At my workplace, we&#8217;ve taken to using the Thesis theme and WordPress together for a lot of sites.  This combination gives us powerful content-management capabilities, backed up by a highly-customisable design framework and strong search engine optimisation.  When you add some custom-built plugins to the mix, [...]]]></description>
				<content:encoded><![CDATA[<p></p><div id="attachment_116" class="wp-caption alignright" style="width: 270px">
	<a href="http://www.tailored.com.au"><img class="size-thumbnail wp-image-116" title="Tailored.com.au" src="http://www.fergusweb.net/wp-content/uploads/2009/03/tailored-short-300x218.jpg" alt="New Tailored Design" width="270" height="196" /></a>
	<p class="wp-caption-text">New Tailored Design</p>
</div>
<p>It&#8217;s always nice to receive recognition for your work.</p>
<p>At <a href="http://www.tailored.com.au">my workplace</a>, we&#8217;ve taken to using the <a href="http://www.fergusweb.net/hop/thesis/">Thesis theme</a> and WordPress together for a lot of sites.  This combination gives us powerful content-management capabilities, backed up by a highly-customisable design framework and strong search engine optimisation.  When you add some custom-built plugins to the mix, this platform can accomplish damn near anything.</p>
<p>The creator of Thesis, <a rel="nofollow" href="http://twitter.com/pearsonified">Chris Pearson</a>, likes to tweet links to site launches and redesigns built around the Thesis theme.  So of course, when we re-launched Tailored.com.au with Thesis, we let him know.</p>
<p>He then tweeted:</p>
<blockquote><p><a href="http://twitter.com/pearsonified/status/1392793296"><strong>pearsonified:</strong></a> Wow, this is a damn fine Thesis-based site&#8230; Odds are incredibly good that you will dig it: <a href="http://www.tailored.com.au/">http://www.tailored.com.au/</a></p></blockquote>
<p>A few others commented:</p>
<blockquote><p><a rel="nofollow" href="http://twitter.com/igobydoc"><strong>igobydoc:</strong></a> @pearsonified WOW is right &#8211; That is one really damn good looking #thesiswp site!</p>
<p><a rel="nofollow" href="http://twitter.com/montanaflynn"><strong>montanaflynn:</strong></a> @pearsonified that is a nice thesis site!</p>
<p><a rel="nofollow" href="http://twitter.com/brendonsinclair"><strong>brendonsinclair:</strong></a> @pearsonified And apparently the bloke who owns it has an enormous&#8230; um, ego as well! Cheers.</p>
<p><a rel="nofollow" href="http://twitter.com/pearsonified"><strong>pearsonified:</strong></a> @brendonsinclair Hahhaha, cheers!</p>
<p><a rel="nofollow" href="http://twitter.com/TariAkpodiete"><strong>TariAkpodiete:</strong></a> @pearsonified definitely that&#8217;s one of the nicer implementations i&#8217;ve seen of Thesis, honestly, some look boring, this is unique #thesiswp</p></blockquote>
<p>Whoo!</p>
<p>Another <a href="http://www.fergusweb.net/hop/thesis/">Thesis</a>-based site we&#8217;ve just launched is for an excellent non-profit organisation: the <a href="http://www.spinal.com.au">Spinal Injuries Assocation</a>.  Be sure and check that out too.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.fergusweb.net/blog/2009/03/tailored-gets-recognition/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic page generated in 0.552 seconds. -->
<!-- Cached page generated by WP-Super-Cache on 2013-05-19 02:52:45 -->

<!-- Compression = gzip -->