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.

phpMyAdmin Results

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
scroll top