

<?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; wp</title>
	<atom:link href="http://bloke.org/tag/wp/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>[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>Using Persistent Cache in WordPress (with APC)</title>
		<link>http://bloke.org/wordpress/using-persistent-cache-in-wordpress-with-apc/</link>
		<comments>http://bloke.org/wordpress/using-persistent-cache-in-wordpress-with-apc/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 12:52:05 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[APC]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3692</guid>
		<description><![CDATA[Ever since WordPress 2.5, the WP Cache functions haven't been persistent, so the cached objects are only available for the page load (or script run). This means that data stored in the cache resides in memory only and only for the duration of the request. Upto version 2.5 we could have simply added define('WP_CACHE', true) to the wp-config.php [...]
Related posts:<ol>
<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/php/installing-memcached-on-centoscpanel/' rel='bookmark' title='Installing memcached on CentOS/cPanel'>Installing memcached on CentOS/cPanel</a> <small>memcached a (distributed) memory object caching system vital if your...</small></li>
<li><a href='http://bloke.org/linux/simple-install-of-memcached-on-ubuntu/' rel='bookmark' title='Simple install of memcached on Ubuntu'>Simple install of memcached on Ubuntu</a> <small>Memcached is a free, high performance distributed memory object caching...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/using-persistent-cache-in-wordpress-with-apc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress/Shopp Shipping Calculator/Options Access-Control-Allow-Origin Error</title>
		<link>http://bloke.org/php/wordpressshopp-shipping-calculatoroptions-access-control-allow-origin-error/</link>
		<comments>http://bloke.org/php/wordpressshopp-shipping-calculatoroptions-access-control-allow-origin-error/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 01:39:45 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Shopp]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[HTTP]]></category>
		<category><![CDATA[SSL]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3593</guid>
		<description><![CDATA[I've recently been debugging a customer's WordPress/Shopp store. When the customer set the Cart &#38; Checkout to be served over SSL  the shipping calculator failed. Serving Cart / Checkout / My Account pages over SSL is not built into Shopp for some reason. I have a post on this -  SSL/HTTPS for Shopp pages or checkout process only. If [...]
Related posts:<ol>
<li><a href='http://bloke.org/wordpress/usual-wordpress-io-error/' rel='bookmark' title='Not your usual WordPress IO Error'>Not your usual WordPress IO Error</a> <small>Today I noticed I was getting the dreaded WordPress IO...</small></li>
<li><a href='http://bloke.org/wordpress/sslhttps-for-shopp-pages-or-checkout-process-only/' rel='bookmark' title='SSL/HTTPS for Shopp pages or checkout process only'>SSL/HTTPS for Shopp pages or checkout process only</a> <small>Shopp currently doesn't redirect you to any SSL/HTTPS pages during...</small></li>
<li><a href='http://bloke.org/wordpress/remove-shopp-javascript-from-non-shopp-pages/' rel='bookmark' title='Remove Shopp Javascript from non-Shopp pages'>Remove Shopp Javascript from non-Shopp pages</a> <small>Following on from a post on the Shopp forum regarding...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/php/wordpressshopp-shipping-calculatoroptions-access-control-allow-origin-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[Snippet] Programmatically add a WordPress User</title>
		<link>http://bloke.org/uncategorized/snippet-programmatically-add-a-wordpress-user/</link>
		<comments>http://bloke.org/uncategorized/snippet-programmatically-add-a-wordpress-user/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 23:05:21 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3440</guid>
		<description><![CDATA[Here's how I would programmatically add a WordPress User Related posts: [Snippet] Manually reset a WordPress password WordPress stores user passwords in MD5 checksums, so using your... Debugging WordPress Debugging WordPress is actually quite simple. Stop yourself going grey... [Snippet] Allow PHP in Smarty (CubeCart 5) Although it is generally bad practise to put PHP [...]
Related posts:<ol>
<li><a href='http://bloke.org/mysql/snippet-manually-reset-a-wordpress-password/' rel='bookmark' title='[Snippet] Manually reset a WordPress password'>[Snippet] Manually reset a WordPress password</a> <small>WordPress stores user passwords in MD5 checksums, so using your...</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>
<li><a href='http://bloke.org/php/snippet-allow-php-in-smarty-cubecart-5/' rel='bookmark' title='[Snippet] Allow PHP in Smarty (CubeCart 5)'>[Snippet] Allow PHP in Smarty (CubeCart 5)</a> <small>Although it is generally bad practise to put PHP code...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/uncategorized/snippet-programmatically-add-a-wordpress-user/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using custom CSS in cForms</title>
		<link>http://bloke.org/html-css-ajax/using-custom-css-in-cforms/</link>
		<comments>http://bloke.org/html-css-ajax/using-custom-css-in-cforms/#comments</comments>
		<pubDate>Thu, 14 Jul 2011 15:06:40 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[HTML, CSS, AJAX]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Download]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=3254</guid>
		<description><![CDATA[Pretty much every WordPress installation I've done in the last few years has got cForms installed. Its one of the must have plugins. Many people are unaware of the custom CSS options available in cForms. Ever edited a default style and lost it during an upgrade? Annoying isn't it? Here's how you make a custom, [...]
Related posts:<ol>
<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/custom-page-templates-not-showing-in-wordpress/' rel='bookmark' title='Custom Page Templates Not Showing in WordPress'>Custom Page Templates Not Showing in WordPress</a> <small>I've recently starting getting an annoying error in WordPress, I'm...</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>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/html-css-ajax/using-custom-css-in-cforms/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Debugging WordPress</title>
		<link>http://bloke.org/wordpress/debugging-wordpress/</link>
		<comments>http://bloke.org/wordpress/debugging-wordpress/#comments</comments>
		<pubDate>Fri, 20 May 2011 14:55:36 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[config]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=2252</guid>
		<description><![CDATA[Debugging WordPress is actually quite simple. Stop yourself going grey and or bald. In your wp-config.php, replace With This will turn on debugging and debug events will be wrote to wp-content/wp-debug.log. Bonzer! Optionally, you can add, to turn off on screen error reporting if your php.ini isn't already doing so. &#160; Related posts: [Snippet] Debugging [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/snippet-debugging-smarty-on-a-live-site/' rel='bookmark' title='[Snippet] Debugging Smarty on a live site'>[Snippet] Debugging Smarty on a live site</a> <small>Development server? Staging server? What are they? Sometimes we have...</small></li>
<li><a href='http://bloke.org/php/server-side-png-optimisation-with-timthumb/' rel='bookmark' title='Server Side PNG Optimisation with TimThumb'>Server Side PNG Optimisation with TimThumb</a> <small>A little known feature of TimThumb is that is supports...</small></li>
<li><a href='http://bloke.org/wordpress/loading-jquery-in-the-footer/' rel='bookmark' title='Loading jQuery in the footer'>Loading jQuery in the footer</a> <small>Loading Javascript in the footer has many benefits such as...</small></li>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/debugging-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress function remove_menu_page</title>
		<link>http://bloke.org/wordpress/wordpress-function-remove_menu_page/</link>
		<comments>http://bloke.org/wordpress/wordpress-function-remove_menu_page/#comments</comments>
		<pubDate>Fri, 20 May 2011 13:46:04 +0000</pubDate>
		<dc:creator>kieran</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Role Manager]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://bloke.org/?p=2248</guid>
		<description><![CDATA[WordPress is now being used more and more for a full site CMS and the "Links" or "Blog Roll" is pretty much redundant now. People seem to be going to great lengths to remove this from the WP admin page. I've seen people use Role Manager plugins, wierdo so called "CMS" plugins and plugins specific [...]
Related posts:<ol>
<li><a href='http://bloke.org/php/removing-all-comment-functionality-in-wordpress/' rel='bookmark' title='Removing all comment functionality in WordPress'>Removing all comment functionality in WordPress</a> <small>As more and more people adopt WordPress as a CMS,...</small></li>
<li><a href='http://bloke.org/php/chicks-dig-blokes-with-groovy-login-screens/' rel='bookmark' title='Chicks dig blokes with groovy login screens'>Chicks dig blokes with groovy login screens</a> <small>Or how to customise your WordPress login page. There are...</small></li>
<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>
</ol>]]></description>
		<wfw:commentRss>http://bloke.org/wordpress/wordpress-function-remove_menu_page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

