<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>The WebZappr &#187; wordpress</title>
	<atom:link href="http://blog.webzappr.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.webzappr.com</link>
	<description>The Random Web Snippets of a Web Zapper</description>
	<lastBuildDate>Wed, 21 Jul 2010 00:14:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Easy Custom Post Fields for WordPress</title>
		<link>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/</link>
		<comments>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/#comments</comments>
		<pubDate>Mon, 03 May 2010 21:29:15 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[custom fields]]></category>
		<category><![CDATA[easy custom fields]]></category>
		<category><![CDATA[post meta]]></category>
		<category><![CDATA[post meta fields]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13933</guid>
		<description><![CDATA[Yesterday I added a simple set of classes to the WordPress plugin directory that will allow people with basic PHP development skills to utilize custom post fields for any theme.
Although this script it mainly aimed for developers it can be useful for everyone who is able to define an array in his theme&#8217;s functions.php file.
The [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I added a <a href="http://wordpress.org/extend/plugins/easy-custom-fields/">simple set of classes</a> to the WordPress plugin directory that will allow people with basic PHP development skills to utilize custom post fields for any theme.</p>
<p>Although this script it mainly aimed for developers it can be useful for everyone who is able to define an array in his theme&#8217;s functions.php file.</p>
<p>The easiest way to implement it is by downloading the plugin and adding a set of lines like these to your functions.php file</p>
<pre class="brush: php;">
require_once( WP_PLUGIN_DIR . '/easy-custom-fields/easy-custom-fields.php' );
$field_data = array (
    'testgroup' =&gt; array (              // unique group id
        'fields' =&gt; array(              // array &quot;fields&quot; with field definitions
            'field1'    =&gt; array(),     // globally unique field id
            'field2'    =&gt; array(),
            'field3'    =&gt; array(),
        ),
    ),
);
$easy_cf = new Easy_CF($field_data);
</pre>
<p>This is enough to get secure custom fields for your posts. But that&#8217;s not all.</p>
<p>More advanced developers can add their own validation rules and field types by extending the existing classes.</p>
<pre class="brush: php;">
require_once( WP_PLUGIN_DIR . '/easy-custom-fields/easy-custom-fields.php' );
$field_data = array (
    'testgroup' =&gt; array (
        'fields' =&gt; array(
            'field1'    =&gt; array(),
            'field2'    =&gt; array(),
            'field3'    =&gt; array(),
        ),
    ),
    'advanced_testgroup' =&gt; array (                                     // unique group id
        'fields' =&gt; array(                                              // array &quot;fields&quot; with field definitions
            'advanced_field'    =&gt; array(                               // globally unique field id
                'label'         =&gt; 'Advanced Field Description',        // Field Label
                'hint'          =&gt; 'Long Advanced Field description',   // A descriptive hint for the field
                'type'          =&gt; 'textarea',                          // Custom Field Type (see Ref: field_type)
                'class'         =&gt; 'aclass',                            // CSS Wrapper class for the field
                'input_class'   =&gt; 'theEditor',                         // CSS class for the input field
                'error_msg'     =&gt; 'The Advanced Field is wrong' ),     // Error message to show when validate fails
                'validate'      =&gt; 'validatorname',                     // Custom Validator (see Ref: validator)
            'advanced_email' =&gt; array(
                'label' =&gt; 'Email',
                'hint' =&gt; 'Enter your email',
                'validate' =&gt; 'email', )
        ),
        'title' =&gt; 'Product Description',   // Group Title
        'context' =&gt; 'advanced',            // context as in http://codex.wordpress.org/Function_Reference/add_meta_box
        'pages' =&gt; array( 'post', 'page' ), // pages as in http://codex.wordpress.org/Function_Reference/add_meta_box
    ),
);

if ( !class_exists( &quot;Easy_CF_Validator_Email&quot; ) ) {

    class Easy_CF_Validator_Email extends Easy_CF_Validator {
        public function get( $value='' ) {
            return esc_attr( $value );
        }

        public function set( $value='' ) {
            $value = esc_attr( trim( stripslashes( $value ) ) );
            return $value;
        }

        public function validate( $value='' ) {
            if ( empty( $value ) || is_email( $value ) )
                return true;
            else
                return false;
        }
    }
}

if ( !class_exists( &quot;Easy_CF_Field_Textarea&quot; ) ) {
    class Easy_CF_Field_Textarea extends Easy_CF_Field {
        public function print_form() {
            $class = ( empty( $this-&gt;_field_data['class'] ) ) ? $this-&gt;_field_data['id'] . '_class' :  $this-&gt;_field_data['class'];
            $input_class = ( empty( $this-&gt;_field_data['input_class'] ) ) ? $this-&gt;_field_data['id'] . '_input_class' :  $this-&gt;_field_data['input_class'];

            $id = ( empty( $this-&gt;_field_data['id'] ) ) ? $this-&gt;_field_data['id'] :  $this-&gt;_field_data['id'];
            $label = ( empty( $this-&gt;_field_data['label'] ) ) ? $this-&gt;_field_data['id'] :  $this-&gt;_field_data['label'];
            $value = $this-&gt;get();
            $hint = ( empty( $this-&gt;_field_data['hint'] ) ) ? '' :  '&lt;p&gt;&lt;em&gt;' . $this-&gt;_field_data['hint'] . '&lt;/em&gt;&lt;/p&gt;';

            $label_format =
                '&lt;div class=&quot;%s&quot;&gt;'.
                '&lt;p&gt;&lt;label for=&quot;%s&quot;&gt;&lt;strong&gt;%s&lt;/strong&gt;&lt;/label&gt;&lt;/p&gt;'.
                '&lt;p&gt;&lt;textarea class=&quot;%s&quot; style=&quot;width: 100%%;&quot; type=&quot;text&quot; name=&quot;%s&quot;&gt;%s&lt;/textarea&gt;&lt;/p&gt;'.
                '%s'.
                '&lt;/div&gt;';
            printf( $label_format, $class, $id, $label, $input_class, $id, $value, $hint );
        }
    }
}

$easy_cf = new Easy_CF($field_data);
</pre>
<p>Would produce a custom field block with a TinyMCE enhanced textarea along with a field that&#8217;s validated to be a valid email address.</p>
<div class="wp-caption aligncenter" style="width: 494px"><img class=" " title="Easy Custom Fields" src="http://img.skitch.com/20100503-k1pcwubg2f853fe6h9j3ds26s5.jpg" alt="" width="484" height="388" /><p class="wp-caption-text">Complex fields added with simple code</p></div>
<p>Please check it out and give me your feedback at : <a href="http://wordpress.org/extend/plugins/easy-custom-fields/">http://wordpress.org/extend/plugins/easy-custom-fields/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/05/easy-custom-post-fields-for-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>A simple lookup tool for WordPress functions, filters, actions and more &#8211; wphit.com</title>
		<link>http://blog.webzappr.com/2010/03/a-simple-lookup-tool-for-wordpress-functions-filters-actions-and-more-wphit-com/</link>
		<comments>http://blog.webzappr.com/2010/03/a-simple-lookup-tool-for-wordpress-functions-filters-actions-and-more-wphit-com/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 00:31:43 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[actions]]></category>
		<category><![CDATA[code search]]></category>
		<category><![CDATA[filters]]></category>
		<category><![CDATA[function lookup]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[wordpress reference]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13922</guid>
		<description><![CDATA[Last weekend I got a little bored of grepping through code and jumping between various sites to look-up parameters for functions in WordPress, so I just took the various sources I check most often ( The Codex, PHPDoc and the Source ) and linked them together using, you might guess, WordPress.

My main goal was to [...]]]></description>
			<content:encoded><![CDATA[<p>Last weekend I got a little bored of grepping through code and jumping between various sites to look-up parameters for functions in WordPress, so I just took the various sources I check most often ( <a href="http://codex.wordpress.org/">The Codex</a>, <a href="http://phpdoc.wordpress.org/trunk/">PHPDoc</a> and the <a href="http://core.trac.wordpress.org/browser/trunk">Source</a> ) and linked them together using, you might guess, <a href="http://wordpress.org">WordPress</a>.</p>
<p style="text-align: center;"><a href="http://wphit.com/lookup"><img class="aligncenter" title="WPHIT" src="http://img.skitch.com/20100303-eaxnkecnjtkquc3eyykdka5m9k.jpg" alt="" width="471" height="403" /></a></p>
<p>My main goal was to create something that is easy to integrate in my editor of choice ( <a href="http://panic.com/coda/">Coda</a> ) for direct look-ups, have a clean minimalistic design and provides some indexes for easy navigation between files, functions, methods, filters, actions and such.</p>
<p>The result can be found at <a href="http://wphit.com/lookup">http://wphit.com/lookup</a></p>
<p>It still needs a lot of loving, but I thought, I already throw it out there so at least I can use it. Please let me know what you think about it and if you have any ideas how to make it better.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2010/03/a-simple-lookup-tool-for-wordpress-functions-filters-actions-and-more-wphit-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Faux Facebook Connect allows Facebook users to comment on WordPress. MU compatible</title>
		<link>http://blog.webzappr.com/2009/12/faux-facebook-connect-allows-facebook-users-to-comment-on-wordpress-mu-compatible/</link>
		<comments>http://blog.webzappr.com/2009/12/faux-facebook-connect-allows-facebook-users-to-comment-on-wordpress-mu-compatible/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 12:22:45 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[facebook connect]]></category>
		<category><![CDATA[faux facebook connect]]></category>
		<category><![CDATA[single sign on]]></category>
		<category><![CDATA[sso]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13904</guid>
		<description><![CDATA[I just released an initial version of a mainly JavaScript based Facebook connect plugin for WordPress to allow Facebook users to comment on a WordPress powered blog.
The script is build in a way that it can be activated also out of a theme context and does not perform any database alterations or manipulations on user [...]]]></description>
			<content:encoded><![CDATA[<p>I just released an initial version of a mainly JavaScript based <a href="http://wordpress.org/extend/plugins/faux-facebook-connect/">Facebook connect plugin</a> for WordPress to allow Facebook users to comment on a WordPress powered blog.</p>
<p>The script is build in a way that it can be activated also out of a theme context and does not perform any database alterations or manipulations on user tables. It simply uses the Facebook data to prefill the comment form and hides it once a Facebook user is logged in.</p>
<p>The initial idea for this procedure was taken from <a href="http://dentedreality.com.au/2008/12/implementing-facebook-connect-on-wordpress-in-reality/">Beau Lebens</a> and wrapped up in an easy to use WordPress plugin.</p>
<p>For more information check out the plugin page at: <a href="http://wordpress.org/extend/plugins/faux-facebook-connect/">http://wordpress.org/extend/plugins/faux-facebook-connect/</a></p>
<p>Feedback Welcome!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2009/12/faux-facebook-connect-allows-facebook-users-to-comment-on-wordpress-mu-compatible/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>WordPress Exploit Scanner</title>
		<link>http://blog.webzappr.com/2009/12/wordpress-exploit-scanner/</link>
		<comments>http://blog.webzappr.com/2009/12/wordpress-exploit-scanner/#comments</comments>
		<pubDate>Mon, 14 Dec 2009 12:04:51 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[find exploits]]></category>
		<category><![CDATA[wordpress exploit]]></category>
		<category><![CDATA[wordpress hack]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13895</guid>
		<description><![CDATA[A while ago I started to work on the WordPress exploit scanner, which aims on finding possible exploits and unwanted code fragments in your WordPress installation. I initially rewrote a lot of code to merge in parts of a project I was previously working on as I thought it would be more useful to just [...]]]></description>
			<content:encoded><![CDATA[<p>A while ago I started to work on the <a href="http://wordpress.org/extend/plugins/exploit-scanner">WordPress exploit scanner</a>, which aims on finding possible exploits and unwanted code fragments in your WordPress installation. I initially rewrote a lot of code to merge in parts of a project I was previously working on as I thought it would be more useful to just have one project for this topic. I was happy that Donncha, who <a href="http://ocaoimh.ie/exploit-scanner/">started this project</a> agreed and added me as contributor to this project.</p>
<p>Today, I pushed out version 0.92 of this plugin which adds some minor speed improvements and a new pattern to detect a JavaScript virus discovered <a href="http://seoforums.org/site-optimization/118-script-gnu-gpl-try-window-onload-function-var.html">here</a>.</p>
<p>I am currently still looking for new patterns for possible exploits and unwanted code and hope that we can also improve the speed and memory usage further.</p>
<p>If you have any suggestions for improving this plugin or find additional exploits and unwanted code in your WordPress install feel free to leave a note in the <a href="http://wordpress.org/tags/exploit-scanner?forum_id=10">forums.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2009/12/wordpress-exploit-scanner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>P2 customization night, creating a snippet library</title>
		<link>http://blog.webzappr.com/2009/11/p2-customization-night-creating-a-snippet-library/</link>
		<comments>http://blog.webzappr.com/2009/11/p2-customization-night-creating-a-snippet-library/#comments</comments>
		<pubDate>Fri, 27 Nov 2009 05:29:26 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13883</guid>
		<description><![CDATA[After digging into P2 last evening I just got inspired and relaunched a old domain utilizing the new version of the P2 theme.
With some small alterations, a little design adjustments and some custom coding this theme is a great basis to create all kind of things.  At Automattic we are using it on a [...]]]></description>
			<content:encoded><![CDATA[<p>After digging into P2 last evening I just got inspired and relaunched a <a href="http://sourcebench.com">old domain</a> utilizing the new version of the <a href="http://p2theme.com">P2 theme</a>.</p>
<div class="wp-caption alignleft" style="width: 320px"><a href="http://sourcebench.com"><img class="  " title="Preview of sourcebench.com" src="http://img.skitch.com/20091127-tt868mtdy9q9jifqdj36rrx99g.jpg" alt="A customized P2 used as snippet library" width="310" height="238" /></a><p class="wp-caption-text">A customized P2 used as snippet library</p></div>
<p>With some small alterations, a little design adjustments and some custom coding this theme is a great basis to create all kind of things.  At Automattic we are using it on a <a href="http://ma.tt/2009/05/how-p2-changed-automattic/">daily basis</a> and we all love P2 and after seeing the first version of it, I got tons of ideas what could be done with it. Ranging from Simple status updates provided per default via a snippet library which I just created in it&#8217;s basic form now to a full blown task manager.</p>
<p>I guess I will be playing with it a little more. Tons of good stuff you can do with it.</p>
<p>Go and check it out at <a href="http://sourcebench.com">http://sourcebench.com</a> and let me know if you have any suggestions or questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2009/11/p2-customization-night-creating-a-snippet-library/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mention-Me sidebar widget makes it easy to follow conversations.</title>
		<link>http://blog.webzappr.com/2009/10/mention-me-sidebar-widget-makes-it-easy-to-follow-conversations/</link>
		<comments>http://blog.webzappr.com/2009/10/mention-me-sidebar-widget-makes-it-easy-to-follow-conversations/#comments</comments>
		<pubDate>Sat, 31 Oct 2009 17:47:46 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[mention-me]]></category>
		<category><![CDATA[p2]]></category>
		<category><![CDATA[sidebar-widget]]></category>
		<category><![CDATA[widget]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=13863</guid>
		<description><![CDATA[I recently added a small WordPress widget that allows logged in users keeping track of replies to posts or comments they made.
Apart of this it also keeps a track of @replies which include your display_name or user_nicename value.
This widget is mainly inteded for usage with P2, but might also serve well on other blog themes.







To [...]]]></description>
			<content:encoded><![CDATA[<p>I recently added a small <a href="http://wordpress.org/extend/plugins/mention-me">WordPress widget</a> that allows logged in users keeping track of replies to posts or comments they made.<br />
Apart of this it also keeps a track of @replies which include your display_name or user_nicename value.<br />
This widget is mainly inteded for usage with <a href="http://wordpress.org/extend/themes/p2">P2</a>, but might also serve well on other blog themes.</p>
<div style="float:left;">
<a href="http://s.wordpress.org/extend/plugins/mention-me/"><img title="The Mention-Me widget in action." src="http://s.wordpress.org/extend/plugins/mention-me/screenshot-1.png?r=169073" alt="This is how the widget looks in action." width="251" height="361" /></a>
</div>
<div style="float:right;">
<a href="http://wordpress.org/extend/plugins/mention-me/"><img title="Mention-Me widget configuration" src="http://s.wordpress.org/extend/plugins/mention-me/screenshot-2.png?r=169073" alt="The configuration options for the widget" width="258" height="311" /></a>
</div>
<p><br style="clear:both;" /><br />
To install it on your blog just login to your wp-admin and go to &#8220;plugins&#8221; -&gt; &#8220;Add new&#8221; -&gt; &#8220;Search for mention-me&#8221; -&gt; hit the &#8220;Install&#8221; button. -&gt; click &#8220;Install Now&#8221;. Then activate the plugin.</p>
<p>After this go to the Appearance &gt; Widget page and place the widget in your sidebar in the Design. It allows you to configure the title, select the amount of replies you like to show, the avatar size you like to use and whether or not it should be enabled for non-@replies on comments/posts you made.</p>
<p>For more information and downloading the plugin visit : <a href="http://wordpress.org/extend/plugins/mention-me/">http://wordpress.org/extend/plugins/mention-me</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2009/10/mention-me-sidebar-widget-makes-it-easy-to-follow-conversations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>30 Boxes widget</title>
		<link>http://blog.webzappr.com/2009/02/30-boxes-widget/</link>
		<comments>http://blog.webzappr.com/2009/02/30-boxes-widget/#comments</comments>
		<pubDate>Wed, 25 Feb 2009 09:56:25 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://blog.webzappr.com/?p=8334</guid>
		<description><![CDATA[Yesterday I added a small plugin to the WordPress plugin directory that allows embedding calendars by 30Boxes.com into your Blog.
I would be happy for any kind of feedback.
]]></description>
			<content:encoded><![CDATA[<p>Yesterday I added a small plugin to the <a href="http://wordpress.org/extend/plugins/30boxes-calendar-widget-shortcode/">WordPress plugin directory</a> that allows embedding calendars by <a href="http://30Boxes.com">30Boxes.com</a> into your Blog.</p>
<p>I would be happy for any kind of feedback.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2009/02/30-boxes-widget/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fix Moveable Type Export with Metatag TAGS instead of KEYWORDS</title>
		<link>http://blog.webzappr.com/2008/10/fix-moveable-type-export-with-metatag-tags-instead-of-keywords/</link>
		<comments>http://blog.webzappr.com/2008/10/fix-moveable-type-export-with-metatag-tags-instead-of-keywords/#comments</comments>
		<pubDate>Sun, 26 Oct 2008 21:44:16 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[import]]></category>
		<category><![CDATA[metatag]]></category>
		<category><![CDATA[movabletype]]></category>
		<category><![CDATA[mt]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://snipplr.wordpress.com/2008/10/26/fix-moveable-type-export-with-metatag-tags-instead-of-keywords/</guid>
		<description><![CDATA[Sometimes a Moveable Type export puts the tags in a Metatag field called TAGS. Sadly this kind of export file does not preserve the keywords/tags when it is imported in Wordpress. Here is a little fix to get these TAGS converted to KEYWORDS.
cat original.txt &#124; sed '/^TAGS/s/ /,/ig' &#124; sed '/^TAGS/s/&#34;//ig' &#62; converted1.txt ;let lines=`cat [...]]]></description>
			<content:encoded><![CDATA[<p>Sometimes a Moveable Type export puts the tags in a Metatag field called TAGS. Sadly this kind of export file does not preserve the keywords/tags when it is imported in Wordpress. Here is a little fix to get these TAGS converted to KEYWORDS.</p>
<pre class="brush: php;">cat original.txt | sed '/^TAGS/s/ /,/ig' | sed '/^TAGS/s/&quot;//ig' &gt; converted1.txt ;let lines=`cat converted1.txt|wc -l`; let lines=`expr &quot;$lines&quot; : '\([0-9]*\)'`; for i in `seq 1 $lines`; do line=`head -n $i converted1.txt | tail -n 1`; istag=`echo $line|grep -E &quot;^TAGS:&quot;|wc -c`; if [ &quot;$istag&quot; -gt 0 ]; then tags=`echo $line|sed 's/TAGS: \\(.*\\)/\\1/g'`; echo $tags; fi; iskeyword=`echo $line|grep -E &quot;^KEYWORDS:&quot;|wc -c`; if [ &quot;$iskeyword&quot; -gt 0 ]; then let tagline=($i+1); fi; if [ &quot;$i&quot; == &quot;$tagline&quot; ]; then echo $tags; tags=&quot;&quot;; tagline=0; else echo $line; fi; done &gt; converted.txt</pre>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2008/10/fix-moveable-type-export-with-metatag-tags-instead-of-keywords/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Getting a sandbox theme running on wordpress.com</title>
		<link>http://blog.webzappr.com/2008/10/getting-a-sandbox-theme-running-on-wordpresscom/</link>
		<comments>http://blog.webzappr.com/2008/10/getting-a-sandbox-theme-running-on-wordpresscom/#comments</comments>
		<pubDate>Wed, 15 Oct 2008 12:27:06 +0000</pubDate>
		<dc:creator>Thorsten</dc:creator>
				<category><![CDATA[wordpress]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[sandbox]]></category>
		<category><![CDATA[theme]]></category>

		<guid isPermaLink="false">http://snipplr.wordpress.com/2008/10/15/getting-a-sandbox-theme-running-on-wordpresscom/</guid>
		<description><![CDATA[At wordpress.com you can get a great blogging platform with very reliable and fast hosting for free. It comes with some restrictions compared to the self hosted wordpress.org version. One of them is that you can not upload your own themes.
Luckily there is the custom css upgrade which allows an easy alteration of the stylesheet [...]]]></description>
			<content:encoded><![CDATA[<p>At <a href="http://www.wordpress.com" target="_blank">wordpress.com</a> you can get a great blogging platform with very reliable and fast hosting for free. It comes with some restrictions compared to the self hosted <a href="http://www.wordpress.org" target="_blank">wordpress.org</a> version. One of <a href="http://faq.wordpress.com/2006/05/07/wordpresscom-vs-wordpressorg/">them</a> is that you can not upload your own themes.</p>
<p>Luckily there is the <a href="http://faq.wordpress.com/2007/10/18/about-the-custom-css-upgrade/">custom css upgrade</a> which allows an easy alteration of the stylesheet of the supported themes. Together with the <a href="http://www.plaintxt.org/themes/sandbox/" target="_blank">sandbox theme</a> this still gives you a lot of opportunities to alter your design and get some additional themes running on your wordpress.com blog.</p>
<p><img style="max-width:800px;float:left;margin-top:10px;margin-bottom:10px;margin-right:10px;" src="http://snipplr.files.wordpress.com/2008/10/screenshot35.png" alt="" width="326" height="244" />For my blog here I have choosen Sandpress, a winner of the <a href="http://sndbx.org/results/designs/">Sandbox Designs Competition </a></p>
<p>Getting such a theme to run in a wordpress.com blog is quite simple although it takes a little more effort than on a wordpress.org blog.</p>
<ul>
<li>First off you need to pick and download a theme and unpack it on your local machine.</li>
<li>Next thing you should do is to make sure that all the image files are in one directory. So if the theme you have choosen has multiple folders for images, take all these images and put them in one folder.</li>
<li>Now you need to upload these images to your blog as described in the <a href="http://faq.wordpress.com/2008/05/02/how-to-upload-images-screenshots/"></a> <a href="http://faq.wordpress.com/2008/05/02/how-to-upload-images-screenshots/">FAQ<br />
</a></li>
<li>Then go to your media manager (/wp-admin/upload.php) and check for the url of your images (right mouse button and copy link location on one of the thumbnails should do the job).</li>
<li>The urls should have something like this structure http://BLOGNAME.files.wordpress.com/YEAR/MONTH/FILENAME for example http://snipplr.files.wordpress.com/2008/10/sandpress.png</li>
<li>Now we need to alter the stylesheet of the sandbox theme of our choice to fit the new urls. So we just need to open it with a text editor and make sure all the paths for url() items within the stylesheet are matching the new image urls. Usually main work will be done with a simple search and replace of &#8220;images/&#8221; with &#8220;/files/YEAR/MONTH/&#8221;</li>
<li>Now it&#8217;s time to activate the Sandbox-10 theme (this should be at /wp-admin/themes.php?pa=4 on your blog)</li>
<li>Once this is done we are ready to try the altered css file. No need to purchase the css upgrade right away, you can just go to /wp-admin/themes.php?page=editcss on your blog and paste the css file into the textarea. Select the &#8220;Start from scratch and just use this&#8221; option and hit &#8220;preview&#8221;.</li>
<li>If everything looks like expected you just need to purchase the &#8220;custom css upgrade&#8221; and you will be able to save the stylesheet and store it for your site.</li>
</ul>
<p>I hope this is of any use for the one or the other blogger out there. It should be simple enough to get a lot of extra themes running and if you need any help just leave me a comment.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.webzappr.com/2008/10/getting-a-sandbox-theme-running-on-wordpresscom/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
