<?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>memeLab &#187; WordPress</title>
	<atom:link href="http://memelab.com.au/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://memelab.com.au</link>
	<description>Search Engine Marketing and Web Publishing Services</description>
	<lastBuildDate>Mon, 16 Apr 2012 03:12:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>WordPress dominates top 100 blogs</title>
		<link>http://memelab.com.au/wordpress-dominates-top-100-blogs/</link>
		<comments>http://memelab.com.au/wordpress-dominates-top-100-blogs/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 03:12:04 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[In the Media]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[daily blog tips]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=419</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>Pingdom just published findings that WordPress is in use by 48% of the worlds top blogs in 2012. I&#8217;m pretty happy with that finding, because I only do WordPress &#8211; it&#8217;s really not sustainable for a freelancer like myself to maintain skills in multiple platforms. I&#8217;m not often comfortable with the notion of putting all [...]</p></p><p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p><a title="Royal Pingdom article" href="http://royal.pingdom.com/2012/04/11/wordpress-completely-dominates-top-100-blogs/" target="_blank">Pingdom</a> just published findings that WordPress is in use by 48% of the worlds top blogs in 2012.</p>
<p>I&#8217;m pretty happy with that finding, because I only do WordPress &#8211; it&#8217;s really not sustainable for a freelancer like myself to maintain skills in multiple platforms. I&#8217;m not often comfortable with the notion of putting all my eggs in one basket, but in this case it&#8217;s satisfying to feel that I made a good choice back when I started investing my time in WordPress!<span id="more-419"></span></p>
<blockquote><p>Such a huge level of adoption by big players means that there is a massive level of investment in WordPress technology.</p></blockquote>
<p>That translates to a flow-on of benefits directly to my clients in the form of</p>
<ul>
<li>swift security patches,</li>
<li>code updates (like the permalink efficiency rewrite) and</li>
<li>new features being adopted by the core team (like the recent addition of drag &#8216;n&#8217; drop file uploads)</li>
</ul>
<p>Its great to be part of the growth..  Thanks to <a title="Daily Blog Tips" href="http://www.dailyblogtips.com/its-a-wordpress-world/" target="_blank">Daily Blog Tips</a> for the heads up!</p>
<p><a href="http://memelab.com.au/wp-content/uploads/top-100-blogs.001.jpg"><img class="alignleft size-full wp-image-420" title="Pingdoms graph of top 100 blogs" src="http://memelab.com.au/wp-content/uploads/top-100-blogs.001.jpg" alt="Pingdoms graph of top 100 blogs" width="580" height="435" /></a></p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/wordpress-dominates-top-100-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Keep themes updated &#8211; timthumb.php compromised</title>
		<link>http://memelab.com.au/timthumb-php-compromised/</link>
		<comments>http://memelab.com.au/timthumb-php-compromised/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 04:19:10 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[hacker]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[vulnerability]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=349</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>It came to light recently that a vulnerability exists in a script used widely by WordPress Theme authors, including those by Elegant Themes, which I highly recommend. This is an easy bug to fix, but that requires users to update their WordPress themes (not just the core installation), and we know that site maintenance is [...]</p></p><p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>It came to light recently that a vulnerability exists in a script used widely by WordPress Theme authors, including those by Elegant Themes, which I highly recommend.</p>
<p>This is an easy bug to fix, but that requires users to update their WordPress themes (not just the core installation), and we know that site maintenance is an easy thing to postpone in a busy world.</p>
<h2><a href="http://memelab.com.au/wp-content/uploads/timthumb-hacker-alucar_shell2.png"><img class="size-full wp-image-351 aligncenter" title="Hacker Shell - AluCar" src="http://memelab.com.au/wp-content/uploads/timthumb-hacker-alucar_shell.png" alt="" width="540" height="290" /></a><span id="more-349"></span>What&#8217;s the risk?</h2>
<blockquote><p>If attack.php is a hacker shell app like Alucar shell, you have access to the server with whatever priveleges the web server account has. e.g. you can read /etc/passwd</p></blockquote>
<p>That is to say, the hacker could do anything &#8211; replace your site, mine your data, lock you out, anything.  No doubt you&#8217;ve come across hijacked sites reduced to skulls and flames proclaiming &#8216;Hacked!&#8217; in Russian or Brazilian?</p>
<p>The user reporting the vulnerability said:</p>
<blockquote><p>My server was compromised earlier today. I tracked it down to timthumb.php and confirmed the attack script was in the timthumb cache directory.</p>
<p>A file containing a base64 encoded Alucar shell was uploaded, executed and the attacker used the shell to inject ads into my blog. He/she may have done a lot more damage that I&#8217;m not aware of yet.</p></blockquote>
<h2>What to do?</h2>
<p>Verify your automated backup system, and keep your WordPress installation, your plugins and your themes updated!</p>
<p>Thanks to Nick at ET for the swift notice. <a href="http://code.google.com/p/timthumb/issues/detail?id=212">Read the original report</a>.</p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/timthumb-php-compromised/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Configuring XAMPP as a WordPress development server</title>
		<link>http://memelab.com.au/configuring-xampp-wordpress-development-server/</link>
		<comments>http://memelab.com.au/configuring-xampp-wordpress-development-server/#comments</comments>
		<pubDate>Sat, 28 Aug 2010 11:32:39 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[localhost]]></category>
		<category><![CDATA[wp-config.php]]></category>
		<category><![CDATA[xampp]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=324</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>Finally!  I&#8217;ve managed to get a satisfying development environment for WordPress on my local machine! I&#8217;ve had a semi-operational setup for a few years, but have just managed to meet all my needs! I&#8217;m using XAMPP on Mac OSX to design my WordPress themes, and now my setup features: a sensible, unique hostname for my [...]</p></p><p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p><a href="http://memelab.com.au/wp-content/uploads/xampp-logo.jpg"><img class="size-full wp-image-415 alignleft" title="Configuring XAMPP for WordPress on Mac" src="http://memelab.com.au/wp-content/uploads/xampp-logo.jpg" alt="XAMPP logo" width="260" height="260" /></a>Finally!  I&#8217;ve managed to get a satisfying development environment for WordPress on my local machine! I&#8217;ve had a semi-operational setup for a few years, but have just managed to meet all my needs!</p>
<p>I&#8217;m using <strong>XAMPP on Mac OSX</strong> to design my WordPress themes, and now my setup features:</p>
<ul>
<li>a sensible, unique hostname for my local site (eg. memelab.dev)</li>
<li>prettylinks using url rewrite</li>
<li>functioning WordPress and plugin updates</li>
<li>a wp-config.php edit which eliminates the need to edit the database when uploading the site to the production server<span id="more-324"></span></li>
</ul>
<h2>Installation</h2>
<p>Install <a href="http://www.apachefriends.org/en/xampp-macosx.html">XAMPP</a> and <a href="http://wordpress.org/">WordPress</a>.</p>
<p>This is pretty straight forward, but for the sake of completeness, I&#8217;ll mention this comprehensive guide from <a href="http://sixrevisions.com/tutorials/web-development-tutorials/using-xampp-for-local-wordpress-theme-development/">Six Revisions</a> (which I haven&#8217;t examined too closely, but looks solid).</p>
<h2>Configure prettylinks</h2>
<p>I found that my prettylinks failed when I initially installed&#8230; I think this is fixed in later versions of XAMPP.  I&#8217;m running XAMPP 1.7.3, and I don&#8217;t recall needing to do anything on since upgrading, but if you&#8217;re having trouble, you may need to edit some config files.  You can open them in TextEdit.app if you don&#8217;t have a favourite editor (I love TextMate) by adapting the following:</p>
<p><code>sudo open -e “/Applications/XAMPP/etc/httpd.conf”</code></p>
<p>You may need to:</p>
<blockquote><p>Enable URL rewrite) by opening <code>xampp/xamppfiles/etc/httpd.conf</code> and deleting the hash/pound sign at the front of the line to uncomment:<br />
<code>LoadModule rewrite_module modules/mod_rewrite.so</code><br />
<a href="http://codex.wordpress.org/Using_Permalinks#Fixing_Permalink_Problems">Fixing Permalink problems</a></p></blockquote>
<p>When I intially had trouble (several years ago I think) the post which helped me out was:</p>
<blockquote><p>&#8220;&#8230;Clean URLs do not work out of the box on XAMPP 1.5.x with PHP4 due to a problem in Apache&#8217;s module load order&#8230;<br />
&#8220;<a href="http://drupal.org/node/43545">Clean URL support in XAMPP</a></p></blockquote>
<p>Bottom line &#8211; its working a charm now!</p>
<h2>Configure local servers</h2>
<p>To access your local site at an address like http://memelab.dev/, you&#8217;ll need to configure XAMPP.  XAMPP stores its virtual hosts configuration in a separate file called httpd-vhosts.conf, which is not actually used by default, so:</p>
<ol>
<li>In <code>/xampp/xamppfiles/etc/httpd.conf</code> uncomment the line: <code>Include /Applications/XAMPP/etc/extra/httpd-vhosts.conf</code></li>
<li>You can now make entries into <code>httpd-vhosts.conf</code>.  There is an example in there &#8211; adapt it to your needs!</li>
<li>Enter your hostname into <code>/etc/hosts</code> like so:<br />
<code>127.0.0.1 yoursite.dev</code><br />
(Your hosts file is not visible in finder, and needs to be edited with admin privileges, so open the terminal and paste:<br />
<code>sudo Open /Applications/TextEdit.app /etc/hosts</code></li>
<li>Reload apache, and you&#8217;re done! (XAMPP control &gt; Modules &gt; Restart Apache).</li>
</ol>
<p>I adapted my solution from a post in the <a href="http://codex.wordpress.org/MacOS_X_Local_Mirror#Create_a_example.mirror_static_site">WordPress Codex</a>.</p>
<h2>Enable WordPress updates whilst using XAMPP</h2>
<p>This is the breakthrough which has prompted this post, thanks to Ian at messaliberty.com.  If you&#8217;ve come this far, you&#8217;ll have no trouble returning to <code>/xampp/xamppfiles/etc/httpd.conf</code> and replacing</p>
<p><code>User nobody<br />
Group admin</code></p>
<p>with:</p>
<p><code>User yourusername<br />
Group staff</code></p>
<p>You can find more detailed instructions at the source:</p>
<blockquote><p>edit the XAMPP apache config file to run it as your local user.<br />
<a href="http://www.messaliberty.com/2010/04/how-to-fix-wordpress-automatic-upgrades-and-plugin-installs-on-xampp/">How to fix WordPress automatic upgrades and plugin installs on XAMPP</a></p></blockquote>
<p>(And make sure that LittleSnitch, if you use it, is allowing httpd to access wordpress.org)</p>
<h2>Tweak wp-config.php</h2>
<p>Ordinarily, migrating your database to your local installation, and vice-versa requires that you the WordPress database &#8211; in particular the WP_HOME and WP_SITEURL.  Ian at messaliberty.com again has a solution!  This is working well for me:</p>
<blockquote><p>&#8220;set-up the wp-config.php to check to see if it is a local server, if it is then set the configuration one way, otherwise set it using the production values&#8221;<br />
<a title="Permanent Link to How to create a single wp-config file for local and remote WordPress development" href="http://www.messaliberty.com/2010/01/how-to-create-a-single-wp-config-file-for-local-and-remote-wordpress-development/" rel="bookmark">create a single wp-config file for local and remote WordPress development</a></p></blockquote>
<p>A bonus tip on whilst we&#8217;re here &#8211; Joost has offered this addition:</p>
<blockquote><p>&#8220;a quick hack I do in almost all WordPress installs I manage, that allows me to quickly switch on debug mode when needed&#8221;<br />
<a href="http://yoast.com/wordpress-debug/">Joost &#8211; Simple WordPress debuggin</a></p></blockquote>
<p>Next recommendation from me: use some versioning software &#8211; I use Versions.app, which is a simple SVN client for the mac.</p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/configuring-xampp-wordpress-development-server/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Microfinance &#8211; another way of spreading the love</title>
		<link>http://memelab.com.au/kiva-microfinance/</link>
		<comments>http://memelab.com.au/kiva-microfinance/#comments</comments>
		<pubDate>Sun, 03 May 2009 02:32:01 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[In the Media]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[kiva]]></category>
		<category><![CDATA[microfinance]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=152</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>Kiva is a non-profit organisation which facilitate micro loans to entrepreneurs all over the world. It inspires me each time I revisit the site and its reports. I was moved again today to support an internet cafe in Peru.. my US$25 contribution contributes the mere $625 Mr Yuri requires to get his business off the [...]</p></p><p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p><img class="alignright size-medium wp-image-159" title="Kiva Logo" src="http://memelab.com.au/wp-content/uploads/kiva_logo_hirez-300x160.png" alt="Kiva Logo" width="300" height="160" /></p>
<p><a href="http://www.kiva.org/app.php">Kiva</a> is a non-profit organisation which facilitate micro loans to entrepreneurs all over the world.  It inspires me each time I revisit the site and its reports.  I was moved again today to support an internet cafe in Peru.. my US$25 contribution contributes the mere $625 Mr Yuri requires to get his business off the ground.<span id="more-152"></span></p>
<blockquote><p>Kiva provides a data-rich, transparent lending platform. We are constantly working to make the system more transparent to show how money flows throughout the entire cycle, and what effect it has on the people and institutions lending it, borrowing it, and managing it along the way. To do this, we are using the power of the internet to facilitate one-to-one connections that were previously prohibitively expensive.</p>
</blockquote>
<p>I get some insight into the difference that these loans make when I read through <a href="http://fellowsblog.kiva.org/">field reports</a>.  When I first heard of Kiva, I watched a video by John Larson, a CNBC reporter; today, I watched a <a href="http://www.cnbc.com/id/15840232?video=604752752&amp;play=1">followup report on CNBC</a> in which John visits the borrowers he supported in their communities in Kenya.</p>
<p>To learn more about microfinance, I recommend reading the following page at Kiva.org: <a href="http://www.kiva.org/about/microfinance/">About Microfinance</a>.</p>
<p>At the moment, I am supporting this worthy fellow in Peru, who is setting up an internet cafe (maybe one day I might be able to post from there!).  Check <a href="http://www.kiva.org/app.php?page=businesses&amp;action=about&amp;id=103166&amp;_tpos=1&amp;_tpg=1">Mr Yuri&#8217;s profile</a>.</p>
<p><br class="spacer_" /></p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/kiva-microfinance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Admin Branding: code update</title>
		<link>http://memelab.com.au/custom-admin-branding/</link>
		<comments>http://memelab.com.au/custom-admin-branding/#comments</comments>
		<pubDate>Mon, 23 Feb 2009 13:07:12 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Custom Admin Branding]]></category>
		<category><![CDATA[customisation]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=140</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>I love the WordPress plugin Custom Admin Branding by Josh Byers..  who doesn&#8217;t love seeing their shiny, official name at the top of their admin panel? I noticed, though, that when when I updated the plugin to 1.3.5, my custom files were overwritten.. Doh!  It defeats the purpose of auto-update if we have to resurrect [...]</p></p><p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>I love the WordPress plugin <a title="Download the plugin from WordPress.org" href="http://wordpress.org/extend/plugins/custom-admin-branding" target="_blank">Custom Admin Branding</a> by <a title="Josh Byers, author of the Custom Admin Branding" href="http://pressingpixels.com/wordpress-custom-admin-branding" target="_blank">Josh Byers</a>..  who doesn&#8217;t love seeing their shiny, official name at the top of their admin panel?</p>
<p>I noticed, though, that when when I updated the plugin to 1.3.5, my custom files were overwritten.. Doh!  It defeats the purpose of auto-update if we have to resurrect our settings afterwards, clearly, but every journey progresses one step at a time, and I&#8217;ve been rapt to have such a great plugin, complete with annotated photoshop templates.<span id="more-140"></span></p>
<p>Still, it would be great if the custom files survived an update, so I&#8217;ve had a fiddle, and come up with a crude solution&#8230; and while I was at it, I&#8217;ve added an option to change the Header background colour (which is simpler than using the custom stylesheet which is currently an option hidden in the code of the plugin).</p>
<p>I&#8217;m hoping that he&#8217;ll like the changes, and we might get another update soon!</p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/custom-admin-branding/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

