Fadhbanna le Live Writer a fhoilsiú le WordPress
Thosaigh an Scríbhneoir Beo ag cruthú fadhbanna le déanaí, i dhá chás ar a laghad:
1. Nuair a chruthaítear alt nua, má uaslódáil é seolann sé teachtaireacht earráide cé go ndéantar an t-alt a uaslódáil. Ansin, agus tú ag iarraidh arís, cruthaigh alt nua sa chaoi go bhfoilseofar roinnt alt leis an ainm céanna i láthair na huaire agus thíos is cosúil nach bhfuil siad ag uaslódáil aon rud.
2. Má osclaítear alt a foilsíodh cheana, má dhéantar é a nuashonrú seolfaidh sé an teachtaireacht earráide cé go n-éiríonn leis an nuashonrú.
Is é an fhadhb iomlán ná líne comhaid a nuashonrú rang-wp-xmlrpc-server.php nach seolann teachtaireacht freagartha. Tarlaíonn an rud céanna nuair a dhéantar é ó aon ardán iargúlta tríd an modh metaWeblog agus a dhéantar i gcás Blogsy ón iPad / iPhone.
Tá an chuma ar an teachtaireacht seo:
Bhí an freagra ar an modh metaWeblog.editPost a fuarthas ó fhreastalaí an bhlag neamhbhailí: Cuireadh doiciméad freagartha neamhbhailí ar ais ón bhfreastalaí XmlRpc.
Bhuel, seo an t-aschur: Caithfidh tú an comhad a iontráil trí cPanel nó an tseirbhís óstála /public_html/wp-includes/class-wp-xmlrpc-server.php agus chun an líne 3948 a chuardach don chód:
má tá (is_array ($ iatáin)) {
foreach ($ file mar $ file) {
más rud é (strpos ($ post_content, $ file-> guide)! == bréagach)
nuashonrú $ wpdb-> ($ wpdb-> post, eagar ('post_parent' => $ post_ID), eagar ('ID' => $ comhad-> ID));
Ní mór é a athrú go:
má tá (is_array ($ iatáin)) {
foreach ($ file mar $ file) {
más rud é ($ comhad-> treoir &&! ($ comhad-> treoir == NULL))
más rud é (strpos ($ post_content, $ file-> guide)! == bréagach)
nuashonrú $ wpdb-> ($ wpdb-> post, eagar ('post_parent' => $ post_ID), eagar ('ID' => $ comhad-> ID));
Má tá siad socraithe, is é an rud atá déanta againn an líne atá marcáilte i ndath dearg a chur leis.
Leis seo ba cheart an fhadhb a réiteach. Agus tú cúramach agus tú ag nuashonrú WordPress, caithfidh tú é a dhéanamh arís cé nach réitíonn siad go buan é.