<?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>orangeSPLoTCH &#187; WordPress</title>
	<atom:link href="http://orangesplotch.com/blog/categories/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://orangesplotch.com/blog</link>
	<description>Web developing in the middle of the night.</description>
	<lastBuildDate>Wed, 25 Aug 2010 11:45:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>SwfObj Version 0.9.2</title>
		<link>http://orangesplotch.com/blog/swfobj-version-0-9-2/</link>
		<comments>http://orangesplotch.com/blog/swfobj-version-0-9-2/#comments</comments>
		<pubDate>Sat, 05 Dec 2009 05:17:48 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[wp plugin]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=252</guid>
		<description><![CDATA[The latest release of SwfObj adds the option to embed your Flash objects dynamically. Now SwfObj fully takes advantage of the SwfObject Javascript library.]]></description>
			<content:encoded><![CDATA[<p class="intro">Big changes are finally here in SwfObj land. Thanks to the encouragement of fantastic SwfObj users, such as yourself, I&#8217;ve mustered up the motivation to implement what I consider to be a major feature. Dynamic Embedding of Flash objects is finally available with SwfObj.</p>
<h3>Dynamic vs. Static Embedding</h3>
<p>Prior to this release, the only option for embedding Flash objects with SwfObj, was statically. This embeds the objects directly into the html rendered by WordPress.</p>
<p>By dynamically embedding them, WordPress instead places a <code>div</code> tag on the page that holds the alternative content only. Once the page has loaded, Javascript replaces this alternative content with the Flash object.</p>
<p>I&#8217;ll defer you to the official SwfObject project for <a href="http://code.google.com/p/swfobject/wiki/documentation#Should_I_use_the_static_or_dynamic_publishing_method?">the advantages and disadvantages of either SwfObject embedding method</a>.</p>
<h3>How to embed objects dynamically</h3>
<p>By default, SwfObj is set to embed statically. If you would rather use dynamic embedding by default on your site, it is very easy to change the settings. Go to Settings > SwfObj and in &#8220;Default Embedding Mode&#8221; select &#8220;Dynamic Publishing&#8221;. Save your changes and you&#8217;re all set.</p>
<p>If you ever want to use the other method for a particular post, you can override the default with the new <code>dynamic_embed</code> attribute. Here are a couple examples.</p>
<pre>&#91;swfobj src="..." dynamic_embed="true"&#93; &larr; <em>(embedded dynamically)</em>
&#91;swfobj src="..." dynamic_embed="false"&#93; &larr; <em>(embedded statically)</em>
</pre>
<h3>Other developments</h3>
<p>In more exciting news, <a href="http://noscope.com/">Joen Asmussen</a> the developer behind the <a href="http://wordpress.org/extend/plugins/flash-shorttags-swfobject/">Flash Shorttags SwfObject Plugin</a> requested that I merge in features from his plugin so he could discontinue it in favor of SwfObj. As a result, you can also use the &#91;flash&#93; shorttag to embed your Flash objects. I really appreciate Joen approaching me about merging our two plugins. It makes things simpler for everyone out there looking for an easier way to embed Flash on their WordPress site.</p>
<p>I originally developed this plugin for myself because embedding Flash was such a pain. It&#8217;s been great to see so many other people getting value from it as well. Thanks to your help and suggestions SwfObj continues to improve. Please continue to send any comments or suggestions you may have as you use it on your sites. And if you really want to show your appreciation, feel free to <a href="http://orangesplotch.com/freelunch">buy me lunch</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-version-0-9-2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>SwfObj Updates for WP 2.8</title>
		<link>http://orangesplotch.com/blog/swfobj-updates-for-wp-2-8/</link>
		<comments>http://orangesplotch.com/blog/swfobj-updates-for-wp-2-8/#comments</comments>
		<pubDate>Wed, 17 Jun 2009 02:48:19 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wp 2.8]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=220</guid>
		<description><![CDATA[New release of SwfObj hot off the press. This release uses the newly updated SwfObject 2.2 code as well as fixes an issue for Wordpress users who place their wp-content somewhere other than the default location.]]></description>
			<content:encoded><![CDATA[<p class="intro">
Wordpress just recently released the latest version of their open source blogging platform. Plugin developers everywhere are busy updating their plugins. At least those who procrastinate. SwfObj is no exception. We love jumping on the bandwagon here.
</p>
<p>Actually, I thought SwfObj was ready for the WordPress upgrade. I use a beta version to try and stay ahead of the curve. The plugin worked fine in my beta so it was good. Then I came across <a href="http://plugincheck.bravenewcode.com/">BraveNewCode&#8217;s plugin checker</a> and discovered the SwfObj plugin was breaking a cardinal rule. <strong>FAIL!</strong></p>
<h3>Plugin No-No</h3>
<p>According to the plugin checker, my plugin was not compatible with the latest WordPress release for the following reason:<br />
<blockquote>Uses &#8216;wp-content&#8217; directly in code</p></blockquote>
<p>Translated, this means I was hardcoding the <code>wp-content</code> path in my plugin, rather than using the <code>WP_PLUGIN_URL</code> constant. </p>
<p>As of WordPress 2.6, the <code>wp-content</code> directory can be located anywhere the site admin wants it to be. By hardcoding this path, anyone who had moved it would get errors when they tried to use the SwfObj plugin. There&#8217;s a good post on how to <a href="http://willnorris.com/2009/05/wordpress-plugin-pet-peeve-hardcoding-wp-content">correct the wp-content hardcoding problem</a> if you are guilty of it too.</p>
<h3>SwfObject 2.2</h3>
<p>SwfObject also released an update. In response, I&#8217;ve updated SwfObj to use the latest SwfObject code, version 2.2. Onward and upward we go!</p>
<p class="aside">And there you have it, the latest SwfObj build. An updated SwfObject release and some compatibility fixes. All are available now at a <a href="http://wordpress.org/extend/plugins/swfobj/">WordPress repository near you</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-updates-for-wp-2-8/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SwfObj 0.7 Ready in Time for the Holidays</title>
		<link>http://orangesplotch.com/blog/swfobj-07-ready-in-time-for-the-holidays/</link>
		<comments>http://orangesplotch.com/blog/swfobj-07-ready-in-time-for-the-holidays/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:07:26 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[wordpress 2.7]]></category>
		<category><![CDATA[wp plugin]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=123</guid>
		<description><![CDATA[WordPress 2.7 required making some changes to SwfObj. Those have been implemented and are currently available in the 0.7 release of SwfObj.]]></description>
			<content:encoded><![CDATA[<p class="intro">To get the holidays rolling right, I&#8217;ve just updated SwfObj. Actually this release is in response to the changes in media handlers with WordPress 2.7. But it still sound nicer to say it&#8217;s just for the holidays.</p>
<h3>From URL</h3>
<p>The main change in 2.7 that necessitated this release is the &#8220;From URL&#8221; tab in the media upload/insert popup. This requires a new handler in the plugin. I also took the time to add all of the features available for uploaded swfs to swfs linked to using the &#8220;From URL&#8221; tab.</p>
<h3>Holiday Bugs</h3>
<p>There are always bugs to be squashed and this release includes a few of fixes as well. One to note is that the alt content is no longer automatically wrapped in <code>&lt;p&gt;</code> tags. This means you can put it in whatever wrapper you&#8217;d like.</p>
<h3>2009 is coming</h3>
<p>I do have some plans for upgrading the project in &#8217;09. The major update I&#8217;d like to make is to enable dynamic embedding of swfs using SwfObject as an alternative to static embedding. I&#8217;ve had a couple of requests for this feature so I know others are looking for it, too.</p>
<p>If you have anything you&#8217;d like to see added/improved in &#8217;09 please let me know.</p>
<p>Thanks again to all who have provided feedback and support. Hope everyone has a happy holiday season!</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-07-ready-in-time-for-the-holidays/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>SwfObj Version 0.6 Released</title>
		<link>http://orangesplotch.com/blog/swfobj-version-06-released/</link>
		<comments>http://orangesplotch.com/blog/swfobj-version-06-released/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:17:36 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[media library]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[wp plugin]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=113</guid>
		<description><![CDATA[SwfObj just received some needed bug fixes. You can view some notes on the changes here. Or just go and <a href="http://wordpress.org/extend/plugins/swfobj/" title="Download the SwfObj WordPress plugin.">get the latest version</a>.]]></description>
			<content:encoded><![CDATA[<p class="intro">A new version of SwfObj just shipped out of the factory today. This release fixes a couple of bugs that were recently brought to my attention by users like you.</p>
<h3>Taming the big bully</h3>
<p>Apparently, unknown to me, this plugin has been inserting swfobj shortcode whenever a media object is imported into a post from the Media Library, whether it is a Flash object or not. That kind of over-aggressive attitude is not welcome around here. As a result I added a media check to the import function. Now the swfobj shortcode is only inserted when embedding Flash objects. I also sent the plugin to time-out and told him he needed to apologize to everyone for his bad behavior.</p>
<h3>Class-itis</h3>
<p>A minor bug fix that most people probably won&#8217;t notice involved cleaning up the class attribute. It was being added to both object tags as well as being placed in a defunct param tag. The class attribute is now only applied to the outer object tag and no defunct param tags to speak of.</p>
<p class="aside">I&#8217;d also like to take this chance to thank all of you who have sent in feedback both good and bad on this plugin. Thank you for taking the time to contact me so I can continue to improve the SwfObj plugin. And a very big thanks to the generous person who recently sent me a donation as well! <br />Please continue to send any bug or feature requests you have. All feedback good and bad is appreciated.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-version-06-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Media Plugin Tutorial 1: Custom media tabs</title>
		<link>http://orangesplotch.com/blog/wordpress-media-plugin-tutorial-1-custom-media-tabs/</link>
		<comments>http://orangesplotch.com/blog/wordpress-media-plugin-tutorial-1-custom-media-tabs/#comments</comments>
		<pubDate>Thu, 29 May 2008 15:31:47 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[media library]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[wordpress 2.5]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=98</guid>
		<description><![CDATA[The first part in the WordPress 2.5 Media API tutorial series. This article discusses how to customize the tabs available in the WordPress media library using hooks made available in the latest WordPress release.]]></description>
			<content:encoded><![CDATA[<p class="intro">This is the first tutorial in a series covering the media hooks available in the WordPress 2.5 API. This article shows how to add a custom media tab to WordPress&#8217;s built in media library. We&#8217;ll be using the WordPress API to do this, so no code hacks are required. All examples are based on<a href="http://wordpress.org/extend/plugins/swfobj/"> the SwfObj plugin</a> I developed. Feel free to <a href="http://wordpress.org/extend/plugins/swfobj/download/">download SwfObj</a> as a reference.</p>
<h3>WordPress hooks</h3>
<p>WordPress has conveniently added hooks to its core code, allowing developers the ability to modify content and add functionality without having to hack WordPress source files.  These include filters and actions. For these tutorials we will be using both the &#8216;<code>add_filter</code>&#8216; and &#8216;<code>add_action</code>&#8216; functions.</p>
<p>If you are unfamiliar with WordPress&#8217;s hooks, I&#8217;d recommend <a href="http://codex.wordpress.org/Plugin_API">reading their API documentation first</a>.</p>
<h3>Creating a media tab</h3>
<p>When viewing media in WordPress&#8217;s media library, there are tabs for images, video, and audio. I am going to add a &#8220;Flash&#8221; tab to the list. You can add whatever media tab you require.</p>
<p><a href="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss1.png"><img class="alignnone size-full wp-image-96" title="A screenshot of the Media Library showing the Flash tab" src="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss1.png" alt="\" width="400" height="171" /></a></p>
<p><strong>Adding file type categories is actually quite easy to do.</strong> To add a tab, you first need to know the MIME type of your category. Flash files (<code>.swf</code> files) use the &#8216;<code>application/x-shockwave-flash</code>&#8216;  MIME type. If you don&#8217;t happen to know the MIME type for your files, upload one using the WordPress media button. Once it is uploaded, WordPress displays its type right under the file name.</p>
<p>The WordPress hook to add a category tab to your library is the &#8216;<code>post_mime_types</code>&#8216; filter. WordPress uses an array called <code>$post_mime_types</code> to store all of the MIME types it lists in the Media Library. To add a new media type, you simply need to add it to this array. The following code adds a &#8220;Flash&#8221; media category that lists all .swf files in the library.</p>
<pre>function modify_post_mime_types($post_mime_types) {
    $post_mime_types['application/x-shockwave-flash'] = array('Flash', 'Manage Flash', 'Flash (%s)');
    return $post_mime_types;
}

add_filter('post_mime_types', 'modify_post_mime_types');</pre>
<p>The array that is stored in the new <code>$post_mime_types</code> entry holds the following values</p>
<ol>
<li>The title of the media type <em>(&#8216;Flash&#8217;)</em>.</li>
<li>The title to display when viewing this category in the Media Library <em>(&#8216;Manage Flash&#8217;)</em>.</li>
<li>And the title to put on the tab in the Media Library <em>(&#8216;Flash (%s)&#8217;)</em>. The <code>%s</code> is replaced by the number of items in this category.</li>
</ol>
<h3>Extras</h3>
<p>WordPress allows you to add both general and specific MIME types. You can add an &#8216;<code>application</code>&#8216; type which will show all objects whose MIME type starts with &#8216;<code>application/</code>&#8216;. To only show a specific file type, use the full MIME type, such as &#8216;<code>application/x-shockwave-flash</code>&#8216;. Make sure if you are declaring something specific, that you use the full MIME type, not just the value after the &#8216;<code>/</code>&#8216;.</p>
<p>Here are a few file types you may be interested in.</p>
<ul>
<li>PNG: <code>image/png</code></li>
<li>PDF: <code>application/pdf</code></li>
<li>ZIP: <code>application/zip</code></li>
</ul>
<p>You can also remove media types from the list if you&#8217;d like. To do this, use the <code>unset</code> function. Here is an example that removes the &#8216;audio&#8217; category from the Media Library.</p>
<pre>function modify_post_mime_types($post_mime_types) {
    unset ($post_mime_types['audio']);
    return $post_mime_types;
}</pre>
<p>And there you have it. Total control over the media types listed in WordPress using the WordPress API. In future posts we&#8217;ll discuss how to customize uploading, editing and embedding media into your posts. Please post any comments or questions you have. </p>
<p class="aside">If anyone has a better name for the &#8220;WordPress 2.5 Media API tutorial series&#8221; please let me know. That&#8217;s a monster to type out.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/wordpress-media-plugin-tutorial-1-custom-media-tabs/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>WordPress Media API tutorial series</title>
		<link>http://orangesplotch.com/blog/wordpress-media-api-tutorial-series/</link>
		<comments>http://orangesplotch.com/blog/wordpress-media-api-tutorial-series/#comments</comments>
		<pubDate>Wed, 28 May 2008 00:45:14 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[hooks]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[media library]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[wordpress 2.5]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=99</guid>
		<description><![CDATA[While developing the SwfObj WordPress plugin, I realized there is a large gap in documentation on WordPress media library API. In an attempt to help fill in that gap a little, I am developing a tutorial series based on the API hooks I used to develop SwfObj.]]></description>
			<content:encoded><![CDATA[<p class="intro">Recently I developed the <a href="http://orangesplotch.com/blog/swfobj/">SwfObj WordPress plugin</a>. This required using several newly available WordPress media hooks. Unfortunately, few of these are documented and it took a lot of trial and error to get things working. In the hopes of helping other developers save a few hours, I&#8217;m putting together a series of tutorials based on what I learned.</p>
<h3>Coming Soon to a Feed near you</h3>
<p>The plan is to make these short and simple. Each one will highlight one or two API hooks available in WordPress and how they work. The first in this series will be released later this week. If you are interested, <a href="http://orangesplotch.com/blog/feed/">subscribe to the feed</a> and you&#8217;ll be ready to go. Or just check in later this week</p>
<p>If you have any questions or requests, please let me know.  Feedback will drive the development of future articles. And as always, <a href="http://orangesplotch.com/freelunch">donations are very much appreciated</a>.</p>
<p class="aside">I am also looking for sponsors of this series if anyone is interested. All the articles will be published freely here irregardless of whether I get any funding. It doesn&#8217;t hurt to ask, <em>I hope</em>.<br />If interested, <a href="http://orangesplotch.com/contact/">contact me for terms</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/wordpress-media-api-tutorial-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SwfObj version 0.3 released</title>
		<link>http://orangesplotch.com/blog/swfobj-version-03-released/</link>
		<comments>http://orangesplotch.com/blog/swfobj-version-03-released/#comments</comments>
		<pubDate>Fri, 23 May 2008 20:28:19 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[Site]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[wordpress 2.5]]></category>
		<category><![CDATA[wp plugin]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=93</guid>
		<description><![CDATA[A new release of the SwfObj WordPress plugin just in time for Memorial Day. So go grill up some hamburgers and when you get a chance, update your plugins. It seems SwfObj is all I've been talking about for the last little while.]]></description>
			<content:encoded><![CDATA[<p class="intro">Last night I quietly released version 0.3 of the SwfObj WordPress plugin. The plugin is making steady progress towards an official 1.0 release. I&#8217;ll touch on the new features, but try to keep this post short so you can enjoy your Memorial Day weekend.</p>
<h3>Upgraded interface</h3>
<p>If you use the media toolbar to insert Flash objects into your posts, you will now find a lot more options available for customizing the embedded object. These include width, height, alignment, id, class, allowfullscreen, etc. Any options filled in will be included in the auto-generated shortcode when the object is inserted in the post.</p>
<p><a href="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss3.png"><img class="alignnone size-full wp-image-95" title="swfobj_ss3" src="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss3.png" alt="SwfObj plugin screenshot showing advanced options hidden." width="400" height="326" /></a></p>
<p>In an effort to keep the library interface clean and practical, the advanced options are tucked away by default. If you want to use them to embed an object, click &#8220;Show Advanced Options&#8221; and they magically appear. The interface is still a bit cluttered, but its the best I&#8217;ve got for now.</p>
<p><a href="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss2.png"><img class="alignnone size-full wp-image-94" title="swfobj_ss2" src="http://orangesplotch.com/blog/wp-content/uploads/2008/05/swfobj_ss2.png" alt="SwfObj plugin screenshot showing media library view." width="400" height="328" /></a></p>
<h3>The webpage</h3>
<p><a href="http://orangesplotch.com/blog/swfobj/">SwfObj&#8217;s official web page</a> also got an upgraded look. It has two fat download and donate buttons. I also added a &#8220;recent news&#8221; blurb, so you can quickly see any new posts about the plugin. <strong>Pretty exciting.</strong> Ok, not really.</p>
<h3>The future</h3>
<p>There is still more to be done on SwfObj. Not all of the Flash parameters are supported yet. The code could use some polishing. And lots of testing and bug fixing. If anyone has any problems or feature requests, please let me know.</p>
<p>Hopefully I&#8217;ll get some translations in as well. <em>Any takers?<br />
</em></p>
<p>Updates probably won&#8217;t be as frequent as the last two releases, though. Most of the major features are in now. Rather than playing with plugins all the time, I think it&#8217;s time to start doing some actual Flash.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-version-03-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>SwfObj Plugin Unleashed</title>
		<link>http://orangesplotch.com/blog/swfobj-plugin-unleashed/</link>
		<comments>http://orangesplotch.com/blog/swfobj-plugin-unleashed/#comments</comments>
		<pubDate>Tue, 20 May 2008 07:44:12 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flex]]></category>
		<category><![CDATA[SPLoTCH]]></category>
		<category><![CDATA[SwfObj]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[embed]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[swf]]></category>
		<category><![CDATA[swfobject]]></category>
		<category><![CDATA[wordpress 2.5]]></category>
		<category><![CDATA[wp plugin]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=92</guid>
		<description><![CDATA[A new version of the SwfObj WordPress plugin was released today. Come see what's new.]]></description>
			<content:encoded><![CDATA[<p class="intro">It&#8217;s been almost one week since I released the SwfObj plugin for WordPress. In that time its been downloaded 65 times and 2 people have contacted me about it. In my opinion that&#8217;s not too shabby. So now what?</p>
<p><strong>SwfObj is overdue for an overhaul</strong>. As I stated in my <a href="http://orangesplotch.com/blog/swfobj-wordpress-plugin/">original release announcement</a>, the purpose of this plugin is to take the pain out of uploading and embedding Flash media in WordPress. Right now it makes it easier to embed content, but you still have to upload the Flash files to the server manually, figure out their URLs, and then type out the shortcode. This falls far short of being painless.</p>
<p>Today SwfObj is taking a step in the right direction. Expanded features now make uploading and embedding Flash content into WordPress just a little easier. <strong>Still not painless, but closer.</strong></p>
<h3>Upload Flash directly</h3>
<p>When you install and enable the latest SwfObj release, a new media button will appear in your post editor. This allows you to upload new Flash content to your WordPress Media Library for embedding. Additionally you can view all of the Flash content currently in your library and insert it into your post. Simply click on the &#8220;Media Library&#8221; to see all of your Flash objects.</p>
<p>Inserting Flash content from the library injects the proper shortcode into the post or page you are editing. Currently it only embeds the &#8220;<code>src</code>&#8221; and &#8220;<code>alt</code>&#8221; properties. Any additional properties such as dimensions have to be added manually. Future releases will auto-embed more properties.</p>
<h3>Multiple language support</h3>
<p>This release also adds international support for the SwfObj plugin. If anyone wants to translate this into their native language, please do. I&#8217;d love to have this available in several languages.</p>
<h3>Try it out</h3>
<p>If you use Flash a lot in your posts and are looking for an easier way to upload and embed them, this plugin may be something you&#8217;ll want.  Feel free to download <a title="SwfObj WordPress Plugin" href="http://wordpress.org/extend/plugins/swfobj">the latest version of the SwfObj plugin</a> and try it out. Let me know if you have any questions or comments. I&#8217;d love to hear about any features you&#8217;d like to see, or problems you have encountered while using it. All feedback, <em>good and bad</em>, is welcome.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/swfobj-plugin-unleashed/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.5 Upgrade</title>
		<link>http://orangesplotch.com/blog/wordpress-upgrade/</link>
		<comments>http://orangesplotch.com/blog/wordpress-upgrade/#comments</comments>
		<pubDate>Fri, 11 Apr 2008 14:33:20 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress 2.5]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/?p=56</guid>
		<description><![CDATA[I've taken the plunge and upgraded to WordPress 2.5. Lots of new features, a cleaner interface, enhanced media options. So what do I think of it all? Ya, I'm still a WordPress fanboy at heart.]]></description>
			<content:encoded><![CDATA[<p class="intro">I&#8217;ve taken the WordPress challenge to <strong>Please update now.</strong> WordPress and I have been friends for quite some time and I&#8217;ve always tried to stay on top of new releases. This time I was a little slower on the response, as I am currently in the middle of moving all of my data at home to a new file server. <em>More on that later. </em>I finally got around to updating and here are my impressions on WordPress&#8217;s latest release.</p>
<p>The upgrading process was pretty simple. Before doing anything, I made sure to backup my files and database. That was probably the hardest part. WordPress also recommends disabling all plugins before upgrading, so I did that too. I use SVN to keep WordPress up to date on my server, so upgrading the source code was just a command line away.</p>
<pre>svn update</pre>
<p>Then I went to the upgrade link, re-enabled my plugins and was up and running. It can&#8217;t get much easier than that. Nice work WordPress!</p>
<h3>Pretty Colors</h3>
<p>This upgrade is probably the most dramatic change in WordPress since version 1.5 came out. A revamp of the admin interface, lots of new features and tools, increased security. And while there are all these new things going on, the first that popped out to me was the new color scheme. <strong>How shallow is that?</strong> Just goes to show how much design matters.</p>
<p>Fortunately, the WordPress team worked with Happy Cog to create the new interfaces and I think they work really well. The admin section is less cluttered and focuses on what blogging is all about, writing content.</p>
<h3>Dashboard Widgets</h3>
<p>The ability to edit the dashboard without having to install third-party hacks is a welcome change. The dashboard was always something I quickly clicked around. It was a wasted jumble of stuff I didn&#8217;t care about that posed a distraction instead of a quick launch point for what I needed to do in the site. Now that I can go in and edit it, I might actually find it useful.</p>
<h3>No-Distractions Post Editor</h3>
<p>Last year everyone was talking about Writeroom and its no-distractions take on writing. Writeroom revolutionized computer writing by blocking out all other programs and replacing your screen with a blank slate of words. By killing all the multi-functionality goodness of your computer, it forced you to focus on the task at hand. Writing.</p>
<p>Now it seems all of the CMS developers out there are following suite. Expression Engine is including this feature in their next release, and I&#8217;m pleased to see that WordPress is using it, too. While a browser can&#8217;t remove all distractions as well as a desktop application can, it is nice to not have all those links and tabs staring back at you while you are trying to think.</p>
<h3>Media Buttons</h3>
<p>These are very much improved from the previous version. Instead of a clunky images section taking up space on the page, you only get the media upload, import dialogs when you are going to use them. Additionally there was only the option of importing images. The new media buttons also include video, audio and a generic media option. This might just make it possible for me to upload my Flash while writing my posts.</p>
<p>I never liked the old image upload/import mechanism and opted to ftp media up and hand enter it. It remains to be seen whether this new system allow me to avoid the tedium of manually uploading and importing my media.</p>
<h3>Shortcodes</h3>
<p>I am probably the most excited about this feature. With shortcodes, you can abstract tedious blocks of html into simple, brief &#8220;codes&#8221;. Best of all, the API allows for additional shortcodes to be written and used. I&#8217;ve been wanting an easier way to enter Flash content.  Being a standards junkie, I&#8217;ve had to hand enter my Flash media. This finally gives me an option for quickly entering the bulky object tags and all of their params the way I want them to be entered. I can&#8217;t wait to get that shortcode up and running.</p>
<h3>Complaints</h3>
<p>My one problem with the new WordPress was being able to use the Visual Editor. A while ago I changed my settings to use the advanced html editor, since I put most of my tags in by hand. Now that WordPress allows easy switching between the visual editor and the html editor, I wanted to revert my settings back to using the default editor. It took way to long to find the check box that switched it back. <em>(It&#8217;s in the user settings page, if you happen to have the same problem.)</em></p>
<p>If you want to read up on all the new features in WordPress 2.5, here is <a href="http://wordpress.org/development/2008/03/wordpress-25-brecker/">Matt Mullenweg&#8217;s full break down of the updates</a>.</p>
<p class="aside">It also appears that this new, full page editor makes it way too easy to write ridiculously long posts and not notice until it&#8217;s too late. Maybe it isn&#8217;t such a good thing to have no distractions.</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/wordpress-upgrade/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Spam Validates Me</title>
		<link>http://orangesplotch.com/blog/spam-validates-me/</link>
		<comments>http://orangesplotch.com/blog/spam-validates-me/#comments</comments>
		<pubDate>Mon, 12 Feb 2007 19:37:38 +0000</pubDate>
		<dc:creator>mattc</dc:creator>
				<category><![CDATA[Site]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[comment spam]]></category>
		<category><![CDATA[spam]]></category>

		<guid isPermaLink="false">http://orangesplotch.com/blog/spam-validates-me/</guid>
		<description><![CDATA[Most people hate spam, but since that's the only commenting I get around here, I take it as flattery.]]></description>
			<content:encoded><![CDATA[<p class="intro">This weekend I got my first comments on my new site. What a feeling! People are actually reading this and taking the time to leave their comments.
</p>
<p>Unfortunately they were <strong>spam</strong>, so I never got the chance to see them on the site and I still don&#8217;t know what they mean. Can anybody understand this?</p>
<blockquote><p>
lwksv bchsgz fmbnvpodu zeldwqh adkntys svxd zhjywdab
</p></blockquote>
<h3>Happy Spam</h3>
<p>
Most people these days are complaining about the burden comment spam has become. I, however, found it somewhat encouraging. It makes my site feel real now. Someone, somewhere, has noticed my blog. Never mind the fact that this thing out there that noticed me <strong>has no brain</strong>. What bliss!
</p>
<p>
To discourage this kind of happy feeling from returning anytime soon, I&#8217;ve enlisted the help of <a href="http://akismet.com/">super-hero Akismet</a> to destroy all those mindless villains from commenting on my blog again. So to all you robots out there reading this, <strong>BEWARE!</strong> And to all of you imaginary friends that I pretend are reading this, keep posting your <strong>imaginary comments</strong>, no-one is blocking those and a lot of them are very entertaining.
</p>
<p class="aside">
Hmmm, maybe I should make an imaginary comment blocker. Since you need a robot to block robot comments, an imaginary friend should be able to block imaginary comments. I&#8217;m sure there are people out there who want to get rid of imaginary comments on their blogs. Does anyone have an imaginary friend who&#8217;s up to the task?</p>
]]></content:encoded>
			<wfw:commentRss>http://orangesplotch.com/blog/spam-validates-me/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
