ਵਰਡਪਰੈਸ ਦੇ ਨਾਲ ਲਾਈਵ ਲੇਖਕ ਪ੍ਰਕਾਸ਼ਤ ਕਰਨ ਵਿੱਚ ਮੁਸ਼ਕਲਾਂ
ਹਾਲ ਹੀ ਵਿੱਚ, ਲਾਈਵ ਲੇਖਕ ਨੇ ਘੱਟੋ-ਘੱਟ ਦੋ ਕੇਸਾਂ ਵਿੱਚ ਸਮੱਸਿਆ ਪੈਦਾ ਕਰਨ ਦੀ ਸ਼ੁਰੂਆਤ ਕੀਤੀ ਹੈ:
1. ਜਦੋਂ ਨਵਾਂ ਲੇਖ ਬਣਾਇਆ ਜਾਂਦਾ ਹੈ, ਇਸ ਨੂੰ ਅਪਲੋਡ ਕਰਨਾ ਗਲਤੀ ਸੁਨੇਹਾ ਭੇਜਦਾ ਹੈ ਭਾਵੇਂ ਕਿ ਲੇਖ ਅਪਲੋਡ ਕੀਤਾ ਗਿਆ ਹੈ. ਫਿਰ, ਜਦੋਂ ਤੁਸੀਂ ਦੁਬਾਰਾ ਕੋਸ਼ਿਸ਼ ਕਰੋਗੇ, ਇਕ ਨਵਾਂ ਲੇਖ ਬਣਾਓ ਜਿਵੇਂ ਕਿ ਕੇਸ ਨੂੰ ਨੋਟਿਸ ਕਰਨ ਵੇਲੇ, ਪਹਿਲਾਂ ਹੀ ਇਕੋ ਨਾਮ ਦੇ ਨਾਲ ਕਈ ਲੇਖ ਪ੍ਰਕਾਸ਼ਤ ਕੀਤੇ ਗਏ ਹਨ ਅਤੇ ਹੇਠਾਂ ਇਸ ਵਿਚ ਕੁਝ ਵੀ ਅਪਲੋਡ ਹੁੰਦਾ ਪ੍ਰਤੀਤ ਹੁੰਦਾ ਹੈ.
2. ਜੇ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰਕਾਸ਼ਤ ਇਕ ਲੇਖ ਖੋਲ੍ਹਿਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਸ ਨੂੰ ਅਪਡੇਟ ਕਰਨਾ ਗਲਤੀ ਸੰਦੇਸ਼ ਭੇਜਦਾ ਹੈ ਹਾਲਾਂਕਿ ਅਪਡੇਟ ਸਫਲ ਹੈ.
ਸਾਰੀ ਸਮੱਸਿਆ ਇੱਕ ਫਾਈਲ ਲਾਈਨ ਅਪਡੇਟ ਕਰਨ ਵਿੱਚ ਹੈ class-wp-xmlrpc-server.php ਜੋ ਕੋਈ ਜਵਾਬ ਸੁਨੇਹਾ ਨਹੀਂ ਭੇਜਦਾ. ਉਹੀ ਵਾਪਰਦਾ ਹੈ ਜਦੋਂ ਕਿਸੇ ਵੀ ਰਿਮੋਟ ਪਲੇਟਫਾਰਮ ਤੋਂ ਮੈਟਾ ਵੈਬਲੌਗ ਵਿਧੀ ਦੁਆਰਾ ਇਸ ਨੂੰ ਕਰਦੇ ਹੋਏ ਬਲੌਗਸੀ ਆਈਪੈਡ / ਆਈਫੋਨ ਤੋਂ
ਸੁਨੇਹਾ ਇਸ ਤਰ੍ਹਾਂ ਦਿੱਸਦਾ ਹੈ:
ਬਲੌਗ ਸਰਵਰ ਤੋਂ ਪ੍ਰਾਪਤ metaWeblog.editPost ਵਿਧੀ ਦਾ ਜਵਾਬ ਅਵੈਧ ਸੀ: XMLRpc ਸਰਵਰ ਤੋਂ ਗਲਤ ਜਵਾਬ ਦਸਤਾਵੇਜ਼ ਵਾਪਸ ਆਇਆ.
ਖੈਰ, ਆਉਟਪੁੱਟ ਇਹ ਹੈ: ਤੁਹਾਨੂੰ ਸੀ ਪੀਨੇਲ ਜਾਂ ਫਾਈਲ ਲਈ ਹੋਸਟਿੰਗ ਸੇਵਾ ਦੁਆਰਾ ਦਾਖਲ ਹੋਣਾ ਪਏਗਾ /public_html/wp-includes/class-wp-xmlrpc-server.php ਅਤੇ ਕੋਡ ਲਈ 3948 ਦੀ ਲਾਈਨ ਲੱਭਣ ਲਈ:
ਜੇ (is_array ($ ਅਟੈਚਮੈਂਟ)) {
ਫੋਰਚ ($ $ $ $ $ $ $ $)
ਜੇ (strpos ($ post_context, $ file-> رہنما)) = = ਗਲਤ)
$ wpdb-> ਅਪਡੇਟ ($ wpdb-> ਪੋਸਟਾਂ, ਐਰੇ ('post_parent' => $ post_ID), ਐਰੇ ('ID' => $ file-> ID));
ਇਹ ਇਸ ਲਈ ਸੰਸ਼ੋਧਿਤ ਕੀਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:
ਜੇ (is_array ($ ਅਟੈਚਮੈਂਟ)) {
ਫੋਰਚ ($ $ $ $ $ $ $ $)
ਜੇ ($ ਫਾਈਲ-> ਗਾਈਡ ਐਂਡ ਐਂਡ! ($ ਫਾਈਲ-> ਗਾਈਡ == ਨਿULਲ))
ਜੇ (strpos ($ post_context, $ file-> رہنما)) = = ਗਲਤ)
$ wpdb-> ਅਪਡੇਟ ($ wpdb-> ਪੋਸਟਾਂ, ਐਰੇ ('post_parent' => $ post_ID), ਐਰੇ ('ID' => $ file-> ID));
ਜੇਕਰ ਉਹ ਨਿਸ਼ਚਿਤ ਹੋ ਗਏ ਹਨ, ਤਾਂ ਅਸੀਂ ਜੋ ਕੀਤਾ ਹੈ ਉਹ ਲਾਲ ਵਿੱਚ ਦਰਸਾਈ ਲਾਈਨ ਨੂੰ ਜੋੜਦਾ ਹੈ.
ਇਸ ਨਾਲ ਸਮੱਸਿਆ ਦਾ ਹੱਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ. ਇਸ ਦੇਖਭਾਲ ਨਾਲ ਕਿ ਵਰਡਪਰੈਸ ਨੂੰ ਅਪਡੇਟ ਕਰਦੇ ਸਮੇਂ ਤੁਹਾਨੂੰ ਇਸ ਨੂੰ ਦੁਬਾਰਾ ਕਰਨਾ ਪਏਗਾ ਜਦੋਂ ਕਿ ਉਹ ਇਸ ਨੂੰ ਸਥਾਈ ਰੂਪ ਵਿਚ ਹੱਲ ਨਹੀਂ ਕਰਦੇ.