<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Andreas Nurbo</title>
	
	<link>http://andreasnurbo.com</link>
	<description>Thoughts and ideas concerning IM, WP and more</description>
	<lastBuildDate>Thu, 12 May 2011 06:36:58 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/AndreasNurbo" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="andreasnurbo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>New cool WordPress setup tool</title>
		<link>http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool</link>
		<comments>http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool#comments</comments>
		<pubDate>Mon, 14 Mar 2011 20:26:00 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool</guid>
		<description><![CDATA[Been working on a new tool to help me setup WordPress sites much faster and have them preconfigured. Check out the video and tell me what you think. New cool WordPress setup tool is a post from: Andreas Nurbo Check out my awesome plugin for affiliate marketers:WP Affiliate Shop<p><a href="http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool">New cool WordPress setup tool</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Been working on a new tool to help me setup WordPress sites much faster and have them preconfigured. Check out the video and tell me what you think.</p>
<p><a href="http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool">New cool WordPress setup tool</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3508/new-cool-wordpress-setup-tool/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>JetPack: WordPress.org hypocrisy or how power gets you perks?</title>
		<link>http://andreasnurbo.com/3498/jetpack-wordpress-org-hypocrisy-or-how-fame-gets-you-perks</link>
		<comments>http://andreasnurbo.com/3498/jetpack-wordpress-org-hypocrisy-or-how-fame-gets-you-perks#comments</comments>
		<pubDate>Thu, 10 Mar 2011 10:44:36 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/?p=3498</guid>
		<description><![CDATA[Last year (2010) there was a flare up regarding plugins done by MaxBloxPress. You could not use those plugins without opting in to the authors email list. This caused lot of annoyance with the users and the plugins were removed. The MaxBlogPress plugins in essence required unnecessary registration with a third-party to be able to [...]<p><a href="http://andreasnurbo.com/3498/jetpack-wordpress-org-hypocrisy-or-how-fame-gets-you-perks">JetPack: WordPress.org hypocrisy or how power gets you perks?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Last year (2010) there was a flare up regarding plugins done by MaxBloxPress. You could not use those plugins without opting in to the authors email list. This caused lot of annoyance with the users and the plugins were removed. The MaxBlogPress plugins in essence required unnecessary registration with a third-party to be able to use features that were standalone.</p>
<p>And here we go again another debacle, at least I think so. Some people in the WordPress world get away with stuff that others don&#8217;t.</p>
<h2>Introducing JetPack</h2>
<p>JetPack requires the users to create an account on WordPress.com and register their sites with WordPress.com before the plugin becomes active.</p>
<p style="text-align: center;"><a href="http://andreasnurbo.com/thesite/wp-content/uploads/2011/03/jetpack-connect.png"><img class="size-full wp-image-3500 aligncenter" title="jetpack-connect" src="http://andreasnurbo.com/thesite/wp-content/uploads/2011/03/jetpack-connect.png" alt="Connect to WordPress.com" width="330" height="72" /></a></p>
<p style="text-align: left;"><a href="http://andreasnurbo.com/thesite/wp-content/uploads/2011/03/jetpack-connect.png"></a>The plugin even gives the impression that all its features require WordPress.com to be able to work.</p>
<p style="text-align: left;">&nbsp;</p>
<div id="attachment_3501" class="wp-caption aligncenter" style="width: 599px"><a href="http://andreasnurbo.com/thesite/wp-content/uploads/2011/03/jetpack-nagscreen.png"><img class="size-full wp-image-3501" title="jetpack nagscreen" src="http://andreasnurbo.com/thesite/wp-content/uploads/2011/03/jetpack-nagscreen.png" alt="JetPack Nagscreen" width="589" height="163" /></a><p class="wp-caption-text">JetPack is nagging, with a HUGE box</p></div>
<p>&nbsp;</p>
<p style="text-align: left;">The problem with all this is that not all the plugin features requires access to the WordPress.com API.</p>
<p style="text-align: left;">The following features are standalone i.e does not require WordPress.com integration:</p>
<ul>
<li>Sharedaddy</li>
<li>Twitter Widgets</li>
<li>Gravatar Hovercards</li>
<li>After The Deadline</li>
<li>Shortcode embeds</li>
<li>LaTeX</li>
</ul>
<p>The only features that actually make use of WordPress.com are Stats and WP.me shortlinks. So we have <strong>six</strong> features that <em>do not </em> require WordPress.com and <strong>just two </strong>that do.</p>
<p>In my opinion WordPress.org should require the plugin authors, ie Automattic et al, to remove the requirement for WordPress.com registration for features that don&#8217;t actually require it.  You might ask why, well not doing so is in my opinion hypocritical. Others have not been allowed to have plugins that uses &#8220;optin for no reason&#8221; in the WordPress plugin directory, why should this plugin be allowed too?</p>
<p>Is the JetPack way a good user experience? Is this a practice that should be allowed in the WordPress.org plugin/theme directory?</p>
<p>Voice your opinion in the comments.</p>
<p><a href="http://andreasnurbo.com/3498/jetpack-wordpress-org-hypocrisy-or-how-fame-gets-you-perks">JetPack: WordPress.org hypocrisy or how power gets you perks?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3498/jetpack-wordpress-org-hypocrisy-or-how-fame-gets-you-perks/feed</wfw:commentRss>
		<slash:comments>29</slash:comments>
		</item>
		<item>
		<title>Testversion of new GWO 4 WordPress</title>
		<link>http://andreasnurbo.com/3480/testversion-of-new-gwo-4-wordpress</link>
		<comments>http://andreasnurbo.com/3480/testversion-of-new-gwo-4-wordpress#comments</comments>
		<pubDate>Tue, 25 Jan 2011 19:39:41 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/?p=3480</guid>
		<description><![CDATA[I&#8217;ve made a new version of GWO4WP that uses the new Website Optimizer code so new tests validates correctly. I&#8217;m not 100% sure you can just replace the old version and start using the new, don&#8217;t see any reason why not though. So if anyone has got an old test running that they can test [...]<p><a href="http://andreasnurbo.com/3480/testversion-of-new-gwo-4-wordpress">Testversion of new GWO 4 WordPress</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve made a new version of GWO4WP that uses the new Website Optimizer code so new tests validates correctly. I&#8217;m not 100% sure you can just replace the old version and start using the new, don&#8217;t see any reason why not though. <em>So if anyone has got an old test running that they can test the new plugin with that would be <strong>great</strong></em>.</p>
<p>Also the way link click goal tracking works has been changed a little since Google recommends a different way to track now.</p>
<p><a href="http://andreasnurbo.com/downloads/gwo4wp11.1.1.zip"><strong><em>Download version 11.1.1</em></strong></a></p>
<p><a href="http://andreasnurbo.com/3480/testversion-of-new-gwo-4-wordpress">Testversion of new GWO 4 WordPress</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3480/testversion-of-new-gwo-4-wordpress/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>DHH on “Why Ruby?” Wheres a “Why PHP?” speach?</title>
		<link>http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach</link>
		<comments>http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach#comments</comments>
		<pubDate>Tue, 07 Dec 2010 12:00:00 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[passion]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach</guid>
		<description><![CDATA[DHH makes a very passionate presentation on why he like Ruby. I have yet to encounter anyone that talks on the topic of PHP with the same passion. DHH on &#8220;Why Ruby?&#8221; Wheres a &#8220;Why PHP?&#8221; speach? is a post from: Andreas Nurbo Check out my awesome plugin for affiliate marketers:WP Affiliate Shop<p><a href="http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach">DHH on &#8220;Why Ruby?&#8221; Wheres a &#8220;Why PHP?&#8221; speach?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>DHH makes a very passionate presentation on why he like Ruby. I have yet to encounter anyone that talks on the topic of PHP with the same passion.</p>
<p><a href="http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach">DHH on &#8220;Why Ruby?&#8221; Wheres a &#8220;Why PHP?&#8221; speach?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3438/dhh-on-why-ruby-wheres-a-why-php-speach/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>The Final WordPress 3.1 Post Formats</title>
		<link>http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats-2</link>
		<comments>http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats-2#comments</comments>
		<pubDate>Tue, 23 Nov 2010 08:58:00 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[3.1]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[post format]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats</guid>
		<description><![CDATA[Here is the list of post formats currently supported in upcoming WordPress 3.1. Default Aside Chat Gallery Link Image Quote Status Video Audio Wonder what Aside is. Is it posts that will be put a side (kind of pointless) or be used in a sidebar or what? Stupid name none the less. The Final WordPress [...]<p><a href="http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats-2">The Final WordPress 3.1 Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Here is the list of post formats currently supported in upcoming WordPress 3.1.</p>
<ul>
<li>Default</li>
<li>Aside</li>
<li>Chat</li>
<li>Gallery</li>
<li>Link</li>
<li>Image</li>
<li>Quote</li>
<li>Status</li>
<li>Video</li>
<li>Audio</li>
</ul>
<p>Wonder what Aside is. Is it posts that will be put a side (kind of pointless) or be used in a sidebar or what? Stupid name none the less.</p>
<p><a href="http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats-2">The Final WordPress 3.1 Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3427/the-final-wordpress-3-1-post-formats-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Extending WordPress 3.1 Post Formats</title>
		<link>http://andreasnurbo.com/3398/extending-wordpress-post-formats</link>
		<comments>http://andreasnurbo.com/3398/extending-wordpress-post-formats#comments</comments>
		<pubDate>Mon, 22 Nov 2010 17:58:38 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/?p=3398</guid>
		<description><![CDATA[This post is a follow up on Really Simple Post Formats. To see the end result directly view the video below. (Sorry about the lack of sound it didn&#8217;t record.) Most is self explanatory except for the last 30 sec or so. In the end of the video I show how you can extend a [...]<p><a href="http://andreasnurbo.com/3398/extending-wordpress-post-formats">Extending WordPress 3.1 Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>This post is a follow up on <a href="http://andreasnurbo.com/3383/really-simple-custom-post-formats">Really Simple Post Formats</a>.</p>
<p>To see the end result directly view the video below. (Sorry about the lack of sound it didn&#8217;t record.) Most is self explanatory except for the last 30 sec or so. In the end of the video I show how you can extend a default post format with your own by selecting a default one first updating and then selecting a custom one.<br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="440" height="271" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=133978" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_1116090935.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="440" height="271" src="http://screenr.com/Content/assets/screenr_1116090935.swf" allowfullscreen="true" flashvars="i=133978"></embed></object></p>
<h2>Getting the right hooks</h2>
<p>So what is it we want to do?</p>
<ol>
<li>Select a custom post format</li>
<li>Store it</li>
<li>Make it visible in admin under posts (So we see which of our posts have a post format)</li>
<li>Style posts using it</li>
</ol>
<h3>But first things first</h3>
<p>We begin by defining our custom post states.</p>
<pre class="brush:php;">// Define our custom post formats.
global $custom_post_formats;
$custom_post_formats=array('image', 'article', 'audio', 'media', 'code');</pre>
<h3>1) Select a custom post format and 2) store it</h3>
<p>This is the most complicated one. We want to add our post formats to WordPress default ones and store the selected one when we save our post.</p>
<p>We want our hooks to be added when we are admin mode.</p>
<pre class="brush:php;"> add_action('admin_init','custom_post_format_admin');</pre>
<p>To be able store store our selected post format we make use of a meta box and we need to save its values so we hook into the <em>save_post </em>action.  We also require some custom JavaScript so we hook into<em> admin_footer-post.php</em> and <em>post-new.php</em>.</p>
<pre class="brush:php;">function custom_post_format_admin(){
  add_meta_box('custom-post-formats', 'Custom Post Formats', 'custom_post_formats_field', 'post');
  // want to save our custom post stuff. Standard meta box code
  add_action('save_post', 'custom_post_formats_save');
  // add our jquery code to modify the default postformat listing.
  add_action('admin_footer-post.php','print_custom_format_script');
  add_action('admin_footer-post-new.php','print_custom_format_script');
[...]
}</pre>
<h4>The magic custom post format (Point 1)</h4>
<p>This is the biggest and most complex function of them all. This is the function that is run when the admin_footer action is run. We begin by defining our function<em> print_custom_format_script()</em> and get the current post format. We define this in next section (Point 2a) we are just thinking ahead.</p>
<pre class="brush:php;">function print_custom_format_script(){
  global $post;
  $current_postformat=get_post_meta($post-&gt;ID, '_custom_post_format', true);</pre>
<p>Next we retrieve our custom post formats and make an array of them formated in HTML, radiobutton and label element. This is how post formats are written in the HTML on the post new and edit post pages. We also check if the $current_post_format matches any of our custom post formats and if it is we check our radio button (Line 5).</p>
<pre class="brush:php,js;">  global $custom_post_formats;
  //generate a list with the custom postformats in HTML tag format.
  foreach($custom_post_formats as $postformat)
  $postformats[]='\'&lt;br /&gt;&lt;input type="radio" name="post_format" class="post-format" id="post-format-'.$postformat.'" value="'.$postformat.'"'.
($postformat==$current_postformat?'checked="checked"':''). '&gt;\'+
\' &lt;label for="post-format-'.$postformat.'"&gt;'. ucfirst($postformat) .'&lt;/label&gt;\'';
?&gt;</pre>
<p>Next up is the JavaScript. Explanation is found in the comments. If the <em>$current_postformat</em> matches one of our <em>$custom_post_formats</em>. Set so it is shown in the post format menu on post.php/post-new.php.</p>
<pre class="brush:php">&lt;script type="text/javascript"&gt;
  (function ($){
&lt;?php if(in_array($current_postformat,$custom_post_formats)):?&gt;
    $('#post-format-display').text('&lt;?php echo ucfirst($current_postformat); ?&gt;');
&lt;?php endif</pre>
<p>Below we find all <em>label </em>elements that has a &#8220;<em>for</em>&#8221; attribute that begins with <em>post-format</em> and select the <em>&#8220;:last&#8221;</em> one. We then add our postformats after that element.</p>
<pre class="brush:php">  // Add our custom postformats to the postformat radio button list
  ?&gt;
  $('label[for^=post-format]:last').after(&lt;?php echo implode('+',$postformats) ?&gt;);</pre>
<p>Well adding our custom post formats to the radiobutton list is all fine and dandy by pretty pointless if we don&#8217;t save the value.<br />
When we click the Ok button(save-post-format) in the Post Format box store the selected radio button value in our hidden custom field (See Point 2a). Return true so the default WordPress script is not interrupted.</p>
<pre class="brush:php;">
  $('.save-post-format').click(function(){
    postformat=$('input[name=post_format]:checked').val();
    $('#custom_post_format').val(postformat);
    return true;
    });
  })(jQuery);
&lt;/script&gt;
&lt;?php
}</pre>
<p>The result looks like this. <img src="http://andreasnurbo.com/thesite/wp-content/uploads/2010/11/custom-post-formats.png" alt="" title="custom post formats" width="212" height="193" class="aligncenter size-full wp-image-3422" /></p>
<h4>Our simple meta box (Point 2a)</h4>
<p>Our metabox consist of a hidden input field (custom_post_format that we used in the JavaScript) and a security nonce. Can&#8217;t skip on the security. I prefix the post meta key with &#8220;_&#8221; so it does not show in the &#8220;Custom Fields&#8221; section on posts. Doing that is ugly and some themers should STOP doing it.</p>
<pre class="brush:php;">// Our meta box.
function custom_post_formats_field(){
  global $post;
  wp_nonce_field('save_custom_post_format',  'custom_post_format_nonce');
  $postformat=get_post_meta($post-&gt;ID,  '_custom_post_format', true);
  // We don't want the custom post format to be visible since thats ugly.
  echo '
<input id="custom_post_format" name="custom_post_format" type="hidden" value="'.$postformat.'" />';
}</pre>
<h4>Storing the meta value (Point 2b)</h4>
<p>Here we first verify our nonce so nothing fishy is going on (Line 4). Next we make our custom post formats available (Line 6). Then we retrieve our input field we defined in our meta box function (Line 7) and check if the post format is in our predefined array(Line 9) and if is we store it and if its not we store a blank value.</p>
<pre class="brush:php;">//Save the custom post format
function custom_post_formats_save($post_id){
  // Security stuff
  if (!wp_verify_nonce( $_POST['custom_post_format_nonce'], 'save_custom_post_format'))
    return $post_id;
  global $custom_post_formats;
  $postformat=$_POST['custom_post_format'];
  /* if the post formats has been defined by us.*/
  if(in_array($postformat,$custom_post_formats))
    //Store it
    update_post_meta($post_id, '_custom_post_format', $postformat);
  // if its a default postformat or someone else is interferring with our stuff
  else
    // save a blank postformat
    update_post_meta($post_id, '_custom_post_format', '');
}</pre>
<h3>3) Make it visible in admin under posts.</h3>
<p>To do this we need a filter called display_post_states. Add this code to the custom_post_format_admin() function.</p>
<pre class="brush:php;">  // The filter for post states on the posts admin page, shows on the right of the post title.
  add_filter('display_post_states', 'custom_format_display_post_states');</pre>
<p>We also need the custom_format_display_post_states function (puh long name). Here you can also remove the default WordPress post formats, I decided to keep them as you see in the video.</p>
<pre class="brush:php;">
function custom_format_display_post_states($poststates){
  global $custom_post_formats;
  global $post;
  // Get the custom post format for the current post listing (in posts.php)
  $postformat=get_post_meta($post-&gt;ID, '_custom_post_format', true);
  //if the postformat is set
  if($postformat)
  // add it to the poststates listing.
    $poststates[]='&lt;span&gt;[&lt;/span&gt;'.ucfirst($postformat).'&lt;span&gt;]&lt;/span&gt;';
  return $poststates;
}
</pre>
<p>The result is this if you have selected the image post format: <img src="http://andreasnurbo.com/thesite/wp-content/uploads/2010/11/custom-post-format-post.png" alt="" title="custom post format post" width="213" height="30" class="alignright size-full wp-image-3423" /></p>
<h3>4) Style posts using it</h3>
<pre class="brush:php">
  add_action('init','custom_post_format_testing_init');
function custom_post_format_testing_init(){
  // We want to be able to filter post classes so we can add our custom post formats
  add_filter('post_class','custom_post_format_class');
}
//Add our custom post format class to the posts classes
function custom_post_format_class($classes){
  global $post;
  $postformat=get_post_meta($post-&gt;ID, '_custom_post_format', true);
  // If postformat has a value
  if($postformat)
    // Check so the postformat is not already added to classes.
    if(!in_array($postformat,$classes)){
    //Remove the default postformats if in postformat extend mode. Can keep if you want to.
    $classes=array_diff($classes,array('format-gallery','format-aside'));
    // Add our custom post format class.
    $classes[]="format-$postformat";
  }
  return $classes;
}</pre>
<p>Here you find the complete plugin code.<br />
<strong>Demoplugin</strong>: <a href="https://gist.github.com/708931">https://gist.github.com/708931</a></p>
<p><strong>Have fun with your new knowledge.</strong></p>
<p><a href="http://andreasnurbo.com/3398/extending-wordpress-post-formats">Extending WordPress 3.1 Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3398/extending-wordpress-post-formats/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Really Simple Custom Post Formats</title>
		<link>http://andreasnurbo.com/3383/really-simple-custom-post-formats</link>
		<comments>http://andreasnurbo.com/3383/really-simple-custom-post-formats#comments</comments>
		<pubDate>Wed, 17 Nov 2010 16:25:15 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[how to]]></category>
		<category><![CDATA[post formats]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/?p=3383</guid>
		<description><![CDATA[WordPress 3.1 will come with a standardized set of post formats just like Tumblr currently supports. You can read more about it on WPDevel. But what to do if you don&#8217;t want to wait for WordPress 3.1 or you think you need to add some more specific post formats? Well luckily giving the impression of [...]<p><a href="http://andreasnurbo.com/3383/really-simple-custom-post-formats">Really Simple Custom Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p>WordPress 3.1 will come with a standardized set of post formats just like Tumblr currently supports. You can read more about it on <a href="http://wpdevel.wordpress.com/2010/11/11/list-of-post-formats/">WPDevel</a>. But what to do if you don&#8217;t want to wait for WordPress 3.1 or you think you need to add some more specific post formats?</p>
<p>Well luckily giving the impression of Post Formats is really simple. All you need is the right filter. In this case <em>display_post_states</em>. In my example I&#8217;m using tags to check for a post format but you can use category, metakey, custom taxonomy etc.</p>
<pre class="brush: php; highlight: [3, 15];">add_action('init','post_format_testing_init');
function post_format_testing_init(){
    add_filter('display_post_states',
               'custom_format_display_post_states');
}
global $custom_post_formats;
$custom_post_formats=array('image','article','audio','media');
function custom_format_display_post_states($poststates){
    global $custom_post_formats;
    global $post;
    $tags=get_the_tags($post-&gt;ID);
    if($tags)
        foreach($tags as $tag)
            if(in_array($tag-&gt;slug,$custom_post_formats)){
                $poststates[]="<span>[$tag-&gt;slug]</span>";
                break;
            }
    return $poststates;
}
</pre>
<p>The above code yields the following result:<br />
<img class="aligncenter size-full wp-image-3385" title="Custom Post Format" src="http://andreasnurbo.com/thesite/wp-content/uploads/2010/11/custom-post-format.png" alt="" width="278" height="135" /></p>
<p>Go ahead and add this to your themes for a better user experience. I know at least one premium theme provider could use it.</p>
<p>PS<br />
With a little jQuery (input[@name=post_format]:change + some other stuff) and a hidden custom field you can most likely extend the upcoming default post formats with your own and have it nicely integrated with the default Post Format list. So no need for the user to add tags, categories etc to select a Post Format. But more on that in another post.</p>
<p><a href="http://andreasnurbo.com/3383/really-simple-custom-post-formats">Really Simple Custom Post Formats</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3383/really-simple-custom-post-formats/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress.org introduces a killswitch?</title>
		<link>http://andreasnurbo.com/3371/wordpress-introduces-a-killswitch</link>
		<comments>http://andreasnurbo.com/3371/wordpress-introduces-a-killswitch#comments</comments>
		<pubDate>Sun, 14 Nov 2010 10:38:19 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[killswitch]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/?p=3371</guid>
		<description><![CDATA[Joost de Valk over at yoast.com has together with Andrew Nacin (see update) used wordpress.org to try and kill of a plugin. A bad plugin, an evil plugin but the nature of the plugin is not the real problem in this story. Their actions has to me opened up a can of worms that we need [...]<p><a href="http://andreasnurbo.com/3371/wordpress-introduces-a-killswitch">WordPress.org introduces a killswitch?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<p><a href="http://yoast.com/">Joost de Valk</a> over at yoast.com has <span style="text-decoration: line-through;">together with Andrew Nacin</span> (<a href="#update">see update</a>) used wordpress.org to try and kill of a plugin. A bad plugin, an evil plugin but the nature of the plugin is not the real problem in this story. Their actions has to me <em>opened up a can of worms</em> that we need to deal with.</p>
<h2><span style="font-weight: normal;">So what exactly did they do?</span></h2>
<p>They, as Joost De Valk wrote on his blog, took advantage of WordPress automatic updates and created an empty plugin on WordPress.org with a higher version number than BlogPress SEO. WordPress then displays that there is an plugin update available and when people download it BlogPress SEO gets its essence removed. This only works since BlogPress SEO didn&#8217;t disable automatic updates. In other words WordPress.org has been used to try and kill of a plugin that people did not like.</p>
<h2><span style="font-weight: normal;">So what does the worms represent?</span></h2>
<p>Well they represent as I see it 3 questions that the WordPress Community needs to deal with.</p>
<h3 style="padding-left: 30px;">1. Should WordPress.org be used to 	try and disable plugins/themes?</h3>
<p>This is really the big question. And I think a lot of people will say yes but to me this goes beyound the nature of the project and into ideology. The very essence of open source projects is to give end users power over their software, a killswitch would essentially take away power from the enduser and give more power to the project leadership.</p>
<p>One of the arguments for GPL is that it empowers the end user to take control over the software they use, killswitch removes power from the ordinary enduser. Would a killswitch be inline with the ”spirit of the GPL” that GPL advocates love to throwaround?</p>
<h3 style="padding-left: 30px;">2. What criterias needs to be met for 	doing so?</h3>
<p>So assuming we answered Yes on the previous question what criterias should plugins and themes have to meet inorder to be killed off by remote control?</p>
<p>If you&#8217;re a WordPress GPL conformist you would say one criteria is: <em>Plugins and themes that does not conform to the GPL</em>. But I won&#8217;t say that since I hope no one is so stupid that they would actually do something like that. Not that this criterias hasn&#8217;t crossed my mind given the attitude in certain parts of the community with regards to the GPL.</p>
<p>On a more serious note the criteria would be: <em>The plugin/theme purposely creates a backdoor.</em> That is gives access to people that is not suppose to have access to the WordPress site. Why purposely? Well security holes is to be dealt with by contacting the author of a theme/plugin regardless of the plugin/theme license.</p>
<h3 style="padding-left: 30px;">3. And who decides which 	plugins/themes that should be killed?</h3>
<p>Yes the management question. Who is in charge of what? Would it be up to the core devs? Matt? Plugin/Theme reviewers etc? I have no answer to give on this question. All choices will be wrong for some people.</p>
<p><strong><em>So what do you think? Should WordPress.org take the step and introduce a plugin/theme killswitch?</em></strong></p>
<p><strong id="update">** Update **</strong><br />
Andrew Nacin was not made aware of the purpose of Joosts plugin, so the removal of BlogPressSEO was not sanctioned from above.<strong><br />
</strong>You should keep an eye on Joosts De Valks blog for more interesting news regarding wp.org.</p>
<p><a href="http://andreasnurbo.com/3371/wordpress-introduces-a-killswitch">WordPress.org introduces a killswitch?</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3371/wordpress-introduces-a-killswitch/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for November 9th</title>
		<link>http://andreasnurbo.com/3362/weekly-digest-for-november-9th</link>
		<comments>http://andreasnurbo.com/3362/weekly-digest-for-november-9th#comments</comments>
		<pubDate>Tue, 09 Nov 2010 13:46:31 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/3362/weekly-digest-for-november-9th</guid>
		<description><![CDATA[Using Microsoft Advertising Intelligence for Keyword Expansion http://bit.ly/cXiVD1 [andreasnrb] A Slasher’s Guide to Blekko – The Most Advanced Search Engine Ever Created http://bit.ly/aIHcfy [andreasnrb] Facebook at 13 Million Queries Per Second Recommends: Minimize Request Variance http://bit.ly/b74jYj [andreasnrb] swedens highest tax bracket is 56.6% US 35% wonder what the difference in government services amounts too. [andreasnrb] [...]<p><a href="http://andreasnurbo.com/3362/weekly-digest-for-november-9th">Weekly Digest for November 9th</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29604379922"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Using Microsoft Advertising Intelligence for Keyword Expansion <a href="http://bit.ly/cXiVD1">http://bit.ly/cXiVD1</a> [<a href="http://twitter.com/andreasnrb/statuses/29604379922">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29682814731"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">A Slasher’s Guide to Blekko – The Most Advanced Search Engine Ever Created <a href="http://bit.ly/aIHcfy">http://bit.ly/aIHcfy</a> [<a href="http://twitter.com/andreasnrb/statuses/29682814731">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29685608411"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Facebook at 13 Million Queries Per Second Recommends: Minimize Request Variance <a href="http://bit.ly/b74jYj">http://bit.ly/b74jYj</a> [<a href="http://twitter.com/andreasnrb/statuses/29685608411">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/833379901636608"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">swedens highest tax bracket is 56.6% US 35% wonder what the difference in government services amounts too. [<a href="http://twitter.com/andreasnrb/statuses/833379901636608">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/997976273059840"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">ive implemented a sort of hook system in AoiSora framework now. can add hook handler to it so it supports wp hooks as well. [<a href="http://twitter.com/andreasnrb/statuses/997976273059840">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/1002756861067264"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Sneakpeak on WPAffiliateShop ClickBank Search support: <a href="http://bit.ly/aUlt0y">http://bit.ly/aUlt0y</a> <a class="searchterm" href="https://search.twitter.com/search?q=%23wordpress">#wordpress</a> <a class="searchterm" href="https://search.twitter.com/search?q=%23aowp">#aowp</a> <a class="searchterm" href="https://search.twitter.com/search?q=%23im">#im</a> [<a href="http://twitter.com/andreasnrb/statuses/1002756861067264">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/1209908796067840"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">diving into BuddPress themes. Its an utter and complete mess to try and figure out how it all connects. locate this locate that [<a href="http://twitter.com/andreasnrb/statuses/1209908796067840">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/1693510445039616"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Another ClickBank Search sneakpeak &#8211; Detailed Results! &#8211; <a href="http://bit.ly/ceyG17">http://bit.ly/ceyG17</a> [<a href="http://twitter.com/andreasnrb/statuses/1693510445039616">andreasnrb</a>]</div>
</td>
</tr>
</table>
<p><a href="http://andreasnurbo.com/3362/weekly-digest-for-november-9th">Weekly Digest for November 9th</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3362/weekly-digest-for-november-9th/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weekly Digest for November 2nd</title>
		<link>http://andreasnurbo.com/3352/weekly-digest-for-november-2nd</link>
		<comments>http://andreasnurbo.com/3352/weekly-digest-for-november-2nd#comments</comments>
		<pubDate>Tue, 02 Nov 2010 13:43:47 +0000</pubDate>
		<dc:creator>Andreas Nurbo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andreasnurbo.com/3352/weekly-digest-for-november-2nd</guid>
		<description><![CDATA[How to hire a programmer when you&#8217;re not a programmer http://bit.ly/9yiXvw [andreasnrb] Great stuff: Social Media Marketing Checklist http://bit.ly/9kgWgp [andreasnrb] Conversion Tracking: What To Do When It Doesn’t Work http://bit.ly/dsaioR [andreasnrb] hmm stupid Digital Demon #spammers is filling up my wp twitter search [andreasnrb] two girls without costumes came for candy. come on make an [...]<p><a href="http://andreasnurbo.com/3352/weekly-digest-for-november-2nd">Weekly Digest for November 2nd</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></description>
			<content:encoded><![CDATA[<table class="lifestream">
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/28873211113"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">How to hire a programmer when you&#8217;re not a programmer <a href="http://bit.ly/9yiXvw">http://bit.ly/9yiXvw</a> [<a href="http://twitter.com/andreasnrb/statuses/28873211113">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/28883662607"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Great stuff: Social Media Marketing Checklist <a href="http://bit.ly/9kgWgp">http://bit.ly/9kgWgp</a> [<a href="http://twitter.com/andreasnrb/statuses/28883662607">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/28884767659"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Conversion Tracking: What To Do When It Doesn’t Work <a href="http://bit.ly/dsaioR">http://bit.ly/dsaioR</a> [<a href="http://twitter.com/andreasnrb/statuses/28884767659">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29012264133"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">hmm stupid Digital Demon <a class="searchterm" href="https://search.twitter.com/search?q=%23spammers">#spammers</a> is filling up my wp twitter search [<a href="http://twitter.com/andreasnrb/statuses/29012264133">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29211730186"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">two girls without costumes came for candy. come on make an effort at least put on a newspaper hat. [<a href="http://twitter.com/andreasnrb/statuses/29211730186">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29377278029"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Google Replacing Page Titles in Search Results With On-Page Headings <a href="http://bit.ly/9RZB7u">http://bit.ly/9RZB7u</a> [<a href="http://twitter.com/andreasnrb/statuses/29377278029">andreasnrb</a>]</div>
</td>
</tr>
<tr class="lifestream_feedid_2 lifestream_feed_twitter">
<td class="lifestream_icon">
			   <a href="http://twitter.com/andreasnrb/statuses/29393248468"><img src="http://andreasnurbo.com/thesite/wp-content/plugins/lifestream/extensions/twitter/icon.png" alt="twitter (feed #2)" /></a>
		   </td>
<td class="lifestream_text">
<div class="lifestream_label">Must read article series Read it =): Failing boys and the powder keg of sexual politics <a href="http://t.co/NpFLBIZ">http://t.co/NpFLBIZ</a> via <a class="user" href="http://www.twitter.com/globeandmail">@globeandmail</a> [<a href="http://twitter.com/andreasnrb/statuses/29393248468">andreasnrb</a>]</div>
</td>
</tr>
</table>
<p><a href="http://andreasnurbo.com/3352/weekly-digest-for-november-2nd">Weekly Digest for November 2nd</a> is a post from: <a href="http://andreasnurbo.com">Andreas Nurbo</a> 
Check out my awesome plugin for affiliate marketers:<a href="http://wpaffiliateshop.com">WP Affiliate Shop</a></p>
]]></content:encoded>
			<wfw:commentRss>http://andreasnurbo.com/3352/weekly-digest-for-november-2nd/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss><!-- Dynamic page generated in 9.425 seconds. --><!-- Cached page generated by WP-Super-Cache on 2012-05-18 02:31:43 -->

