<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>westi on wordpress</title>
	<atom:link href="https://westi.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://westi.wordpress.com</link>
	<description>the often forgotten diary of a wordpress developer</description>
	<lastBuildDate>Sat, 28 Jan 2012 21:23:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='westi.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>https://s-ssl.wordpress.com/i/buttonw-com.png</url>
		<title>westi on wordpress</title>
		<link>https://westi.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="https://westi.wordpress.com/osd.xml" title="westi on wordpress" />
	<atom:link rel='hub' href='https://westi.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Tracing things back to where they came from</title>
		<link>https://westi.wordpress.com/2012/01/28/tracing-things-back-to-where-they-came-from/</link>
		<comments>https://westi.wordpress.com/2012/01/28/tracing-things-back-to-where-they-came-from/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 12:14:26 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[debug-bar]]></category>
		<category><![CDATA[wordpress-3.4]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=6337</guid>
		<description><![CDATA[One of the things I find myself doing a lot when developing WordPress is debugging things and so I spend a lot of time thinking of ways I can make this easier for me and easier for everyone else. Overtime this had led to a number of significant improvements to the debug ability of WordPress [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6337&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the things I find myself doing a lot when developing WordPress is debugging things and so I spend a lot of time thinking of ways I can make this easier for me and easier for everyone else. Overtime this had led to a number of significant improvements to the debug ability of WordPress core including things like <a href="http://core.trac.wordpress.org/ticket/5033">WP_DEBUG</a> and the Deprecated Notices as well as the development of great tools like the <a href="http://westi.wordpress.com/2011/01/05/introducing-debug-bar/">Debug Bar plugin</a>.</p>
<p>Recently I&#8217;ve found that the more context you can get to an issue the easier it is to understand and debug and I also noticed that while we recorded a simple backtrace for queries in core when <code>SAVEQUERIES</code> was defined we didn&#8217;t do a good job of presenting the data. Some function calls need more context that just the function name to be most useful &#8211; such as when running an action/filter it is useful to know the name and when requiring or including a file is useful to know the file name and some path context. This lead to the idea of refactoring the backtrace capture functionality out of WPDB and into a function that was improved to give proper calling syntax for functions in classes when called statically and was more obviously re-usable by plugins like the Debug Bar.</p>
<p>So today I have introduced <code>wp_debug_backtrace_summary( $ignore_class = null, $skip_frames = 0, $pretty = true )</code> for <a href="http://core.trac.wordpress.org/ticket/19589">#19589</a>. If you provide no arguments you will get back string containing the full trace of the code run up to the place where you call <code>wp_debug_backtrace_summary()</code> &#8211; you won&#8217;t see the call to it in the trace as it always hides itself.</p>
<p>The best way to see the difference and improvements is to look at how this improves the information in the development version of the Debug Bar (new release coming soon) so after the break I have included some before and after screenshots.</p>
<p><span id="more-6337"></span></p>
<div id="attachment_6338" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2012/01/queries-before.png"><img class="size-full wp-image-6338" title="queries-before" src="http://westi.files.wordpress.com/2012/01/queries-before.png?w=630&#038;h=101" alt="" width="630" height="101" /></a><p class="wp-caption-text">Debug Bar query list before the change showing the previous limited infomation</p></div>
<div id="attachment_6339" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2012/01/queries-after.png"><img class="size-full wp-image-6339" title="queries-after" src="http://westi.files.wordpress.com/2012/01/queries-after.png?w=630&#038;h=152" alt="" width="630" height="152" /></a><p class="wp-caption-text">Development version of the Debug Bar showing the enhanced details</p></div>
<div id="attachment_6340" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2012/01/warnings-before.png"><img class="size-full wp-image-6340" title="warnings-before" src="http://westi.files.wordpress.com/2012/01/warnings-before.png?w=630&#038;h=48" alt="" width="630" height="48" /></a><p class="wp-caption-text">An example of how the Debug Bar currently displays warnings, notices and deprecated function calls.</p></div>
<div id="attachment_6341" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2012/01/warnings-after.png"><img class="size-full wp-image-6341" title="warnings-after" src="http://westi.files.wordpress.com/2012/01/warnings-after.png?w=630&#038;h=76" alt="" width="630" height="76" /></a><p class="wp-caption-text">The development version of the Debug Bar showing how it can use this new function to display much more useful information</p></div>
<p>One of the things I suspect I will be doing a lot with this new function is dropping calls to <code>error_log( </code><code>wp_debug_backtrace_summary</code>() ); into code that I am trying to debug and work out how often and from where it is being called.  In the past I&#8217;ve done this by using <code>print_r( debug_backtrace() );</code> which prints out a lot of information (some of which is pretty useful) and more recently I&#8217;ve been using <code>print_r( debug_backtrace( false ) );</code> so as to only fetch and print the stack traces.</p>
<p>Using this new function does mean I lose by using  the access to line numbers and file names I had from the raw PHP functions but I find that with the file names in the require/include calls and the function name being called I can get to the code just as fast as before.</p>
<p>I hope you all put this new function to good use!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/6337/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/6337/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/6337/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6337&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2012/01/28/tracing-things-back-to-where-they-came-from/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2012/01/queries-before.png" medium="image">
			<media:title type="html">queries-before</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2012/01/queries-after.png" medium="image">
			<media:title type="html">queries-after</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2012/01/warnings-before.png" medium="image">
			<media:title type="html">warnings-before</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2012/01/warnings-after.png" medium="image">
			<media:title type="html">warnings-after</media:title>
		</media:content>
	</item>
		<item>
		<title>2011 in review</title>
		<link>https://westi.wordpress.com/2012/01/05/2011-in-review/</link>
		<comments>https://westi.wordpress.com/2012/01/05/2011-in-review/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 11:08:50 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[stats]]></category>
		<category><![CDATA[annual report]]></category>
		<category><![CDATA[sydney opera house]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=6329</guid>
		<description><![CDATA[The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog. Here&#8217;s an excerpt: The concert hall at the Sydney Opera House holds 2,700 people. This blog was viewed about 11,000 times in 2011. If it were a concert at Sydney Opera House, it would take about 4 sold-out performances for that many [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6329&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The WordPress.com stats helper monkeys prepared a 2011 annual report for this blog.</p>
<p><a href="/2011/annual-report/"><img src="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" alt="" width="100%" /></a></p>
<p>Here&#8217;s an excerpt:</p>
<blockquote><p>The concert hall at the Sydney Opera House holds 2,700 people. This blog was viewed about <strong>11,000</strong> times in 2011. If it were a concert at Sydney Opera House, it would take about 4 sold-out performances for that many people to see it.</p></blockquote>
<p><a href="/2011/annual-report/">Click here to see the complete report.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/6329/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/6329/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/6329/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6329&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2012/01/05/2011-in-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>

		<media:content url="http://www.wordpress.com/wp-content/mu-plugins/annual-reports/img/emailteaser.jpg" medium="image" />
	</item>
		<item>
		<title>Introducing Debug Bar</title>
		<link>https://westi.wordpress.com/2011/01/05/introducing-debug-bar/</link>
		<comments>https://westi.wordpress.com/2011/01/05/introducing-debug-bar/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 10:35:15 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[debug-bar]]></category>
		<category><![CDATA[wp31]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=6234</guid>
		<description><![CDATA[One of the features being introduced in the upcoming WordPress 3.1 release is the new Admin Bar.  This is designed to make it easier to get access to the more common administration area tools from the front end of your site but also introduces the possibility to easily integrate extra debugging features into your site [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6234&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>One of the features being introduced in the upcoming WordPress 3.1 release is the new Admin Bar.  This is designed to make it easier to get access to the more common administration area tools from the front end of your site but also introduces the possibility to easily integrate extra debugging features into your site for use in testing environments or production environments to help track down things like slow queries, PHP notices and warnings, and usage of deprecated functions.</p>
<p>During the development and RC phase for WordPress 3.1 some of the core development team have worked on building a plugin which adds these debugging features to any site running WordPress 3.1 or later.  The plugin started out with a very basic feature set just including MySQL query debugging information and statistics from the installed object cache based on the code that is used on WordPress.com.  Overtime we have added reporting of PHP notices and warnings, Logging of calls to the things that are deprecated (code derived from the <a href="http://wordpress.org/extend/plugins/log-deprecated-notices/">Log Deprecated Notices</a> plugin by Core Developer <a href="http://andrewnacin.com/">Andrew Nacin</a>) and information about the WordPress Query being run as well as how the current request has been parsed by the WordPress rewrite engine.</p>
<p>The plugin <strong>requires WordPress 3.1</strong> as it hooks into the new Admin Bar and I&#8217;m sure will be of great use to all WordPress core, plugin, and theme developers.<br />
<span id="more-6234"></span><br />
By default the MySQL queries and PHP Notices / Warnings tabs are not displayed. If you enable MySQL query recording with the <code>SAVEQUERIES</code> define in your <code>wp-config.php</code> then the queries tab will show. If you enable <code>WP_DEBUG</code> in your <code>wp-config.php</code> then the PHP Notices / Warnings tab will show.</p>
<p>Here are some screenshots of the plugins different tabs:</p>
<div id="attachment_6240" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-queries.png"><img class="size-full wp-image-6240" title="MySQL Queries tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-queries.png?w=630&#038;h=498" alt="This shows the MySQL queries for the current page" width="630" height="498" /></a><p class="wp-caption-text">A list of all the MySQL queries made for the current page load and details about what function calls generated them</p></div>
<div id="attachment_6239" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-object-cache.png"><img class="size-full wp-image-6239" title="Object Cache tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-object-cache.png?w=630&#038;h=478" alt="Information about the object cache" width="630" height="478" /></a><p class="wp-caption-text">This shows statistics information from the object cache - content depends on which object cache you are using</p></div>
<div id="attachment_6238" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-notices.png"><img class="size-full wp-image-6238" title="PHP Notices/Warnings tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-notices.png?w=630&#038;h=242" alt="This shows any php notices or warnings in the current page" width="630" height="242" /></a><p class="wp-caption-text">Details on any php notices or warnings on the current page</p></div>
<div id="attachment_6237" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-deprecated.png"><img class="size-full wp-image-6237" title="Deprecated calls tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-deprecated.png?w=630&#038;h=236" alt="This shows the deprecated calls tab of the debug bar" width="630" height="236" /></a><p class="wp-caption-text">Details on the calls to deprecated functions etc.</p></div>
<div id="attachment_6236" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-wp-query.png"><img class="size-full wp-image-6236" title="WordPress Query tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-wp-query.png?w=630&#038;h=644" alt="This shows the wp query tab of the debug bar" width="630" height="644" /></a><p class="wp-caption-text">Details on the current WP Query object</p></div>
<div id="attachment_6235" class="wp-caption aligncenter" style="width: 640px"><a href="http://westi.files.wordpress.com/2011/01/debug-bar-request.png"><img class="size-full wp-image-6235" title="Request tab" src="http://westi.files.wordpress.com/2011/01/debug-bar-request.png?w=630&#038;h=463" alt="This shows the request tab of the debug bar" width="630" height="463" /></a><p class="wp-caption-text">Details on the parsing of the current request by the WordPress rewrite engine</p></div>
<p>You can find the plugin in WordPress.org Extend here: <a href="http://wordpress.org/extend/plugins/debug-bar/">http://wordpress.org/extend/plugins/debug-bar/</a></p>
<p>Is there something else you think this plugin could provide debugging information on?</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/6234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/6234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/6234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6234&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2011/01/05/introducing-debug-bar/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-queries.png" medium="image">
			<media:title type="html">MySQL Queries tab</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-object-cache.png" medium="image">
			<media:title type="html">Object Cache tab</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-notices.png" medium="image">
			<media:title type="html">PHP Notices/Warnings tab</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-deprecated.png" medium="image">
			<media:title type="html">Deprecated calls tab</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-wp-query.png" medium="image">
			<media:title type="html">WordPress Query tab</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2011/01/debug-bar-request.png" medium="image">
			<media:title type="html">Request tab</media:title>
		</media:content>
	</item>
		<item>
		<title>2010 in review</title>
		<link>https://westi.wordpress.com/2011/01/03/2010-in-review/</link>
		<comments>https://westi.wordpress.com/2011/01/03/2010-in-review/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 10:38:07 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[stats]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[2010]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=6229</guid>
		<description><![CDATA[The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health: The Blog-Health-o-Meter™ reads Wow. Crunchy numbers About 3 million people visit the Taj Mahal every year. This blog was viewed about 52,000 times in 2010. If it were the Taj [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6229&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The stats helper monkeys at WordPress.com mulled over how this blog did in 2010, and here&#8217;s a high level summary of its overall blog health:</p>
<p><img style="border:1px solid #ddd;background:#f5f5f5;padding:20px;" src="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" alt="Healthy blog!" width="250" height="183" /></p>
<p>The <em>Blog-Health-o-Meter™</em> reads Wow.</p>
<h2>Crunchy numbers</h2>
<p><a href="http://westi.files.wordpress.com/2009/06/wordpress-beta-tester-admin.png"><img style="max-height:230px;float:right;border:1px solid #ddd;background:#fff;margin:0 0 1em 1em;padding:6px;" src="http://westi.files.wordpress.com/2009/06/wordpress-beta-tester-admin.png?w=288" alt="Featured image" /></a></p>
<p>About 3 million people visit the Taj Mahal every year. This blog was viewed about <strong>52,000</strong> times in 2010. If it were the Taj Mahal, it would take about 6 days for that many people to see it.</p>
<p>In 2010, there were <strong>4</strong> new posts, growing the total archive of this blog to 56 posts.</p>
<p>The busiest day of the year was May 3rd with <strong>2,131</strong> views. The most popular post that day was <a style="color:#08c;" href="http://westi.wordpress.com/2010/05/03/themes-and-wordpress-3-0-some-important-changes/">Themes and WordPress 3.0 some important changes</a>.</p>
<h2>Where did they come from?</h2>
<p>The top referring sites in 2010 were <strong>wordpress.org</strong>, <strong>WordPress Dashboard</strong>, <strong>wpdevel.wordpress.com</strong>, <strong>planet.wordpress.org</strong>, and <strong>Google Reader</strong>.</p>
<p>Some visitors came searching, mostly for <strong>wordpress 3 themes</strong>, <strong>wordpress 3.0 themes</strong>, <strong>westi</strong>, <strong>themes wordpress 3.0</strong>, and <strong>wordpress 3.0 loop</strong>.</p>
<h2>Attractions in 2010</h2>
<p>These are the posts and pages that got the most views in 2010.</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">1</div>
<p><a style="margin-right:10px;" href="http://westi.wordpress.com/2010/05/03/themes-and-wordpress-3-0-some-important-changes/">Themes and WordPress 3.0 some important changes</a> <span style="color:#999;font-size:8pt;">May 2010</span><br />
18 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">2</div>
<p><a style="margin-right:10px;" href="http://westi.wordpress.com/2009/06/22/making-it-easy-to-be-a-wordpress-tester/">Making it easy to be a WordPress Tester</a> <span style="color:#999;font-size:8pt;">June 2009</span><br />
8 comments and 1 Like on WordPress.com,</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">3</div>
<p><a style="margin-right:10px;" href="http://westi.wordpress.com/2009/07/15/making-your-broken-plugin-work-again-with-wordpress-2-8-1/">Making your broken Plugin work again with WordPress 2.8.1</a> <span style="color:#999;font-size:8pt;">July 2009</span><br />
16 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">4</div>
<p><a style="margin-right:10px;" href="http://westi.wordpress.com/2010/06/10/introducing-menu_page_url/">Introducing menu_page_url()</a> <span style="color:#999;font-size:8pt;">June 2010</span><br />
15 comments</p>
<div style="clear:left;float:left;font-size:24pt;line-height:1em;margin:-5px 10px 20px 0;">5</div>
<p><a style="margin-right:10px;" href="http://westi.wordpress.com/2009/12/26/giving-your-wordpress-a-check-up/">Giving your WordPress a check up</a> <span style="color:#999;font-size:8pt;">December 2009</span><br />
22 comments</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/6229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/6229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/6229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=6229&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2011/01/03/2010-in-review/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>

		<media:content url="http://s0.wp.com/i/annual-recap/meter-healthy5.gif" medium="image">
			<media:title type="html">Healthy blog!</media:title>
		</media:content>

		<media:content url="http://westi.files.wordpress.com/2009/06/wordpress-beta-tester-admin.png?w=288" medium="image">
			<media:title type="html">Featured image</media:title>
		</media:content>
	</item>
		<item>
		<title>&#8220;Patches Welcome&#8221;</title>
		<link>https://westi.wordpress.com/2010/07/25/patches-welcome/</link>
		<comments>https://westi.wordpress.com/2010/07/25/patches-welcome/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 09:10:20 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[patches welcome]]></category>
		<category><![CDATA[wordcampuk]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=183</guid>
		<description><![CDATA[Occasionally you may have seen or heard myself or one of the other members of the core WordPress team saying &#8220;Patches Welcome&#8221; and wondered what this was all about. Basically we are just trying to emphasise that in an open source project like WordPress, where direction is driven by the community with responsibility gained through [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=183&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Occasionally you may have seen or heard myself or one of the other members of the core WordPress team saying &#8220;Patches Welcome&#8221; and wondered what this was all about.</p>
<p>Basically we are just trying to emphasise that in an open source project like WordPress, where direction is driven by the community with responsibility gained through the mechanisms of <a href="http://en.wikipedia.org/wiki/Meritocracy">meritocracy</a>, the best way to improve things is to write a patch.  This doesn&#8217;t have to be a patch for the PHP code it could also be a patch for the CSS or an update to the documentation on the <a href="http://codex.wordpress.org">codex</a> or helping out people on the support forums.</p>
<p>On the way back from <a href="http://2010.wordcampuk.org/">WordCamp UK</a> last weekend I had the idea for a new site where we could collect together information around how to get involved and so I have set up a new site called <a href="http://patcheswelcome.wordpress.com/">&#8220;Patches Welcome&#8221;</a> and have started writing over there too.  The aim for the site is to collect together <a href="http://patcheswelcome.wordpress.com/category/tutorials/">tutorials</a>, a <a href="http://patcheswelcome.wordpress.com/category/questions/">question and answer list</a>, <a href="http://patcheswelcome.wordpress.com/category/interviews/">contributor interviews</a> and other things as the site develops.</p>
<p>I posted the first of the contributor interviews yesterday and have already got some questions coming in and ideas for tutorials for the coming weeks.</p>
<p>Please let me know if you have any ideas or questions using the contact form on the site.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=183&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2010/07/25/patches-welcome/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>
	</item>
		<item>
		<title>WordCamp UK 2010 Presentation &#8211; Core Plugins</title>
		<link>https://westi.wordpress.com/2010/07/17/wordcamp-uk-2010-presentation-core-plugins/</link>
		<comments>https://westi.wordpress.com/2010/07/17/wordcamp-uk-2010-presentation-core-plugins/#comments</comments>
		<pubDate>Sat, 17 Jul 2010 14:27:47 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[core plugins]]></category>
		<category><![CDATA[health check]]></category>
		<category><![CDATA[post by email]]></category>
		<category><![CDATA[wordcamp]]></category>
		<category><![CDATA[wordcamp-uk]]></category>
		<category><![CDATA[wordcampuk]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=178</guid>
		<description><![CDATA[This morning I did a short presentation on core plugins at WordCamp UK.  It ended up quite short with a long Q&#38;A session with great feedback from the audience.  Here are the sides:<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=178&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This morning I did a short presentation on core plugins at WordCamp UK.  It ended up quite short with a long Q&amp;A session with great feedback from the audience.  Here are the sides:</p>
<iframe src='http://www.slideshare.net/slideshow/embed_code/4777091' width='630' height='516'></iframe>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/178/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/178/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/178/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=178&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2010/07/17/wordcamp-uk-2010-presentation-core-plugins/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>
	</item>
		<item>
		<title>Introducing menu_page_url()</title>
		<link>https://westi.wordpress.com/2010/06/10/introducing-menu_page_url/</link>
		<comments>https://westi.wordpress.com/2010/06/10/introducing-menu_page_url/#comments</comments>
		<pubDate>Thu, 10 Jun 2010 21:50:29 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[wordpress-3.0]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=171</guid>
		<description><![CDATA[We&#8217;ve just added a new api into WordPress 3.0 to make plugin writing that bit easier &#8211; #13829 It is now really easy to get the url for a plugin page that you have registered to make it easy to link between different plugin pages. You use the new function like this: The function will [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=171&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve just added a new api into WordPress 3.0 to make plugin writing that bit easier &#8211; <a href="http://core.trac.wordpress.org/ticket/13829">#13829</a></p>
<p>It is now really easy to get the url for a plugin page that you have registered to make it easy to link between different plugin pages.  You use the new function like this:</p>
<p><pre class="brush: php;">
add_options_page('Best Evar Menu', 'Best Evar Menu', 'manage_options', 'best_evar_menu', 'best_evar_options_page');

menu_page_url( 'best_evar_menu' );
</pre></p>
<p>The function will by default echo the url out but if you want you can get it returned for processing by setting the second argument to false.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/171/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/171/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/171/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=171&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2010/06/10/introducing-menu_page_url/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>
	</item>
		<item>
		<title>Themes and WordPress 3.0 some important changes</title>
		<link>https://westi.wordpress.com/2010/05/03/themes-and-wordpress-3-0-some-important-changes/</link>
		<comments>https://westi.wordpress.com/2010/05/03/themes-and-wordpress-3-0-some-important-changes/#comments</comments>
		<pubDate>Mon, 03 May 2010 10:55:56 +0000</pubDate>
		<dc:creator>Peter Westwood</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[themes]]></category>
		<category><![CDATA[wordpress-3.0]]></category>

		<guid isPermaLink="false">http://westi.wordpress.com/?p=161</guid>
		<description><![CDATA[During the development of WordPress 3.0 we have made a number of changes under the hood which will be of interest to the developers and users of themes.  Some of these changes are about making themes easier to develop and some of them are about making it easier to support the override of parts of [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=161&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the development of WordPress 3.0 we have made a number of changes under the hood which will be of interest to the developers and users of themes.  Some of these changes are about making themes easier to develop and some of them are about making it easier to support the override of parts of themes.</p>
<h3>1) get_template_part &#8211; <a href="http://core.trac.wordpress.org/changeset/13146">[13146]</a>, <a href="http://core.trac.wordpress.org/ticket/12371">#12371</a></h3>
<p>The first change which should make it easier for extensible flexible theme development is the introduction of <code>get_template_part()</code> which has been introduced as a generic way of modularising themes a step beyond the basic footer/body/header files.  This new function makes it very easy for a theme to reuse blocks of code implementing theme areas such as the WordPress loop in a way which makes it easy for a child theme to override the implementation in a context sensitive way.</p>
<p>This function is really easy to use &#8211; You create a file within your theme containing the code you want to re-use and then you pull it in as follows:</p>
<p><pre class="brush: php;">get_template_part( 'loop', 'author' ); // Pull in the loop for the author archives</pre></p>
<p>This will look for the files <code>loop-author.php</code> and <code>loop.php</code> searching first in the current themes folder before looking in the parent themes folder (if one if defined).  The new TwentyTen theme in WordPress 3.0 uses this for every call to it&#8217;s <code>loop.php</code> to make it easy to override in a single instance from a child theme.</p>
<h3>2) Deprecating overly minimal themes <a href="http://core.trac.wordpress.org/changeset/14365">[14365]</a>, <a href="http://core.trac.wordpress.org/ticket/12425">#12425</a></h3>
<p>The next change is to deprecate the support for overly minimal themes.  Prior to WordPress 3.0 any theme which was using the <strong>relevant template tag</strong> but missing any of the following template files &#8211; <code>header.php</code>, <code>footer.php</code>, <code>sidebar.php</code>, <code>comments.php</code>, <code>comments-popup.php</code> &#8211; would effectively behave as if it has a parent theme defined as &#8216;default&#8217; using the relevant files from the old default theme.</p>
<p>Now that we are moving to a new default theme we didn&#8217;t want to have to support this very old behaviour indefinitely or make it such that the files from the TwentyTen theme were used as they have a different visual layout and would like change peoples existing sites.</p>
<p>Going forward a WordPress theme using the <strong>relevant template tags</strong> is expected to contain all these files itself, or have them provided by a parent theme, and the theme compatibility files included in WordPress 3.0 will be removed in a future version.</p>
<p>If you are using a theme which is affected by this change then you just need to make sure that you have the <a href="http://wordpress.org/extend/themes/default">default theme</a> installed &#8211; it will not be in new installs but will be preserved on upgrades. Then add the following to the comment at the top of the <code>style.css</code> of your theme to make it such that the default theme is used as its parent theme:</p>
<p><pre class="brush: css;">Template: default</pre></p>
<p>More information on the process of indicating a parent theme in a child themes <code>style.css</code> is available in the <a href="http://codex.wordpress.org/Theme_Development#Child_Themes_style.css">codex</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/westi.wordpress.com/161/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/westi.wordpress.com/161/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/westi.wordpress.com/161/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=westi.wordpress.com&amp;blog=15396&amp;post=161&amp;subd=westi&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>https://westi.wordpress.com/2010/05/03/themes-and-wordpress-3-0-some-important-changes/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
	
		<media:content url="https://secure.gravatar.com/avatar/5b3b5ce04dd402124aba53142b3e47f6?s=96&#38;d=identicon&#38;r=PG" medium="image">
			<media:title type="html">westi</media:title>
		</media:content>
	</item>
	</channel>
</rss>
