Probleme met die publikasie van Live Writer met WordPress
Onlangs het Live Writer probleme begin veroorsaak, in minstens twee gevalle:
1. Wanneer 'n nuwe artikel geskep word, stuur dit 'n foutboodskap, alhoewel die artikel opgelaai word, om dit op te laai. Skep dan, wanneer u weer probeer, 'n nuwe artikel, sodat daar op die oomblik dat u die saak raaksien, reeds verskeie artikels met dieselfde naam gepubliseer is en onder dit blyk niks op te laai nie.
2. As 'n artikel wat reeds gepubliseer is, geopen word, sal die opdatering daarvan die foutboodskap stuur, al is die opdatering suksesvol.
Die hele probleem is by die opdatering van 'n lêerlyn klas-wp-xmlrpc-server.php wat nie 'n antwoordboodskap stuur nie. Dieselfde gebeur as u dit vanaf enige afgeleë platform via die metaWeblog-metode doen soos in die geval van Blogsy van die iPad / iPhone.
Die boodskap lyk soos volg:
Die antwoord op die metaWeblog.editPost-metode wat van die blogbediener ontvang is, was ongeldig: Ongeldige antwoorddokument is teruggestuur vanaf die XmlRpc-bediener.
Wel, die uitvoer is die volgende: u moet via cPanel of die hosting-diens na die lêer gaan /public_html/wp-includes/class-wp-xmlrpc-server.php en daar om die 3948-lyn vir die kode te soek:
as (is_array ($ aanhangsels)) {
foreach ($ aanhangsels as $ lêer) {
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Dit moet verander word aan:
as (is_array ($ aanhangsels)) {
foreach ($ aanhangsels as $ lêer) {
as ($ file-> guid &&! ($ file-> guid == NULL))
if (strpos ($ post_content, $ file-> guid)! == false)
$ wpdb-> update ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
As hulle vasgestel is, is wat ons gedoen het, die lyn gemerk in rooi.
Hiermee moet die probleem opgelos word. Met die sorg dat u dit weer moet doen sodra u dit nie permanent oplos nie.