<?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>Roy Tanck's weblog &#187; WordPress</title> <atom:link href="http://www.roytanck.com/category/internet/wordpress/feed/" rel="self" type="application/rss+xml" /><link>http://www.roytanck.com</link> <description>Fascinated by new technology</description> <lastBuildDate>Thu, 09 Feb 2012 11:20:49 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" /> <item><title>Anyone interested in doing a WordPress Meetup &#8216;t Gooi?</title><link>http://www.roytanck.com/2012/02/09/anyone-interested-in-doing-a-wordpress-meetup-t-gooi/</link> <comments>http://www.roytanck.com/2012/02/09/anyone-interested-in-doing-a-wordpress-meetup-t-gooi/#comments</comments> <pubDate>Thu, 09 Feb 2012 11:20:49 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[ideas]]></category> <category><![CDATA[Internet]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA['t Gooi]]></category> <category><![CDATA[community]]></category> <category><![CDATA[fun]]></category> <category><![CDATA[meetup]]></category> <category><![CDATA[open source]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=3519</guid> <description><![CDATA[TweetThe previous two years, I&#8217;ve helped put together a WordPress meetup in Amersfoort. While this was fun to do, it didn&#8217;t really make sense, because I do not live in (or even really near) Amersfoort. As a result know very little about essential things like venues there. It looks like this year, local WordPress people [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton3519" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2012%2F02%2F09%2Fanyone-interested-in-doing-a-wordpress-meetup-t-gooi%2F&amp;via=roytanck&amp;text=Anyone%20interested%20in%20doing%20a%20WordPress%20Meetup%20%26%238216%3Bt%20Gooi%3F&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2012%2F02%2F09%2Fanyone-interested-in-doing-a-wordpress-meetup-t-gooi%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2012/02/wordpress-logo-gold-on-white.png" alt="" title="WordPress logo gold on white" width="150" height="150" class="alignleft size-full wp-image-3523" style="border: none;" />The previous <a href="http://www.roytanck.com/2010/04/07/wordpress-meetup-amersfoort/">two</a> <a href="http://www.roytanck.com/2011/05/11/pics-from-the-wordpress-meetup-amersfoort-2011/" title="Pics from the WordPress Meetup Amersfoort 2011">years</a>, I&#8217;ve helped put together a WordPress meetup in Amersfoort. While this was fun to do, it didn&#8217;t really make sense, because I do not live in (or even really near) Amersfoort. As a result know very little about essential things like venues there. It looks like this year, local WordPress people will take over &#8220;their&#8221; meetup, and I&#8217;ve been thinking about setting up a brand new one in &#8220;my&#8221; 035 area of The Netherlands.</p><p>Ideally, I&#8217;d like to do something that&#8217;s a little more informal than the Amersfoort ones were, and probably also more frequent. If there&#8217;s anyone who&#8217;d like to help organize, speak at, or simply attend such a meetup, please let me know in the comments. Oh, and despite the little joke I pulled with the logo, I&#8217;m hoping to keep it as low-key and relaxed as possible. Suit and tie entirely optional, perhaps even frowned upon <img src='http://www.roytanck.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2012/02/09/anyone-interested-in-doing-a-wordpress-meetup-t-gooi/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Custom Post Features could make WordPress even more flexible</title><link>http://www.roytanck.com/2012/01/30/custom-post-features-could-make-wordpress-even-more-flexible/</link> <comments>http://www.roytanck.com/2012/01/30/custom-post-features-could-make-wordpress-even-more-flexible/#comments</comments> <pubDate>Mon, 30 Jan 2012 14:37:42 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[ideas]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[API]]></category> <category><![CDATA[Custom Post Types]]></category> <category><![CDATA[design]]></category> <category><![CDATA[idea]]></category> <category><![CDATA[Programming]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=3482</guid> <description><![CDATA[TweetOne of the biggest, and most useful additions to WordPress in recent years has been the introduction of Custom Post Types. Before CPTs, all the content in your site needed to either be in pages or in blog posts. If your site needed a lot of different types of data, you&#8217;d typically use categories (or [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton3482" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2012%2F01%2F30%2Fcustom-post-features-could-make-wordpress-even-more-flexible%2F&amp;via=roytanck&amp;text=Custom%20Post%20Features%20could%20make%20WordPress%20even%20more%20flexible&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2012%2F01%2F30%2Fcustom-post-features-could-make-wordpress-even-more-flexible%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2012/01/blue-m.png" alt="" title="WordPress logo blue" width="100" height="100" class="alignleft size-full wp-image-3488" style="border: none;" />One of the biggest, and most useful additions to WordPress in recent years has been the introduction of <a href="http://codex.wordpress.org/Post_Types">Custom Post Types</a>. Before CPTs, all the content in your site needed to either be in pages or in blog posts. If your site needed a lot of different types of data, you&#8217;d typically use categories (or even tags) to tell them apart. I&#8217;ve seen (and probably built) examples where &#8220;products&#8221; and &#8220;news&#8221; were post categories, and the site&#8217;s front-end would continuously filter out one of the two. In hindsight: madness.</p><p>Since the introduction of Custom Post Types, it makes sense to declare separate types for different types of data. When doing so, there&#8217;s a crucial argument (passed to the <a href="http://codex.wordpress.org/Function_Reference/register_post_type">register_post_type function</a>) called &#8220;supports&#8221;. This argument tells WordPress which post features should be available for the new post type. This allows you to mix and match various features. No need for an excerpt? Require a &#8220;featured image&#8221;? Need custom fields? No problem. But there&#8217;s a catch.<br /> <span id="more-3482"></span></p><h2>Built-in features only</h2><p>There&#8217;s a fixed list of features you can enable or disable. They correspond to the features present in WordPress&#8217;s two built-in types, post and pages. Nothing else. And as far as I know, there&#8217;s no (easy, developer-friendly) way to add new features. As nice as CPTs are, I think this seriously limits their potential.</p><p>Imagine being able to do something like this to create a CPT for a travel video blog.</p><blockquote><p><code>'supports' => array( 'title', 'editor', 'author', 'thumbnail', 'subtitle' 'video', 'geo-coords', 'event-time' )</code></p></blockquote><p>The first four features come standard, but the real fun is in the other (fictitious) ones. Being able to add a video to a post in a manner similar to how featured images work could have many potential advantages over simply adding it into the post&#8217;s content. And although there are plugins that&#8217;ll let you geo-tag and add timestamps, not all of those support CPTs, and they do not all store data in the same way. They&#8217;re all adding data to posts, but they&#8217;re all doing it in their own way.</p><h2>Plugin territory</h2><p>I&#8217;m not saying all these features should be in WordPress&#8217;s lean and mean core. Most of the ones I can come up with are arguably plugin territory. But it would be nice to be able to define custom post features once, and then be able to add them to any (custom) post type. WordPress could offer a coherent, standardized way for them to present themselves and store their data. A Widget API of sorts, for the backend.</p><p>One might argue that you can do all these things using meta boxes, post meta (or extra database tables) and such, but I feel there&#8217;s a certain elegance to opening up &#8220;post features&#8221; as an API. For one thing, there are plugins that let end users define CPTs without any coding, and this would give them more things to mix and match. And perhaps, something like the functionality of those plugins could eventually make it into core&#8230;?</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2012/01/30/custom-post-features-could-make-wordpress-even-more-flexible/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>WP On Tour &#8211; Greetings from Sitges</title><link>http://www.roytanck.com/2012/01/17/wp-on-tour-greetings-from-sitges/</link> <comments>http://www.roytanck.com/2012/01/17/wp-on-tour-greetings-from-sitges/#comments</comments> <pubDate>Tue, 17 Jan 2012 11:22:00 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[co-working]]></category> <category><![CDATA[WP On Tour]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=3458</guid> <description><![CDATA[TweetThis week, some of the brightest minds in WordPress &#8211; and me &#8211; are co-working in Sitges, Spain. As I wrote before, I&#8217;m part of the first WP On Tour, organized by Karim Osman of Automattic. We&#8217;re in a very nice villa and, compared to back home, the weather is excellent here. But more importantly, [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton3458" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2012%2F01%2F17%2Fwp-on-tour-greetings-from-sitges%2F&amp;via=roytanck&amp;text=WP%20On%20Tour%20%26%238211%3B%20Greetings%20from%20Sitges&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2012%2F01%2F17%2Fwp-on-tour-greetings-from-sitges%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>This week, some of the brightest minds in WordPress &#8211; and me &#8211; are co-working in Sitges, Spain. As I <a href="http://www.roytanck.com/2011/06/28/wordpress-on-tour/">wrote before</a>, I&#8217;m part of the first <a href="http://wpontour.com/">WP On Tour</a>, organized by <a href="http://kar.im">Karim Osman</a> of Automattic. We&#8217;re in a very nice villa and, compared to back home, the weather is excellent here. But more importantly, it&#8217;s really nice to be surrounded by fellow WordPress users and devs for a change.</p><p><img src="http://www.roytanck.com/wp-content/uploads/2012/01/wpontour.jpg" alt="" title="WP On Tour Sitges 2012" width="590" height="393" class="alignnone size-full wp-image-3459" /></p><p>We&#8217;ve set up a <a href="http://www.flickr.com/groups/1687449@N21/">Flickr group</a>, but at this time there&#8217;s very little in there. On Twitter, we&#8217;re using the <a href="https://twitter.com/#!/search/%23wpontour">#wpontour</a> hashtag.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2012/01/17/wp-on-tour-greetings-from-sitges/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>WordPress On Tour</title><link>http://www.roytanck.com/2011/06/28/wordpress-on-tour/</link> <comments>http://www.roytanck.com/2011/06/28/wordpress-on-tour/#comments</comments> <pubDate>Tue, 28 Jun 2011 13:00:38 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[ideas]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Automattic]]></category> <category><![CDATA[coworking]]></category> <category><![CDATA[vacation]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=3116</guid> <description><![CDATA[TweetWordPress has recently been described as &#8220;the dark matter of the web&#8221;. It&#8217;s absolutely everywhere. The WordPress ecosystem is probably bigger than Facebook. But at the same time, most of the WordPress people I know are &#8220;flying solo&#8221;. There are a lot of freelancers out there who work with a small team, or none at [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton3116" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2011%2F06%2F28%2Fwordpress-on-tour%2F&amp;via=roytanck&amp;text=WordPress%20On%20Tour&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2011%2F06%2F28%2Fwordpress-on-tour%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2011/06/wp-on-tour-logo2-150x114.jpg" alt="" title="WP on Tour logo" width="150" height="114" class="alignleft size-thumbnail wp-image-3227" style="border:none;" />WordPress has recently been described as &#8220;the dark matter of the web&#8221;. It&#8217;s absolutely everywhere. The WordPress ecosystem is probably bigger than Facebook. But at the same time, most of the WordPress people I know are &#8220;flying solo&#8221;. There are a lot of freelancers out there who work with a small team, or none at all.<br /> <span id="more-3116"></span><br /> That&#8217;s why things like WordCamps and <a href="http://www.roytanck.com/2011/05/11/pics-from-the-wordpress-meetup-amersfoort-2011/">meetups</a> are important. They offer the WordPress community a way to share experiences, exchange ideas and get inspired. Thinking along those same lines, Dutch Automattic &#8220;Happiness Engineer&#8221; <a href="http://www.kar.im/about/">Karim Osman</a> is organizing a &#8220;WordPress Coworking Trip&#8221; called &#8220;WP On Tour&#8221;. Or as Karim <a href="http://wpontour.com/about/">puts it</a>:</p><blockquote><p>&#8220;The idea is to step out of your daily (office) environment and work at a challenging location somewhere in the world. Like a holiday, but then with WordPress geeks  Everybody is welcome: bloggers, designers, programmers, entrepreneurs, etc.&#8221;</p></blockquote><p>Sounds like fun, right? So much so in fact that <a href="http://wpontour.com/tours/sitges-2012/">the first trip</a>, which takes place in Spain early next year, is now fully booked. And one of the lucky people who &#8220;got in&#8221; is me <img src='http://www.roytanck.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . In January, I&#8217;ll be working from a luxurious villa in Sitges for 7 days. The villa only accommodates twelve people, so about 99.999% of the WordPress community won&#8217;t fit. Fortunately, there&#8217;s a <a href="http://wpontour.com/tours/apply/">form</a> on Karim&#8217;s site in case you&#8217;d like to be kept up to date about future tours.</p><p>There&#8217;s a <a href="https://twitter.com/#!/WPOnTour/wp-on-tour-attendees">Twitter list of attendees</a> too.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2011/06/28/wordpress-on-tour/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Join us at the WordPress meetup Amersfoort 2011!</title><link>http://www.roytanck.com/2011/04/14/join-us-at-the-wordpress-meetup-amersfoort-2011/</link> <comments>http://www.roytanck.com/2011/04/14/join-us-at-the-wordpress-meetup-amersfoort-2011/#comments</comments> <pubDate>Thu, 14 Apr 2011 12:46:46 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Amersfoort]]></category> <category><![CDATA[meetup]]></category> <category><![CDATA[WordCamp]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=3073</guid> <description><![CDATA[TweetIt&#8217;s spring again. Temperatures are on the rise, trees are blossoming and birds are tweeting. Time for another WordPress meetup. Just like last year, Kaj Rietberg and I will be putting together a meetup in Amersfoort. If you&#8217;re a WordPress fan and you&#8217;re not too far from the geographical center of The Netherlands, please join [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton3073" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2011%2F04%2F14%2Fjoin-us-at-the-wordpress-meetup-amersfoort-2011%2F&amp;via=roytanck&amp;text=Join%20us%20at%20the%20WordPress%20meetup%20Amersfoort%202011%21&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2011%2F04%2F14%2Fjoin-us-at-the-wordpress-meetup-amersfoort-2011%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2010/04/wpamersfoort.png" alt="" title="wordpress meetup amersfoort" width="150" height="131" class="alignleft size-full wp-image-2599" />It&#8217;s spring again. Temperatures are on the rise, trees are blossoming and birds are tweeting. Time for another WordPress meetup. Just like last year, <a href="http://www.kajrietberg.nl/">Kaj Rietberg</a> and I will be <a href="http://wordcampnl.org/meetups/2011/03/24/wordpress-meetup-amersfoort-dinsdag-10-mei/">putting together a meetup in Amersfoort</a>. If you&#8217;re a WordPress fan and you&#8217;re not too far from the geographical center of The Netherlands, please join us on the 10th of May.<br /> <span id="more-3073"></span><br /> This year, <a href="http://www.heelhelder.nl">Paul van Heel</a> and <a href="http://www.amersfoortcreatievestad.nl">Amersfoort Creatieve Stad</a> are helping us organize things (see their Dutch language post <a href="http://www.amersfoortcreatievestad.nl/2011/04/14/wordpress-meetup-design-coding-voor-open-source-cms/">here</a>).</p><p><img src="http://www.roytanck.com/wp-content/uploads/2011/04/4487136650_465c9c3f87_z-590x394.jpg" alt="" title="WordPress meetup Amersfoort 2010" width="590" height="394" class="alignnone size-large wp-image-3084" /><br /> (image from last year&#8217;s meetup, courtesy of <a href="http://www.flickr.com/photos/enrise/sets/72157623761480124/with/4487136650/">Enrise</a>)</p><p>We&#8217;re still working out the details, but here&#8217;s what&#8217;s been decided so far.</p><ul><li>The meetup will be on the 10th of May.</li><li>Location will be <a href="http://www.observant.nl">De Observant</a> in Amersfoort.</li><li>We&#8217;ll be kicking off at 19.30, doors will open at 19.00.</li><li>We&#8217;re working on a format that&#8217;s more interactive than last year.</li><li>They&#8217;ll be kicking us out at around 22.00.</li><li>The meetup is aimed at beginners and experts alike.</li><li>Official Twitter hashtag is <a href="http://twitter.com/#!/search/wpm033">#wpm033</a> <img src='http://www.roytanck.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</li><li>Please register <a href="http://wordcampnl.org/meetups/2011/03/24/wordpress-meetup-amersfoort-dinsdag-10-mei/">here</a>.</li><li><strong><a href="http://kar.im/">Karim Osman</a> of <a href="http://automattic.com/">Automattic</a> will be joining us for the latest news straight from the source!</strong></li></ul><p>I&#8217;ll be posting more info here as it becomes available.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2011/04/14/join-us-at-the-wordpress-meetup-amersfoort-2011/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>WP-Cumulus 2.0 is finally in development (again)</title><link>http://www.roytanck.com/2010/05/29/wp-cumulus-2-is-finally-in-development-again/</link> <comments>http://www.roytanck.com/2010/05/29/wp-cumulus-2-is-finally-in-development-again/#comments</comments> <pubDate>Sat, 29 May 2010 19:54:44 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress plugins]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[i18n]]></category> <category><![CDATA[plugin]]></category> <category><![CDATA[SWFObject]]></category> <category><![CDATA[tag cloud]]></category> <category><![CDATA[tags]]></category> <category><![CDATA[WP-Cumulus]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=2678</guid> <description><![CDATA[TweetI&#8217;ve been promising a new version of WP-Cumulus for a long time. I&#8217;ve tried working with more experienced PHP developers, but it&#8217;s been hard to find a really good one who&#8217;s able to devote time to the project. I still think a plugin like this should be a team effort, but for now I&#8217;m going [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton2678" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2010%2F05%2F29%2Fwp-cumulus-2-is-finally-in-development-again%2F&amp;via=roytanck&amp;text=WP-Cumulus%202.0%20is%20finally%20in%20development%20%28again%29&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2010%2F05%2F29%2Fwp-cumulus-2-is-finally-in-development-again%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I&#8217;ve been promising a new version of WP-Cumulus for a long time. I&#8217;ve tried working with more experienced PHP developers, but it&#8217;s been hard to find a really good one who&#8217;s able to devote time to the project. I still think a plugin like this should be a team effort, but for now I&#8217;m going to kick things back into motion again myself.</p><p>What&#8217;s ready at this point is a much cleaner rewrite of the plugin files, with the display logic in a neat little class that port authors will hopefully be able to reuse. I&#8217;ve also got a Flash movie that uses a user-defined system font, as a result is much smaller, and supports unicode tags.<br /> <span id="more-2678"></span></p><h2>Burning bridges</h2><p>I&#8217;ve decided to bump the required WordPress version to 2.8 or 2.9. There&#8217;s so much code in the current version that&#8217;s there only to support older versions and adds nothing. Running older WP versions is a bad idea anyway, and I want to use the new widget and option page APIs.</p><p>Another thing I consider a bad idea in hindsight is the &#8220;compatibility mode&#8221;. It way helpful for debugging WP-Cumulus on blogs with poor markup, but I&#8217;m going to trust that SWFObject 2.2 does a better job and once again skip all the extra code required.</p><p>Lastly, to support unicode, your blog&#8217;s visitors will need Flash Player 10.</p><h2>Security</h2><p>Now that I have the main two parts (plugin and Flash movie), I need to hook the two up to each other. The basic idea behind how WP-Cumulus works has always been that WordPress supplied the tags through its wp_tag_cloud function. It was easy and convenient to simply pass that function&#8217;s output through to the movie using the &#8220;flashvars&#8221; interface.</p><p>However, as some experts have found, the technique of passing URLs through flashvars, while extremely common among Flash programmers, poses a security risk. Versions 1.22 and 1.23 pathed the biggest holes, but there&#8217;s still a very eloborate social XSS that could pose a risk to Cumulus users. Another issue is that some themes alter the output of wp_tag_cloud through an API hook. This is fine for the html tag cloud, but for WP-Cumulus it means my Flash movie doesn&#8217;t get the data as it expects it.</p><p>This means I&#8217;ll have to rethink the flow of data, and as a result, the movie&#8217;s technical interface is going to be radically different. I&#8217;m thinking along the lines of having the movie request its content from a fixed, relative url, and using JSON instead of XML. I know this also affects the authors of ports to other systems, but my primary concern is the WordPress community.</p><h2>ASAP</h2><p>There are lots of things that still need to be done. Like i18n, the data interface and better alternate (&#8220;no-flash&#8221;) content. I&#8217;m really committed to getting a completely rewritten version of the plugin out there as soon as possible, but I also want to make sure it&#8217;s stable. Think weeks, at least. There&#8217;s not a single line of code in the new version that I copied from 1.23, so it&#8217;ll need extensive testing.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2010/05/29/wp-cumulus-2-is-finally-in-development-again/feed/</wfw:commentRss> <slash:comments>51</slash:comments> </item> <item><title>WordPress meetup Amersfoort</title><link>http://www.roytanck.com/2010/04/07/wordpress-meetup-amersfoort/</link> <comments>http://www.roytanck.com/2010/04/07/wordpress-meetup-amersfoort/#comments</comments> <pubDate>Wed, 07 Apr 2010 13:36:17 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[Web design]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Amersfoort]]></category> <category><![CDATA[meetup]]></category> <category><![CDATA[open source]]></category> <category><![CDATA[The Netherlands]]></category> <category><![CDATA[WordCamp]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=2595</guid> <description><![CDATA[TweetThe great thing about WordPress is that there&#8217;s a huge, active and helpful community of users and developers. There have been WordCamps organized all of the world, as well as many smaller meetups. Last week, Kaj Rietberg and I put together just such a meetup in the Dutch city of Amersfoort. The event was sponsored [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton2595" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2010%2F04%2F07%2Fwordpress-meetup-amersfoort%2F&amp;via=roytanck&amp;text=WordPress%20meetup%20Amersfoort&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2010%2F04%2F07%2Fwordpress-meetup-amersfoort%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2010/04/wpamersfoort.png" alt="" title="wordpress amersfoort" width="150" height="131" class="alignleft size-full wp-image-2599" />The great thing about WordPress is that there&#8217;s a huge, active and helpful community of users and developers. There have been <a href="http://central.wordcamp.org/">WordCamps</a> organized all of the world, as well as many smaller meetups. Last week, <a href="http://www.kajrietberg.nl/">Kaj Rietberg</a> and I put together just such a meetup in the Dutch city of Amersfoort.</p><p>The event was sponsored by open source development company <a href="http://www.4worx.nl">4WORX</a> and hosted at the neighboring <a href="http://dara.nl">Dara</a> restaurant (recommended!). Kaj and I were happy to welcome around 25 WordPress enthusiasts, a couple of whom had been tricked beforehand into preparing presentations. Kaj has written a more detailed account over at <a href="http://wordcampnl.org/2010/04/05/wordpress-meetup-amersfoort/">the WordCampNL website</a> (in Dutch) which includes the slides from two speakers.<br /> <span id="more-2595"></span><br /> <img src="http://www.roytanck.com/wp-content/uploads/2010/04/worpress-meetup-amersfoort-590x394.jpg" alt="" title="wordpress meetup amersfoort" width="590" height="394" class="alignnone size-large wp-image-2597" /></p><p>More images are on Flickr (sets by <a href="http://www.flickr.com/photos/rietberg/sets/72157623755797054/">Kaj</a> and <a href="http://www.flickr.com/photos/enrise/sets/72157623761480124">4WORX</a>).</p><p>I&#8217;d like to thank 4WORX for helping us out. That was cool.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2010/04/07/wordpress-meetup-amersfoort/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>How to show each post&#8217;s date in WordPress</title><link>http://www.roytanck.com/2009/12/17/how-to-show-each-posts-date-in-wordpress/</link> <comments>http://www.roytanck.com/2009/12/17/how-to-show-each-posts-date-in-wordpress/#comments</comments> <pubDate>Thu, 17 Dec 2009 14:45:50 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[English]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[WordPress themes]]></category> <category><![CDATA[blogging]]></category> <category><![CDATA[fix]]></category> <category><![CDATA[template tags]]></category> <category><![CDATA[themes]]></category> <category><![CDATA[the_date]]></category> <category><![CDATA[the_time]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=2430</guid> <description><![CDATA[TweetThe templating system in WordPress is very flexible, and there&#8217;s rarely something you can&#8217;t do or that doesn&#8217;t work as you&#8217;d expect. A notable exception however is the_date. Its purpose is simple enough. It displays the current post&#8217;s date of creation. But on pages with more than one post (such as on many blog home [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton2430" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2009%2F12%2F17%2Fhow-to-show-each-posts-date-in-wordpress%2F&amp;via=roytanck&amp;text=How%20to%20show%20each%20post%26%238217%3Bs%20date%20in%20WordPress&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2009%2F12%2F17%2Fhow-to-show-each-posts-date-in-wordpress%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2009/12/clock-150x150.jpg" alt="clock" title="clock" width="150" height="150" class="alignleft size-thumbnail wp-image-2432" />The templating system in WordPress is very flexible, and there&#8217;s rarely something you can&#8217;t do or that doesn&#8217;t work as you&#8217;d expect. A notable exception however is <a href="http://codex.wordpress.org/Template_Tags/the_date"><code>the_date</code></a>. Its purpose is simple enough. It displays the current post&#8217;s date of creation. But on pages with more than one post (such as on many blog home pages), something weird happens. If a number of posts on any given page were created on the same date, <code>the_date</code> will only show that date for the first of those posts.</p><p>In the early days of blogging, posts were usually listed by date, much like a regular, paper diary. In the old default theme that comes with WordPress a big date title is used to separate posts into days. That&#8217;s what <code>the_date</code> was created to do, and so it makes sense it only displays the same date once. In most modern themes however, people like the date to be among the meta data for each article, so <code>the_date</code> falls short.<br /> <span id="more-2430"></span></p><h2>the_time</h2><p>In comes <code>the_time</code>. This template tag, as the name suggests, shows the time at which a post was created. However, it accepts a <a href="http://codex.wordpress.org/Formatting_Date_and_Time">PHP time format string</a> as an argument, and can be made to display the date. You could simply put a date formatting string in there and be done with it, but I like to keep things flexible, so i wanted to use the date format string set in WordPress&#8217; settings. That way the user controls the output, and it can be adjusted to international preferences.</p><p>When I first ran into this I posted my issue on the WordPress forums, and <a href="http://ottodestruct.com/blog/">Otto42</a> came up with a prefect solution. I&#8217;ve been using it ever since and thought I&#8217;d share it here.</p><p><code>the_time(get_option('date_format'));</code></p><p>What this does is get the user-set date format from WordPress and feed it to the_time. Since that function doesn&#8217;t have a &#8216;once a day&#8217; limitation, you can use this as often as you like in your theme.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2009/12/17/how-to-show-each-posts-date-in-wordpress/feed/</wfw:commentRss> <slash:comments>36</slash:comments> </item> <item><title>Is anyone still using WordPress 2.3 or earlier?</title><link>http://www.roytanck.com/2009/03/10/is-anyone-still-using-wordpress-23-or-earlier/</link> <comments>http://www.roytanck.com/2009/03/10/is-anyone-still-using-wordpress-23-or-earlier/#comments</comments> <pubDate>Tue, 10 Mar 2009 16:03:44 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[support]]></category> <category><![CDATA[versions]]></category> <category><![CDATA[WP-Cumulus]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=1331</guid> <description><![CDATA[TweetI&#8217;ve been working on yet another upgrade to my WP-Cumulus plugin. It looks like it&#8217;s become a pretty major update with a couple of exciting new features, but as a result it will probably no longer support versions of WordPress prior to 2.5. One of the things I want to introduce is proper shortcode support, [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton1331" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2009%2F03%2F10%2Fis-anyone-still-using-wordpress-23-or-earlier%2F&amp;via=roytanck&amp;text=Is%20anyone%20still%20using%20WordPress%202.3%20or%20earlier%3F&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2009%2F03%2F10%2Fis-anyone-still-using-wordpress-23-or-earlier%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p><img src="http://www.roytanck.com/wp-content/uploads/2007/09/wordpress.png" alt="WordPress logo" title="WordPress logo" width="100" height="100" class="alignleft size-full wp-image-176" />I&#8217;ve been working on yet another upgrade to my WP-Cumulus plugin. It looks like it&#8217;s become a pretty major update with a couple of exciting new features, but as a result it will probably no longer support versions of WordPress prior to 2.5. One of the things I want to introduce is proper shortcode support, and that API was introduced in 2.5.</p><p>Does anyone still use 2.3.x? Or even older versions even? I&#8217;ve not been able to find any statistics on this, but I assume most people keep their installs up to date, right?</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2009/03/10/is-anyone-still-using-wordpress-23-or-earlier/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>Joost de Valk on WordPress SEO</title><link>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/</link> <comments>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/#comments</comments> <pubDate>Mon, 02 Feb 2009 18:50:21 +0000</pubDate> <dc:creator>Roy</dc:creator> <category><![CDATA[Blogging]]></category> <category><![CDATA[English]]></category> <category><![CDATA[SEO]]></category> <category><![CDATA[WordPress]]></category> <category><![CDATA[Joost de Valk]]></category> <category><![CDATA[plugins]]></category> <category><![CDATA[video]]></category><guid isPermaLink="false">http://www.roytanck.com/?p=1051</guid> <description><![CDATA[TweetI don&#8217;t like &#8216;re-blogging&#8217;. I try and write original stuff and not point to other people&#8217;s posts. This video however is essential if you&#8217;re serious about SEO and WordPress, and you haven&#8217;t seen it already you really should. My fellow countryman Joost de Valk talks about SEO and shares some great tips. The video is [...]]]></description> <content:encoded><![CDATA[<div id="tweetbutton1051" class="tw_button" style="float: right; margin: 0 0 0 10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Fwww.roytanck.com%2F2009%2F02%2F02%2Fjoost-de-valk-on-wordpress-seo%2F&amp;via=roytanck&amp;text=Joost%20de%20Valk%20on%20WordPress%20SEO&amp;related=&amp;lang=en&amp;count=vertical&amp;counturl=http%3A%2F%2Fwww.roytanck.com%2F2009%2F02%2F02%2Fjoost-de-valk-on-wordpress-seo%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://www.roytanck.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I don&#8217;t like &#8216;re-blogging&#8217;. I try and write original stuff and not point to other people&#8217;s posts. This video however is essential if you&#8217;re serious about SEO and WordPress, and you haven&#8217;t seen it already you really should. My fellow countryman <a href="http://yoast.com/wordpress-seo-video/">Joost de Valk</a> talks about SEO and shares some great tips. The video is after the break.<br /> <span id="more-1051"></span><br /> <object width="400" height="300"><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=2880314&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" /><embed src="http://vimeo.com/moogaloop.swf?clip_id=2880314&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=ff9933&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br /><a href="http://vimeo.com/2880314">WordPress SEO &#038; Optimisation Strategies a4uexpo London 2008</a> from <a href="http://vimeo.com/existem">existem</a> on <a href="http://vimeo.com">Vimeo</a>.</p> ]]></content:encoded> <wfw:commentRss>http://www.roytanck.com/2009/02/02/joost-de-valk-on-wordpress-seo/feed/</wfw:commentRss> <slash:comments>18</slash:comments> </item> </channel> </rss>
