[wp-xmlrpc] Loosing text in more tag

Joseph Scott joseph at randomnetworks.com
Thu May 1 22:08:40 GMT 2008

On May 1, 2008, at 3:12 PM, Peter Westwood wrote:

> Hmm. Back in the day this worked for xmlrpc.
> I remember writing the patch that made it work!
> The original ticket was [1] - what was the reasoning behind the  
> changes
> in 2.5 that removed this feature from xmlrpc posts - was it to better
> implement the API as per standards?
> [1] http://trac.wordpress.org/ticket/2991

If I'm reading the diffs on that ticket right, the assumption was  
that the <!--more--> tag would be in-lined as part of the  
"description" field (in XML-RPC) and not make use of the  
"mt_text_more" field.  I haven't tried it, but I suspect that would  
probably work.  That would make it possible to create a new post via  
XML-RPC that uses a custom more text, although it should be noted  
that this should be done via the mt_text_more field.  Unfortunately  
it would still run into the case that outlined before:

1 - User creates new post in wp-admin which includes <!--more My  
Custom String Here -->
2 - User fetches the post via XML-RPC
3 - XML-RPC in WordPress has no knowledge of the 'My Custom String  
Here' part, so that essentially is lost

You don't even have to create the post in wp-admin for this to be  
true.  And the reason for that is WordPress will break the post into  
the description and mt_text_more fields for metaWeblog.getPost, the  
raw <!--more--> is never included and is therefore lost.  At this  
point the blog client has no way of knowing that what was really used  
was <!--more Some Custom Text Here-->.

At this point I still think that a new field is going to be needed to  
store the breaking tag text in order for this to work.

Joseph Scott
joseph at randomnetworks.com

More information about the wp-xmlrpc mailing list