XML RPC Post produce una revisione immediata con ODD POST_DATE_GMT
Domanda
Sto inviando un post a WordPress 3.8 con XML RPC. Ecco l'XML grezzo inviato a WordPress:
<?xml version="1.0" encoding="UTF-8"?>
<methodCall>
<methodName>wp.newPost</methodName>
<params>
<param>
<value>
<int>0</int>
</value>
</param>
<param>
<value>
<string>admin</string>
</value>
</param>
<param>
<value>
<string>password</string>
</value>
</param>
<param>
<value>
<struct>
<member>
<name>post_status</name>
<value>
<string>publish</string>
</value>
</member>
<member>
<name>post_title</name>
<value>
<string>test 0.762719240039587</string>
</value>
</member>
<member>
<name>post_content</name>
<value>
<dateTime.iso8601>20140111T20:39:15</dateTime.iso8601>
</value>
</member>
<member>
<name>post_date</name>
<value>
<dateTime.iso8601>20140111T20:39:15</dateTime.iso8601>
</value>
</member>
<member>
<name>terms_names</name>
<value>
<struct>
<member>
<name>category</name>
<value>
<array>
<data>
<value>
<string>test</string>
</value>
</data>
</array>
</value>
</member>
</struct>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Sembra ok. La data viene inviata con l'UTC corretto (il post è stato effettuato alle 14:39 di Chicago, -6 GMT) e ottengo un post di ID post (in questo caso 28062). Groovy.
Dare un'occhiata a PhpMyAdmin i risultati diventano un po 'strani.
L'ID #28063 ha il timestamp corretto su post_date_gmt, ma il genitore (28062), ha una data che è a 12 ore dalla data che è stata inviata. Raddoppia l'offset GMT corretto. Cosa sta succedendo qui?
Nessuna soluzione corretta
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange