

<?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>kieranbarnes &#187; WordPress</title>
	<atom:link href="http://bloke.org/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://bloke.org</link>
	<description>Independent PHP, WordPress &#38; CubeCart Programmer</description>
	<lastBuildDate>Fri, 18 May 2012 10:20:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Protect wp-admin with Nginx</title>
		<link>http://bloke.org/wordpress/protect-wp-admin-with-nginx/</link>
		<comments>http://bloke.org/wordpress/protect-wp-admin-with-nginx/#comments</comments>
		<pubDate>Tue, 01 May 2012 19:30:28 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[nginx]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=4062</guid>
		<description><![CDATA[Are you running WordPress on nginx? A massive security win is securing your wp-admin area by limiting IP access. How? Easy. Drop these lines into your nginx.conf or relevant vhost config file Don't forgot to change Your IP address Your server name I then created a new WordPress page to match /error-403/ Done. Only your [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/installing-nginx-php-fpm-securely-centos/' rel='bookmark' title='Installing nginx &amp; PHP-FPM securely on CentOS'>Installing nginx &#038; PHP-FPM securely on CentOS</a> <small>I won't go into the reasons why you should install...</small></li>
<li><a href='http://bloke.org/linux/minify-css-fly-nginx/' rel='bookmark' title='Minify CSS on the fly with nginx'>Minify CSS on the fly with nginx</a> <small>Code minification rules, but it sucks. The process of removing...</small></li>
<li><a href='http://bloke.org/uncategorized/ssh-security-ramblings/' rel='bookmark' title='SSH Security Ramblings'>SSH Security Ramblings</a> <small>SSH - Secure Shell isn't that secure. If you're not...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/protect-wp-admin-with-nginx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Loading jQuery in the footer</title>
		<link>http://bloke.org/wordpress/loading-jquery-in-the-footer/</link>
		<comments>http://bloke.org/wordpress/loading-jquery-in-the-footer/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 19:51:33 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[JS]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=4017</guid>
		<description><![CDATA[Loading Javascript in the footer has many benefits such as speed, you give priority to visual elements of your site. Your site will render for the visitor, then it will load the Javascript. By loading Javascript at the end of the page, it immediately has access to the whole DOM, no waiting. If you are [...]
Related posts:<ol>
<li><a href='http://bloke.org/wordpress/force-jquery-version/' rel='bookmark' title='Force jQuery Version in WordPress'>Force jQuery Version in WordPress</a> <small>Here's the right way to load a specific version of...</small></li>
<li><a href='http://bloke.org/wordpress/custom-shopp-gallery-with-fancybox/' rel='bookmark' title='Custom Shopp Gallery with FancyBox'>Custom Shopp Gallery with FancyBox</a> <small>Following on from a previous post Custom Shopp Gallery, here...</small></li>
<li><a href='http://bloke.org/wordpress/debugging-wordpress/' rel='bookmark' title='Debugging WordPress'>Debugging WordPress</a> <small>Debugging WordPress is actually quite simple. Stop yourself going grey...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/loading-jquery-in-the-footer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adding .html suffix to WordPress Rewrites</title>
		<link>http://bloke.org/php/adding-html-suffix-to-wordpress-rewrites/</link>
		<comments>http://bloke.org/php/adding-html-suffix-to-wordpress-rewrites/#comments</comments>
		<pubDate>Thu, 22 Mar 2012 19:47:41 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=4009</guid>
		<description><![CDATA[Here's a quick way to give your WordPress install a static look. Add this code to your functions.php There are two functions at work here Add .html suffix to permalinks Remove trailing slash from permalinks Just so you know, the .html can be anything you like in reality. Finally, update your permalink settings to match. [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/snippet-formatting-currency-string/' rel='bookmark' title='[Snippet] Formatting a currency string'>[Snippet] Formatting a currency string</a> <small>The Shopp ecommerce plugin for WordPress has a little annoying...</small></li>
<li><a href='http://bloke.org/php/truncate-string-nearest-word/' rel='bookmark' title='Truncate a string to the nearest word'>Truncate a string to the nearest word</a> <small>Truncating a string in PHP is easy, substr($start,$finish), but its...</small></li>
<li><a href='http://bloke.org/php/snippet-adding-your-custom-taxonomy-to-postpage-list-in-wordpress/' rel='bookmark' title='[Snippet] Adding your custom taxonomy to post/page list in WordPress'>[Snippet] Adding your custom taxonomy to post/page list in WordPress</a> <small>Custom Taxonomies are amazing for organising your post data. Here's...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/adding-html-suffix-to-wordpress-rewrites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Snippet] Adding your custom taxonomy to post/page list in WordPress</title>
		<link>http://bloke.org/php/snippet-adding-your-custom-taxonomy-to-postpage-list-in-wordpress/</link>
		<comments>http://bloke.org/php/snippet-adding-your-custom-taxonomy-to-postpage-list-in-wordpress/#comments</comments>
		<pubDate>Mon, 05 Mar 2012 14:44:16 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3987</guid>
		<description><![CDATA[Custom Taxonomies are amazing for organising your post data. Here's a simple way of showing your custom taxonomies on the post/page list in wp-admin. In the image below you can see we are now showing the custom taxo Brand in the post list. &#160; Here's how I did it Firstly, create your extra column. You [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/how-to-list-a-custom-post-types-taxonomies-and-terms/' rel='bookmark' title='How To List A Custom Post Type&#8217;s Taxonomies And Terms'>How To List A Custom Post Type&#8217;s Taxonomies And Terms</a> <small>Jennifer M. Dodd has published a brilliant article on listing...</small></li>
<li><a href='http://bloke.org/wordpress/custom-post-type-indexarchives/' rel='bookmark' title='Custom Post Type Index/Archives'>Custom Post Type Index/Archives</a> <small>Custom Post Types have come a long way recently. Custom...</small></li>
<li><a href='http://bloke.org/wordpress/redirecting-a-custom-post-type/' rel='bookmark' title='Redirecting a custom post type'>Redirecting a custom post type</a> <small>Ever had to rename a custom post type? Pain in...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/snippet-adding-your-custom-taxonomy-to-postpage-list-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Automatic Photo Blogging with WordPress</title>
		<link>http://bloke.org/php/automatic-photo-blogging-with-wordpress/</link>
		<comments>http://bloke.org/php/automatic-photo-blogging-with-wordpress/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 23:54:16 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Settings Media]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3984</guid>
		<description><![CDATA[My latest WordPress challenge was to automate a photo blog site. The photo blog post content would just consist of a title and a featured image. No content. As per normal photo blog style sites. This solution takes an image at random from a folder and posts it in WordPress. It relies on a healthy [...]
No related posts.]]></description>
		<wfw:commentRss>http://bloke.org/php/automatic-photo-blogging-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Server Side PNG Optimisation with TimThumb</title>
		<link>http://bloke.org/php/server-side-png-optimisation-with-timthumb/</link>
		<comments>http://bloke.org/php/server-side-png-optimisation-with-timthumb/#comments</comments>
		<pubDate>Sun, 04 Mar 2012 14:23:03 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[PNG]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3968</guid>
		<description><![CDATA[A little known feature of TimThumb is that is supports server side PNG optimisation. Using the OptiPNG program (Available for Linux and Windows) TimThumb can losslessly compress PNGs on the fly. Quick tests showed an original clients PNG came in at  671Kb, OptiPNG compressed that with no visible difference to 580Kb and nominal server load. So lets [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/caching-timthumb-images-in-memory/' rel='bookmark' title='Caching TimThumb images in memory'>Caching TimThumb images in memory</a> <small>TimThumb, properly configured &amp; secured is a very useful tool...</small></li>
<li><a href='http://bloke.org/php/timthumb-upscale-fix-stop-timthumb-from-upscaling-small-images/' rel='bookmark' title='TimThumb upscale fix: stop timthumb from upscaling small images'>TimThumb upscale fix: stop timthumb from upscaling small images</a> <small> Ever found that TimThumb is upscaling your small images and...</small></li>
<li><a href='http://bloke.org/voip/change-public-numbers-displayed-interface/' rel='bookmark' title='How Do I Change The Way Public Numbers Are Displayed In Interface?'>How Do I Change The Way Public Numbers Are Displayed In Interface?</a> <small>When using the 4PSA VoIPNow interface there was nothing more...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/server-side-png-optimisation-with-timthumb/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Removing all comment functionality in WordPress</title>
		<link>http://bloke.org/php/removing-all-comment-functionality-in-wordpress/</link>
		<comments>http://bloke.org/php/removing-all-comment-functionality-in-wordpress/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 15:46:14 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Allow Comments]]></category>
		<category><![CDATA[CMS]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3950</guid>
		<description><![CDATA[As more and more people adopt WordPress as a CMS, more and more of the original blog functionality is becoming redundant. Comments are one of. Here is how to conclusively remove all comment functions in WordPress It uses two functions, the first one removes comment support from posts and pages. This means you dont have to uncheck [...]
Related posts:<ol>
<li><a href='http://bloke.org/wordpress/removing-l10n-js-in-wordpress/' rel='bookmark' title='Removing l10n.js in WordPress'>Removing l10n.js in WordPress</a> <small>l10nn.js is a JavaScript library that enables localization through native...</small></li>
<li><a href='http://bloke.org/wordpress/wordpress-function-remove_menu_page/' rel='bookmark' title='WordPress function remove_menu_page'>WordPress function remove_menu_page</a> <small>WordPress is now being used more and more for a...</small></li>
<li><a href='http://bloke.org/php/change-howdy-text-in-wordpress-admin/' rel='bookmark' title='Change &#8220;Howdy&#8221; text in WordPress admin'>Change &#8220;Howdy&#8221; text in WordPress admin</a> <small>The "Howdy admin" text can some times come across a...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/removing-all-comment-functionality-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Caching TimThumb images in memory</title>
		<link>http://bloke.org/php/caching-timthumb-images-in-memory/</link>
		<comments>http://bloke.org/php/caching-timthumb-images-in-memory/#comments</comments>
		<pubDate>Sun, 26 Feb 2012 02:46:34 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3947</guid>
		<description><![CDATA[TimThumb, properly configured &#38; secured is a very useful tool for image manipulation. Amidst all it's old security flaws, the new version is pretty secure. Sometimes it can be pretty slow though. By default it only caches images for 24 hours. Probably not long enough if you are just creating static thumbnails of larger images [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/timthumb-upscale-fix-stop-timthumb-from-upscaling-small-images/' rel='bookmark' title='TimThumb upscale fix: stop timthumb from upscaling small images'>TimThumb upscale fix: stop timthumb from upscaling small images</a> <small> Ever found that TimThumb is upscaling your small images and...</small></li>
<li><a href='http://bloke.org/apache/moving-mod_pagespeeds-file-based-cache-into-ram/' rel='bookmark' title='Moving mod_pagespeed&#8217;s file-based cache into RAM'>Moving mod_pagespeed&#8217;s file-based cache into RAM</a> <small>Google's mod_pagespeed does a great job at optimising web resources...</small></li>
<li><a href='http://bloke.org/linux/cpanel-mysql-tuning/' rel='bookmark' title='cPanel MySQL Tuning'>cPanel MySQL Tuning</a> <small>The default configuration for MySQL provided by cPanel is pretty...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/caching-timthumb-images-in-memory/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Opengraph and Microdata Generation without a plugin</title>
		<link>http://bloke.org/php/wordpress-opengraph-and-microdata-generation-without-a-plugin/</link>
		<comments>http://bloke.org/php/wordpress-opengraph-and-microdata-generation-without-a-plugin/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 20:09:51 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[microdata]]></category>
		<category><![CDATA[opengraph]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3938</guid>
		<description><![CDATA[Its really useful to have Opengraph (Facebook) and Microdata (Twitter) information in your blog header. The Facebook Opengraph and Schema.org microdata lets you optimize your blog much more better and helps search engines to index your website better to show rich snippet. It also lets Facebook and Twitter users to share your blog with proper title, description, [...]
Related posts:<ol>
<li><a href='http://bloke.org/wordpress/removing-wordpress-plugin-references/' rel='bookmark' title='Removing WordPress plugin references'>Removing WordPress plugin references</a> <small>I'd like remove all references WordPress plugins put into my...</small></li>
<li><a href='http://bloke.org/php/icalendar-generation/' rel='bookmark' title='iCalendar Generation'>iCalendar Generation</a> <small>One of my clients requested that the CRM applicationI wrote...</small></li>
<li><a href='http://bloke.org/php/captcha-generation/' rel='bookmark' title='CAPTCHA Image Generation'>CAPTCHA Image Generation</a> <small>I couldn't find a very good CAPTCHA generation script in...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/wordpress-opengraph-and-microdata-generation-without-a-plugin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Strictly Auto Tags Plugin &amp; Custom Posts</title>
		<link>http://bloke.org/wordpress/strictly-auto-tags-plugin-custom-posts/</link>
		<comments>http://bloke.org/wordpress/strictly-auto-tags-plugin-custom-posts/#comments</comments>
		<pubDate>Mon, 06 Feb 2012 15:58:02 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Post Types]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[SELECT]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3876</guid>
		<description><![CDATA[The Strictly Auto Tags plugin for WordPress does a fantastic job at automatically tagging content so your authors don't have to. Most of the time it creates useful and usable tags with no intervention. It's only downfall is it doesn't work with Custom Post Types. No problems, its an easy fix hack. Open plugins/strictly-autotags/strictlyautotags.class.php Find line 520, you'll see [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/snippet-adding-your-custom-taxonomy-to-postpage-list-in-wordpress/' rel='bookmark' title='[Snippet] Adding your custom taxonomy to post/page list in WordPress'>[Snippet] Adding your custom taxonomy to post/page list in WordPress</a> <small>Custom Taxonomies are amazing for organising your post data. Here's...</small></li>
<li><a href='http://bloke.org/wordpress/custom-post-type-indexarchives/' rel='bookmark' title='Custom Post Type Index/Archives'>Custom Post Type Index/Archives</a> <small>Custom Post Types have come a long way recently. Custom...</small></li>
<li><a href='http://bloke.org/php/how-to-list-a-custom-post-types-taxonomies-and-terms/' rel='bookmark' title='How To List A Custom Post Type&#8217;s Taxonomies And Terms'>How To List A Custom Post Type&#8217;s Taxonomies And Terms</a> <small>Jennifer M. Dodd has published a brilliant article on listing...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/strictly-auto-tags-plugin-custom-posts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

