<?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>Tue, 06 Dec 2011 11:57:15 +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>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>
		<item>
		<title>PHPlist link promotion method takes the cake</title>
		<link>http://memelab.com.au/phplist-link-promotion-method-takes-the-cake/</link>
		<comments>http://memelab.com.au/phplist-link-promotion-method-takes-the-cake/#comments</comments>
		<pubDate>Wed, 17 Dec 2008 03:48:40 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[SEM]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[phplist]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wedding]]></category>

		<guid isPermaLink="false">http://memelab.com.au/?p=126</guid>
		<description><![CDATA[<p><p><a href="http://http://memelab.com.au/">Wordpress Customisation Melbourne</a></p><p>..err, excuse the pun   I&#8217;ve been using the great PHPList Form Integration by Jesse Heap, and have come across his really simple way of reaping some SEO benefit from all the work he puts into the free plugin. What have Cakes got to do with WordPress? Jesse&#8217;s autoresponder notifies the folk seeking support that [...]</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>..err, excuse the pun <img src='http://memelab.com.au/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   I&#8217;ve been using the great <a title="PHPList integration Plugin" href="http://projects.jesseheap.com/all-projects/wordpress-plugin-phplist-form-integration/" target="_blank">PHPList Form Integration</a> by Jesse Heap, and have come across his really simple way of reaping some SEO benefit from all the work he puts into the free plugin.<span id="more-126"></span></p>
<h2>What have <a title="Wedding Cakes" href="http://blog.pinkcakebox.com/category/pastry-images/wedding-cakes" target="_blank">Cakes</a> got to do with WordPress?</h2>
<p>Jesse&#8217;s autoresponder notifies the folk seeking support that there are over 300 support requests in the works, and offers the opportunity to queue jump by linking to his site <a title="Wedding Cakes" href="http://blog.pinkcakebox.com/category/pastry-images/wedding-cakes" target="_blank">Pink Cake Box Wedding Cakes</a>! Hats off to Jesse for the plugin.</p>
<p>There are a a few ways of showing gratitude to plugin authors for their work: making donation is the obvious one, but its possible to show appreciation on a tight budget, by rating a plugin at the <a title="Wordpress Plugins" href="http://wordpress.org/extend/plugins/phplist-form-integration/" target="_blank">WordPress Plugin Repository</a>.</p>
<p><a href="http://http://memelab.com.au/">Wordpress Training Melbourne</a></p>]]></content:encoded>
			<wfw:commentRss>http://memelab.com.au/phplist-link-promotion-method-takes-the-cake/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

