<?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>Joseph Scott &#187; xml-rpc</title>
	<atom:link href="http://josephscott.org/archives/tag/xml-rpc/feed/" rel="self" type="application/rss+xml" />
	<link>http://josephscott.org</link>
	<description></description>
	<lastBuildDate>Thu, 29 Jul 2010 16:56:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
	<atom:link rel='hub' href='http://josephscott.org/?pushpress=hub'/>
<cloud domain='josephscott.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>wp-comments-notifier</title>
		<link>http://josephscott.org/archives/2010/05/wp-comments-notifier/</link>
		<comments>http://josephscott.org/archives/2010/05/wp-comments-notifier/#comments</comments>
		<pubDate>Tue, 18 May 2010 14:43:17 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp-comments-notifier]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=2290</guid>
		<description><![CDATA[If you use Windows for your desktop there&#8217;s a handy little tool for WordPress comment management &#8211; wp-comments-notifier. It uses the WordPress XML-RPC APIs to check for new comments and manage them. How-To Geek has a great post describing how to use it. Related posts:The Easy Way To Get Recent Comments In WordPress WordPress 2.7 [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2010/04/the-easy-way-to-get-recent-comments-in-wordpress/' rel='bookmark' title='Permanent Link: The Easy Way To Get Recent Comments In WordPress'>The Easy Way To Get Recent Comments In WordPress</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2010/07/xhr-ajax-performance-get-or-post/' rel='bookmark' title='Permanent Link: XHR / AJAX Performance &#8211; GET or POST?'>XHR / AJAX Performance &#8211; GET or POST?</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>If you use Windows for your desktop there&#8217;s a handy little tool for WordPress comment management &#8211; <a href="http://www.deanlee.cn/projects/wp-comments-notifiera-wordpress-comments-notifier/">wp-comments-notifier</a>.  It uses the WordPress XML-RPC APIs to check for new comments and manage them.  How-To Geek has a <a href="http://www.howtogeek.com/howto/17431/manage-your-wordpress-blog-comments-from-your-windows-desktop/">great post describing how to use it</a>.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2010/04/the-easy-way-to-get-recent-comments-in-wordpress/' rel='bookmark' title='Permanent Link: The Easy Way To Get Recent Comments In WordPress'>The Easy Way To Get Recent Comments In WordPress</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2010/07/xhr-ajax-performance-get-or-post/' rel='bookmark' title='Permanent Link: XHR / AJAX Performance &#8211; GET or POST?'>XHR / AJAX Performance &#8211; GET or POST?</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2010/05/wp-comments-notifier/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Update: LibXML2 Fix</title>
		<link>http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/</link>
		<comments>http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/#comments</comments>
		<pubDate>Wed, 30 Dec 2009 04:20:45 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1665</guid>
		<description><![CDATA[A small update to the LibXML2 Fix WordPress plugin is now available, version 0.2.3. The only change was the addition of 2.6.27 to the list of libxml versions that the plugin looks for. I&#8217;ve had a few reports that this version also has problems with stripping brackets. For those that haven&#8217;t been following this problem [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/03/wordpress-libxml2-episode-iv-a-new-plugin/' rel='bookmark' title='Permanent Link: WordPress &#038; libxml2 Episode IV: A New Plugin'>WordPress &#038; libxml2 Episode IV: A New Plugin</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2009/02/update-on-libxml2-issues/' rel='bookmark' title='Permanent Link: Update On libxml2 Issues'>Update On libxml2 Issues</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A small update to the <a href="http://wordpress.org/extend/plugins/libxml2-fix/">LibXML2 Fix</a> WordPress plugin is now available, version 0.2.3.</p>
<p>The only change was the addition of 2.6.27 to the list of libxml versions that the plugin looks for.  I&#8217;ve had a few reports that this version also has problems with stripping brackets.</p>
<p>For those that haven&#8217;t been following this problem here&#8217;s the <a href="http://josephscott.org/code/wordpress/plugin-libxml2-fix/">short version of the story</a>.  Some combinations of libxml and PHP don&#8217;t play nice with each other, the result being that brackets get stripped out of XML content.  This is a particular problem for XML-RPC requests in WordPress.  This plugin injects a small hack into the XML-RPC data before it gets processed in an attempt to preserve the brackets.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/03/wordpress-libxml2-episode-iv-a-new-plugin/' rel='bookmark' title='Permanent Link: WordPress &#038; libxml2 Episode IV: A New Plugin'>WordPress &#038; libxml2 Episode IV: A New Plugin</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2009/02/update-on-libxml2-issues/' rel='bookmark' title='Permanent Link: Update On libxml2 Issues'>Update On libxml2 Issues</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 &#8211; XML-RPC and AtomPub Changes</title>
		<link>http://josephscott.org/archives/2009/12/wordpress-2-9-xml-rpc-and-atompub-changes/</link>
		<comments>http://josephscott.org/archives/2009/12/wordpress-2-9-xml-rpc-and-atompub-changes/#comments</comments>
		<pubDate>Mon, 21 Dec 2009 16:24:19 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[atompub]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1637</guid>
		<description><![CDATA[Just in time for Christmas WordPress 2.9 is out. Here&#8217;s what has changed in the XML-RPC and AtomPub APIs since 2.8.6: XML-RPC Expose user registration option via wp.getOptions/wp.setOptions ( ticket #10454 ) Fix bug in wp.getComment that reported spam comments with a status of hold ( ticket #10510 ) Adjust how the XML-RPC server is [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Just in time for Christmas <a href="http://wordpress.org/development/2009/12/wordpress-2-9/">WordPress 2.9 is out</a>.  Here&#8217;s what has changed in the XML-RPC and AtomPub APIs since 2.8.6:</p>
<h3>XML-RPC</h3>
<ul>
<li>Expose user registration option via wp.getOptions/wp.setOptions ( ticket <a href="http://core.trac.wordpress.org/ticket/10454">#10454</a> )</li>
<li>Fix bug in wp.getComment that reported spam comments with a status of hold ( ticket <a href="http://core.trac.wordpress.org/ticket/10510">#10510</a> )</li>
<li>Adjust how the XML-RPC server is activated so that the functions can be reused in other areas ( ticket <a href="http://core.trac.wordpress.org/ticket/10513">#10513</a> )</li>
<li>Fix bug in setting optional number of pages arguments for wp.getPages ( ticket <a href="http://core.trac.wordpress.org/ticket/10659">#10659</a> )</li>
<li>Reduced memory usage when processing requests ( ticket <a href="http://core.trac.wordpress.org/ticket/10698">#10698</a> )</li>
</ul>
<h3>AtomPub</h3>
<ul>
<li>Fix a conflict with plugins that redefine wp_set_current_user() ( ticket <a href="http://core.trac.wordpress.org/ticket/10938">#10938</a> )</li>
</ul>
<p>If you are using the WordPress XML-RPC/AtomPub APIs in your software or service, or are just interested in this part of WordPress, please join the <a href="http://lists.automattic.com/mailman/listinfo/wp-xmlrpc">WordPress XML-RPC email list</a>.  Code changes and patches can be submitted via tickets at <a href="http://core.trac.wordpress.org/">http://core.trac.wordpress.org/</a>.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/12/wordpress-2-9-xml-rpc-and-atompub-changes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>XML-RPC Types: Dates vs. Strings</title>
		<link>http://josephscott.org/archives/2009/12/xml-rpc-types-dates-vs-strings/</link>
		<comments>http://josephscott.org/archives/2009/12/xml-rpc-types-dates-vs-strings/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:00:57 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1612</guid>
		<description><![CDATA[The XML-RPC spec outlines 6 types: integer, boolean, string, double, date/time and base64. If you count struct and array as types then we go up to 8 types. The XML-RPC page on Wikipedia has examples of the XML tags for these data types. One mistake that I&#8217;ve seen commonly made (and I&#8217;ve done it myself) [...]


Related posts:<ol><li><a href='http://josephscott.org/code/javascript/jquery-edit-in-place/' rel='bookmark' title='Permanent Link: jQuery Edit In Place (JEIP)'>jQuery Edit In Place (JEIP)</a></li>
<li><a href='http://josephscott.org/archives/2010/01/joe-gregorio-on-atompub-and-xml/' rel='bookmark' title='Permanent Link: Joe Gregorio on AtomPub and XML'>Joe Gregorio on AtomPub and XML</a></li>
<li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.xmlrpc.com/spec">XML-RPC spec</a> outlines 6 types: integer, boolean, string, double, date/time and base64.  If you count struct and array as types then we go up to 8 types.  The <a href="http://en.wikipedia.org/wiki/XML-RPC#Data_types">XML-RPC page on Wikipedia</a> has examples of the XML tags for these data types.</p>
<p>One mistake that I&#8217;ve seen commonly made (and I&#8217;ve done it myself) is to confuse dates and strings.  It&#8217;s easy to do, most databases for instance treat date input essentially as a string.  So it might seem natural that a date would be encoded in XML-RPC as:</p>
<pre class="brush: xml;">
&lt;string&gt;19980717T14:08:55&lt;/string&gt;
</pre>
<p>and expect the XML-RPC server to just know that it should be converting that value to a date/time.  XML-RPC libraries massage the encoded values based on the XML tag though, so this gets treated as a string.  The correct mark up for a date/time value would be:</p>
<pre class="brush: xml;">
&lt;datetime.iso8601&gt;19980717T14:08:55&lt;/datetime.iso8601&gt;
</pre>
<p>An XML-RPC library will then put this into a correct date context for that specific programming language.</p>
<p>If you find that a date field in your XML-RPC request isn&#8217;t being processed correctly take a look at the raw XML, you may actually be passing it as a string.  When a problem comes up spending a minute to verify the XML tag can save you a bigger headache later on.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/code/javascript/jquery-edit-in-place/' rel='bookmark' title='Permanent Link: jQuery Edit In Place (JEIP)'>jQuery Edit In Place (JEIP)</a></li>
<li><a href='http://josephscott.org/archives/2010/01/joe-gregorio-on-atompub-and-xml/' rel='bookmark' title='Permanent Link: Joe Gregorio on AtomPub and XML'>Joe Gregorio on AtomPub and XML</a></li>
<li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/12/xml-rpc-types-dates-vs-strings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8.1 – XML-RPC and AtomPub Changes</title>
		<link>http://josephscott.org/archives/2009/07/wordpress-2-8-1-%e2%80%93-xml-rpc-and-atompub-changes/</link>
		<comments>http://josephscott.org/archives/2009/07/wordpress-2-8-1-%e2%80%93-xml-rpc-and-atompub-changes/#comments</comments>
		<pubDate>Fri, 10 Jul 2009 23:12:54 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1280</guid>
		<description><![CDATA[The 2.8.1 release of WordPress is now available. This is mostly a bug fix release so there are only a few small changes in the area of XML-RPC and no changes in AtomPub: metaWeblog.getPost now returns the correct value for the date_created_gmt field for draft posts ( ticket #10244 ) RSD API endpoint URLs now [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://wordpress.org/development/2009/07/wordpress-2-8-1/">2.8.1 release of WordPress</a> is now available.  This is mostly a bug fix release so there are only a few small changes in the area of XML-RPC and no changes in AtomPub:</p>
<ul>
<li>metaWeblog.getPost now returns the correct value for the date_created_gmt field for draft posts ( ticket <a href="http://core.trac.wordpress.org/ticket/10244">#10244</a> )</li>
<li>RSD API endpoint URLs now use HTTPS if FORCE_SSL_ADMIN or FORCE_SSL_LOGIN is defined and true ( ticket <a href="http://core.trac.wordpress.org/ticket/10330">#10330</a> )</li>
</ul>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/07/wordpress-2-8-1-%e2%80%93-xml-rpc-and-atompub-changes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WordPress 2.8 &#8211; XML-RPC and AtomPub Changes</title>
		<link>http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/</link>
		<comments>http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 03:37:51 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[atompub]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1257</guid>
		<description><![CDATA[Here&#8217;s what has changed in WordPress XML-RPC and AtomPub APIs from 2.7.1 to the new WordPress 2.8 release: XML-RPC Fixed wp.getUsersBlogs and blogger.getUsersBlogs to return the correct value for the &#8216;xmlrpc&#8217; field when WordPress is installed in separate directory ( ticket #9516 ) Authentication is filterable now, allowing for alternative authentication methods like OAuth ( [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/07/wordpress-2-8-1-%e2%80%93-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8.1 – XML-RPC and AtomPub Changes'>WordPress 2.8.1 – XML-RPC and AtomPub Changes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s what has changed in WordPress XML-RPC and AtomPub APIs from 2.7.1 to the new <a href="http://wordpress.org/development/2009/06/wordpress-28/">WordPress 2.8 release</a>:</p>
<h3>XML-RPC</h3>
<ul>
<li>Fixed wp.getUsersBlogs and blogger.getUsersBlogs to return the correct value for the &#8216;xmlrpc&#8217; field when WordPress is installed in separate directory ( ticket <a href="http://core.trac.wordpress.org/ticket/9516">#9516</a> )</li>
<li>Authentication is filterable now, allowing for alternative authentication methods like OAuth ( ticket <a href="http://core.trac.wordpress.org/ticket/8941">#8941</a> and <a href="http://core.trac.wordpress.org/ticket/8938">#8938</a> )</li>
<li>Provide sticky status of posts via &#8216;sticky&#8217; field in metaWeblog.newPost / metaWeblog.editPost / metaWeblog.getPost ( ticket <a href="http://core.trac.wordpress.org/ticket/8777">#8777</a> )</li>
<li>Don&#8217;t duplicate post enclosures ( ticket <a href="http://core.trac.wordpress.org/ticket/7773">#7773</a> )</li>
</ul>
<h3>AtomPub</h3>
<ul>
<li>Always use filterable authentication, allowing for alternative authentication methods like OAuth ( ticket <a href="http://core.trac.wordpress.org/ticket/9320">#9320</a> and <a href="http://core.trac.wordpress.org/ticket/8938">#8938</a> )</li>
<li>Update image captions (summary) correctly ( ticket <a href="http://core.trac.wordpress.org/ticket/9148">#9148</a> )</li>
<li>Hooks for extending AtomPub ( ticket <a href="http://core.trac.wordpress.org/ticket/8827">#8827</a> )</li>
<li>Fix file upload updates and image processing when uploading an image ( ticket <a href="http://core.trac.wordpress.org/ticket/9233">#9233</a> )</li>
<li>Provide the correct edit URL for images ( ticket <a href="http://core.trac.wordpress.org/ticket/9147">#9147</a> )</li>
</ul>
<p>A big thank you to everyone who submitted tickets and patches.  With 2.8 out the door now is the time to bring up new features for WordPress 2.9.  If you&#8217;ve got a patch for a new feature, even better!  Go submit a ticket at <a href="http://core.trac.wordpress.org/">http://core.trac.wordpress.org/</a>.</p>
<p>If you are using the WordPress XML-RPC/AtomPub APIs in your software or service, or are just interested in this part of WordPress, please join the <a href="http://lists.automattic.com/mailman/listinfo/wp-xmlrpc">WordPress XML-RPC email list</a>.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2008/12/wordpress-27-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/02/wordpress-271-released-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes'>WordPress 2.7.1 Released &#8211; XML-RPC and AtomPub Changes</a></li>
<li><a href='http://josephscott.org/archives/2009/07/wordpress-2-8-1-%e2%80%93-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.8.1 – XML-RPC and AtomPub Changes'>WordPress 2.8.1 – XML-RPC and AtomPub Changes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/06/wordpress-2-8-xml-rpc-and-atompub-changes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>LibXML2 Fix &#8211; Version 0.2</title>
		<link>http://josephscott.org/archives/2009/04/libxml2-fix-version-02/</link>
		<comments>http://josephscott.org/archives/2009/04/libxml2-fix-version-02/#comments</comments>
		<pubDate>Wed, 15 Apr 2009 23:12:28 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1169</guid>
		<description><![CDATA[I&#8217;ve updated my LibXML2 Fix WordPress plugin so that the work around is enabled even if you have libxml2 2.7.3 installed but have a PHP version that is less that 5.2.9. This should fix servers who decided to update libxml2 without updating PHP. Further details and history are at my LibXML2 Fix plugin page. Update: [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/03/conclusion-of-libxml2-issues-use-php-529-libxml2-273/' rel='bookmark' title='Permanent Link: Conclusion of libxml2 Issues &#8211; Use PHP 5.2.9 &#038; libxml2 2.7.3'>Conclusion of libxml2 Issues &#8211; Use PHP 5.2.9 &#038; libxml2 2.7.3</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/' rel='bookmark' title='Permanent Link: WordPress Plugin Update: LibXML2 Fix'>WordPress Plugin Update: LibXML2 Fix</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve updated my <a href="http://wordpress.org/extend/plugins/libxml2-fix/">LibXML2 Fix</a> WordPress plugin so that the work around is enabled even if you have libxml2 2.7.3 installed but have a PHP version that is less that 5.2.9.  This should fix servers who decided to update libxml2 without updating PHP.</p>
<p>Further details and history are at my <a href="http://josephscott.org/code/wordpress/plugin-libxml2-fix/">LibXML2 Fix plugin page</a>.</p>
<p><strong>Update:</strong> Rein caught a typo in version 0.2, so make sure that you get version 0.2.2.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/03/conclusion-of-libxml2-issues-use-php-529-libxml2-273/' rel='bookmark' title='Permanent Link: Conclusion of libxml2 Issues &#8211; Use PHP 5.2.9 &#038; libxml2 2.7.3'>Conclusion of libxml2 Issues &#8211; Use PHP 5.2.9 &#038; libxml2 2.7.3</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/' rel='bookmark' title='Permanent Link: WordPress Plugin Update: LibXML2 Fix'>WordPress Plugin Update: LibXML2 Fix</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/04/libxml2-fix-version-02/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Theme Authors, Don&#8217;t Forget The wp_head() Function</title>
		<link>http://josephscott.org/archives/2009/04/wordpress-theme-authors-dont-forget-the-wp_head-function/</link>
		<comments>http://josephscott.org/archives/2009/04/wordpress-theme-authors-dont-forget-the-wp_head-function/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 21:03:33 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[atompub]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1124</guid>
		<description><![CDATA[When creating a WordPress theme don&#8217;t forget to include a wp_head(); call in the HTML HEAD section of your theme. It&#8217;s very simple to do, just include: &#60;?php wp_head(); ?&#62; Before the closing HEAD tag (&#60;/head&#62;) in your HTML. Why make such a fuss over a single function call? Because it does a fair bit [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2010/03/database-powered-css-in-wordpress-themes/' rel='bookmark' title='Permanent Link: Database Powered CSS in WordPress Themes'>Database Powered CSS in WordPress Themes</a></li>
<li><a href='http://josephscott.org/archives/2009/03/slow-loading-rsd-urls-in-wordpress/' rel='bookmark' title='Permanent Link: Slow Loading RSD URLs In WordPress'>Slow Loading RSD URLs In WordPress</a></li>
<li><a href='http://josephscott.org/archives/2009/12/wordpress-2-9-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.9 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.9 &#8211; XML-RPC and AtomPub Changes</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>When creating a WordPress theme don&#8217;t forget to include a wp_head(); call in the HTML HEAD section of your theme.  It&#8217;s very simple to do, just include:</p>
<pre class="brush: xml;">
&lt;?php wp_head(); ?&gt;
</pre>
<p>Before the closing HEAD tag (&lt;/head&gt;) in your HTML.</p>
<p>Why make such a fuss over a single function call?  Because it does a fair bit of work behind the scenes and without it some WordPress features will not work properly.  Take a look at the wp_head section of the wp-includes/default-filters.php file in WordPress, you&#8217;ll see a number of events that are tied to the wp_head action.</p>
<p>One area where this is a particular problem is for offline blog clients that make use of the XML-RPC and AtomPub APIs in WordPress.  The &#8220;Really Simple Discoverability&#8221; (RSD) link that WordPress inserts instructs these clients on where to find the RSD URL, which contains information on how the clients can send XML-RPC and AtomPub requests.  We&#8217;ve seen a number of times now where an error reported by a <a href="http://iphone.wordpress.org/">WordPress iPhone App</a> user is caused because there is no RSD link in their WordPress blog.  Looking a little deeper reveals that there was no RSD link because the theme they were using didn&#8217;t include a call to wp_head().</p>
<p>If you are writing a WordPress theme here is your reminder, make sure that the wp_head() function is being called at the end of your HEAD section.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2010/03/database-powered-css-in-wordpress-themes/' rel='bookmark' title='Permanent Link: Database Powered CSS in WordPress Themes'>Database Powered CSS in WordPress Themes</a></li>
<li><a href='http://josephscott.org/archives/2009/03/slow-loading-rsd-urls-in-wordpress/' rel='bookmark' title='Permanent Link: Slow Loading RSD URLs In WordPress'>Slow Loading RSD URLs In WordPress</a></li>
<li><a href='http://josephscott.org/archives/2009/12/wordpress-2-9-xml-rpc-and-atompub-changes/' rel='bookmark' title='Permanent Link: WordPress 2.9 &#8211; XML-RPC and AtomPub Changes'>WordPress 2.9 &#8211; XML-RPC and AtomPub Changes</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/04/wordpress-theme-authors-dont-forget-the-wp_head-function/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Slow Loading RSD URLs In WordPress</title>
		<link>http://josephscott.org/archives/2009/03/slow-loading-rsd-urls-in-wordpress/</link>
		<comments>http://josephscott.org/archives/2009/03/slow-loading-rsd-urls-in-wordpress/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:52:51 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[rsd]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=1009</guid>
		<description><![CDATA[A common mechanism for XML-RPC clients to find out information about your WordPress blog is to look for the Really Simple Discovery (RSD) URL. The RSD contains information about the available APIs that WordPress supports. A typical discovery process would look something like this: Request your blog URL, http://example.com/ and look for the RSD link [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/12/slow-loading-websites-in-mac-os-x-web-browsers/' rel='bookmark' title='Permanent Link: Slow Loading Websites in Mac OS X Web Browsers'>Slow Loading Websites in Mac OS X Web Browsers</a></li>
<li><a href='http://josephscott.org/archives/2008/11/makeitlink-detecting-urls-in-text-and-making-them-links/' rel='bookmark' title='Permanent Link: MakeItLink &#8211; Detecting URLs In Text And Making Them Links'>MakeItLink &#8211; Detecting URLs In Text And Making Them Links</a></li>
<li><a href='http://josephscott.org/archives/2009/04/wordpress-theme-authors-dont-forget-the-wp_head-function/' rel='bookmark' title='Permanent Link: WordPress Theme Authors, Don&#8217;t Forget The wp_head() Function'>WordPress Theme Authors, Don&#8217;t Forget The wp_head() Function</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>A common mechanism for XML-RPC clients to find out information about your WordPress blog is to look for the <a href="http://cyber.law.harvard.edu/blogs/gems/tech/rsd.html">Really Simple Discovery (RSD)</a> URL.  The RSD contains information about the available APIs that WordPress supports.  A typical discovery process would look something like this:</p>
<ol>
<li>Request your blog URL, http://example.com/ and look for the RSD link element</li>
<li>Request the RSD URL and parse the provided info</li>
<li>Determine which API information to use</li>
<li>Communicate with your blog via the determined API</li>
</ol>
<p>On rare occasions I&#8217;ve seen reports where the RSD URL (which looks like http://example.com/xmlrpc.php?rsd in WordPress) will take a very long time to load (3 minutes or more) even though the rest of the site responds very quickly.  This can cause problems for XML-RPC clients (like the <a href="http://iphone.wordpress.org/">WordPress iPhone app</a>) if they timeout trying to get the RSD data.  The reports of this problem were few and far between, without much of a common thread.  Until today.</p>
<p><a href="http://core.trac.wordpress.org/ticket/9380">Ticket 9380</a> showed up earlier today, reported by foks.  Foks noticed that the SSL check being done when the RSD URL was requested didn&#8217;t have a timeout set, so if the conditions were just right it will wait for the system level timeout before failing.  That explained why the RSD request would take so long in some cases.  If you&#8217;ve run into this problem you can use the trivial one line patch or grab a copy of the <a href="http://core.trac.wordpress.org/browser/branches/2.7/wp-includes/functions.php?rev=10831">wp-includes/functions.php</a> file from the WordPress 2.7.x branch at <a href="http://core.trac.wordpress.org/browser/branches/2.7/wp-includes/functions.php?rev=10831&#038;format=txt">http://core.trac.wordpress.org/browser/branches/2.7/wp-includes/functions.php?rev=10831&#038;format=txt</a> and try it out.</p>
<p>This fix has been applied to both the 2.7.x branch (meaning it will be part of a 2.7.2 release if there is one) and -trunk (meaning it will be part of the upcoming 2.8 release).</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/12/slow-loading-websites-in-mac-os-x-web-browsers/' rel='bookmark' title='Permanent Link: Slow Loading Websites in Mac OS X Web Browsers'>Slow Loading Websites in Mac OS X Web Browsers</a></li>
<li><a href='http://josephscott.org/archives/2008/11/makeitlink-detecting-urls-in-text-and-making-them-links/' rel='bookmark' title='Permanent Link: MakeItLink &#8211; Detecting URLs In Text And Making Them Links'>MakeItLink &#8211; Detecting URLs In Text And Making Them Links</a></li>
<li><a href='http://josephscott.org/archives/2009/04/wordpress-theme-authors-dont-forget-the-wp_head-function/' rel='bookmark' title='Permanent Link: WordPress Theme Authors, Don&#8217;t Forget The wp_head() Function'>WordPress Theme Authors, Don&#8217;t Forget The wp_head() Function</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/03/slow-loading-rsd-urls-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>WordPress &amp; libxml2 Episode IV: A New Plugin</title>
		<link>http://josephscott.org/archives/2009/03/wordpress-libxml2-episode-iv-a-new-plugin/</link>
		<comments>http://josephscott.org/archives/2009/03/wordpress-libxml2-episode-iv-a-new-plugin/#comments</comments>
		<pubDate>Tue, 17 Mar 2009 20:31:28 +0000</pubDate>
		<dc:creator>Joseph Scott</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[libxml2]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xml-rpc]]></category>

		<guid isPermaLink="false">http://josephscott.org/?p=982</guid>
		<description><![CDATA[Despite the libxml2 problems having been solved by the release of PHP 5.2.9 and libxml2 2.7.3 there are still hosts out there who refuse to update their known to be broken setup. This really bummed me out, I didn&#8217;t want to include a hack to deal with this in core WordPress. Just as I was [...]


Related posts:<ol><li><a href='http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/' rel='bookmark' title='Permanent Link: WordPress Plugin Update: LibXML2 Fix'>WordPress Plugin Update: LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2008/12/problems-with-libxml2-for-wordpress-xml-rpc-users/' rel='bookmark' title='Permanent Link: Problems With libxml2 For WordPress XML-RPC Users'>Problems With libxml2 For WordPress XML-RPC Users</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Despite the libxml2 problems having been solved by the <a href="http://josephscott.org/archives/2009/03/conclusion-of-libxml2-issues-use-php-529-libxml2-273/">release of PHP 5.2.9 and libxml2 2.7.3</a> there are still hosts out there who refuse to update their known to be broken setup.  This really bummed me out, I didn&#8217;t want to include a hack to deal with this in core WordPress.</p>
<p>Just as I was ready to throw in the towel and look at getting a work around into core WordPress <a href="http://blog.ftwr.co.uk/">Peter Westwood</a> suggested a method that would allow this &#8220;fix&#8221; to work in a plugin.  His idea was spot on and I wrote a small <a href="http://josephscott.org/code/wordpress/plugin-libxml2-fix/#comment-2690">WordPress plugin, LibXML2 Fix</a>, the next day and tested it on a WordPress install with this problem.  It fixed the stripped brackets problem for XML-RPC requests, so I&#8217;ve submitted it to the <a href="http://wordpress.org/extend/plugins/">plugin directory</a> and it&#8217;s now available at <a href="http://wordpress.org/extend/plugins/libxml2-fix/">http://wordpress.org/extend/plugins/libxml2-fix/</a>.</p>
<p>To be clear, the best way to fix this is to upgrade to PHP 5.2.9+ and libxml2 2.7.3+.  But if you are stuck in a hosting situation where that&#8217;s not possible then the <a href="http://josephscott.org/code/wordpress/plugin-libxml2-fix/">LibXML2 Fixed</a> plugin will fix XML-RPC requests so that brackets don&#8217;t get stripped.</p>
<p>I&#8217;ve closed ticket <a href="http://core.trac.wordpress.org/ticket/7771">7771</a> and will be pointing people to this plugin if they can&#8217;t upgrade PHP and libxml2.</p>


<p>Related posts:<ol><li><a href='http://josephscott.org/archives/2009/12/wordpress-plugin-update-libxml2-fix/' rel='bookmark' title='Permanent Link: WordPress Plugin Update: LibXML2 Fix'>WordPress Plugin Update: LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/code/wordpress/plugin-libxml2-fix/' rel='bookmark' title='Permanent Link: Plugin &#8211; LibXML2 Fix'>Plugin &#8211; LibXML2 Fix</a></li>
<li><a href='http://josephscott.org/archives/2008/12/problems-with-libxml2-for-wordpress-xml-rpc-users/' rel='bookmark' title='Permanent Link: Problems With libxml2 For WordPress XML-RPC Users'>Problems With libxml2 For WordPress XML-RPC Users</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://josephscott.org/archives/2009/03/wordpress-libxml2-episode-iv-a-new-plugin/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>