Pwoblèm ak pibliye Live Writer ak WordPress
Dènyèman, Writer Live te kòmanse sa ki lakòz pwoblèm, nan omwen de ka:
1. Lè yo kreye yon nouvo atik, telechaje li voye yon mesaj erè menm si atik la Uploaded. Lè sa a, lè w ap eseye ankò, kreye yon nouvo atik sa yo ke nan moman sa a nan remake ka a, gen deja plizyè atik pibliye ak non an menm ak anba a li parèt yo dwe Uploading pa gen anyen.
2. Si yon atik deja pibliye louvri, mete ajou li voye mesaj erè a menm si aktyalizasyon a reyisi.
Pwoblèm an antye se nan à yon liy ranpli klas-wp-xmlrpc-server.php ki pa voye yon mesaj repons. Menm bagay la tou k ap pase lè w ap fè li soti nan nenpòt ki platfòm aleka via metòd la metaWeblog tankou nan ka a nan Blogsy soti nan iPad a / iPhone.
Mesaj la sanble sa a:
Repons lan nan metòd metaWeblog.editPost la te resevwa nan men sèvè blog la te valab: Dokiman repons ki pa valab retounen nan sèvè XmlRpc.
Oke, pwodiksyon an se sa a: Ou gen antre nan dosye a via kpanèl oswa sèvis la hosting /public_html/wp-includes/class-wp-xmlrpc-server.php epi gen nan rechèch liy lan 3948 pou kòd la:
si (is_array (atachman $)) {
foreach ($ atachman kòm dosye $) {
si (strpos ($ post_content, $ file-> guid)! == fo)
$ wpdb-> aktyalizasyon ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Li dwe modifye pou:
si (is_array (atachman $)) {
foreach ($ atachman kòm dosye $) {
si ($ dosye-> guid &&! ($ dosye-> guid == NULL))
si (strpos ($ post_content, $ file-> guid)! == fo)
$ wpdb-> aktyalizasyon ($ wpdb-> posts, array ('post_parent' => $ post_ID), array ('ID' => $ file-> ID));
Si yo fiks, sa nou te fè se ajoute liy ki make nan wouj.
Avèk sa a yo ta dwe rezoud pwoblèm lan. Avèk swen ke lè mete ajou WordPress ou dwe fè l 'ankò toutotan yo pa rezoud li pou tout tan.