Question

J'envoie un message à WordPress 3.8 avec XML RPC. Voici le XML brut envoyé à 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>

Semble ok. La date est envoyée avec le bon UTC (le message a été publié à 14:39 Chicago Heure, -6 GMT) et je reçois un ID de poste (dans ce cas 28062). Sensationnel.

En jetant un coup d'œil en phpmyadmin, les résultats deviennent un peu bizarres.

phpMyAdmin Results

L'ID # 28063 a l'horodatage correct sur post_date_gmt, mais le parent (28062), a une date à 12 heures à partir de la date envoyée. Doublez le décalage GMT correct. Qu'est-ce qui se passe ici?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
Non affilié à wordpress.stackexchange
scroll top