Shida na kuchapisha Mwandishi wa Moja kwa Moja na WordPress
Hivi karibuni, Mwandishi Mzima alianza kusababisha matatizo, angalau kesi mbili:
1. Wakati nakala mpya imeundwa, kuipakia hutuma ujumbe wa makosa hata kama nakala hiyo imepakiwa. Halafu, unapojaribu tena, tengeneza nakala mpya kama kwamba wakati wa kugundua kesi hiyo, tayari kuna nakala kadhaa zilizochapishwa kwa jina moja na chini yake inaonekana kuwa haipaki chochote.
2. Ikiwa nakala ambayo tayari imechapishwa inafunguliwa, kuisasisha hutuma ujumbe wa kosa hata kama sasisho limefanikiwa.
Tatizo zima ni katika uppdatering line ya faili darasa-wp-xmlrpc-server.php ambayo haitumii ujumbe wa kujibu. Vile vile hufanyika wakati wa kuifanya kutoka kwa jukwaa lolote la kijijini kupitia njia ya metaWeblog kama ilivyo kwa Blogsy kutoka kwa iPad / iPhone.
Ujumbe unaonekana kama hii:
Jibu kwa njia ya metaWeblog.editPost iliyopokelewa kutoka kwa seva ya blogi ilikuwa batili: Hati ya jibu batili imerejeshwa kutoka kwa seva ya XmlRpc.
Pato ni hii: Lazima uingize faili kupitia Canel au huduma ya kukaribisha /public_html/wp-includes/class-wp-xmlrpc-server.php na huko kutafuta mstari wa 3948 kwa msimbo:
ikiwa (ni-safu ($ attachments)) {
Foreach ($ attachments kama $ faili) {
ikiwa (strpos ($ post_content, $ file-> mwongozo)! == uwongo)
$ wpdb-> sasisha ($ wpdb-> machapisho, safu ('post_parent' => $ post_ID), safu ('ID' => $ file-> ID));
Inapaswa kubadilishwa kwa:
ikiwa (ni-safu ($ attachments)) {
Foreach ($ attachments kama $ faili) {
ikiwa ($ file-> mwongozo &&! ($ file-> lead == NULL))
ikiwa (strpos ($ post_content, $ file-> mwongozo)! == uwongo)
$ wpdb-> sasisha ($ wpdb-> machapisho, safu ('post_parent' => $ post_ID), safu ('ID' => $ file-> ID));
Ikiwa ni fasta, tumefanya ni kuongeza mstari uliowekwa nyekundu.
Na hili shida inapaswa kutatuliwa. Kwa uangalifu kwamba wakati wa kusasisha WordPress lazima uifanye tena wakati hawaisuluhishi kabisa.