ವರ್ಡ್ಪ್ರೆಸ್ನೊಂದಿಗೆ ಲೈವ್ ರೈಟರ್ ಅನ್ನು ಪ್ರಕಟಿಸುವಲ್ಲಿ ತೊಂದರೆಗಳು
ಇತ್ತೀಚೆಗೆ, ಲೈವ್ ರೈಟರ್ ಕನಿಷ್ಠ ಎರಡು ಸಂದರ್ಭಗಳಲ್ಲಿ ಸಮಸ್ಯೆಗಳನ್ನು ಉಂಟುಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದರು:
1. ಹೊಸ ಲೇಖನವನ್ನು ರಚಿಸಿದಾಗ, ಅದನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡುವುದರಿಂದ ಲೇಖನ ಅಪ್ಲೋಡ್ ಆಗಿದ್ದರೂ ದೋಷ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ. ನಂತರ, ಮತ್ತೆ ಪ್ರಯತ್ನಿಸುವಾಗ, ಹೊಸ ಲೇಖನವನ್ನು ರಚಿಸಿ, ಈ ಪ್ರಕರಣವನ್ನು ಗಮನಿಸುವ ಕ್ಷಣದಲ್ಲಿ, ಈಗಾಗಲೇ ಒಂದೇ ಹೆಸರಿನೊಂದಿಗೆ ಹಲವಾರು ಲೇಖನಗಳು ಪ್ರಕಟಗೊಂಡಿವೆ ಮತ್ತು ಅದರ ಕೆಳಗೆ ಏನೂ ಅಪ್ಲೋಡ್ ಆಗುತ್ತಿಲ್ಲ.
2. ಈಗಾಗಲೇ ಪ್ರಕಟವಾದ ಲೇಖನವನ್ನು ತೆರೆದರೆ, ಅದನ್ನು ನವೀಕರಿಸುವುದರಿಂದ ನವೀಕರಣವು ಯಶಸ್ವಿಯಾಗಿದ್ದರೂ ದೋಷ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುತ್ತದೆ.
ಇಡೀ ಸಮಸ್ಯೆ ಫೈಲ್ ಲೈನ್ನ ನವೀಕರಣದಲ್ಲಿದೆ class-wp-xmlrpc-server.php ಅದು ಪ್ರತ್ಯುತ್ತರ ಸಂದೇಶವನ್ನು ಕಳುಹಿಸುವುದಿಲ್ಲ. ಯಾವುದೇ ರಿಮೋಟ್ ಪ್ಲಾಟ್ಫಾರ್ಮ್ನಿಂದ ಮೆಟಾವೆಬ್ಲಾಗ್ ವಿಧಾನದ ಮೂಲಕ ಮಾಡುವಾಗಲೂ ಇದು ಸಂಭವಿಸುತ್ತದೆ ಬ್ಲಾಗ್ಸಿ ಐಪ್ಯಾಡ್ / ಐಫೋನ್ನಿಂದ.
ಸಂದೇಶವು ಈ ರೀತಿ ಕಾಣುತ್ತದೆ:
ಬ್ಲಾಗ್ ಸರ್ವರ್ನಿಂದ ಸ್ವೀಕರಿಸಿದ ಮೆಟಾವೆಬ್ಲಾಗ್.ಇಡಿಟ್ಪೋಸ್ಟ್ ವಿಧಾನಕ್ಕೆ ಪ್ರತಿಕ್ರಿಯೆ ಅಮಾನ್ಯವಾಗಿದೆ: ಎಕ್ಸ್ಎಂಎಲ್ಆರ್ಪಿಸಿ ಸರ್ವರ್ನಿಂದ ಅಮಾನ್ಯ ಪ್ರತಿಕ್ರಿಯೆ ಡಾಕ್ಯುಮೆಂಟ್ ಮರಳಿದೆ.
ಸರಿ, output ಟ್ಪುಟ್ ಇದು: ನೀವು ಫೈಲ್ ಅನ್ನು ಸಿಪನೆಲ್ ಅಥವಾ ಹೋಸ್ಟಿಂಗ್ ಸೇವೆಯ ಮೂಲಕ ನಮೂದಿಸಬೇಕು /public_html/wp-includes/class-wp-xmlrpc-server.php ಮತ್ತು ಕೋಡ್ಗಾಗಿ 3948 ಸಾಲನ್ನು ಹುಡುಕಲು:
if (is_array ($ ಲಗತ್ತುಗಳು)) {
foreach ($ ಲಗತ್ತುಗಳನ್ನು $ ಫೈಲ್ ಆಗಿ) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> ಅಪ್ಡೇಟ್ ($ wpdb-> ಪೋಸ್ಟ್ಗಳು, ಅರೇ ('post_parent' => $ post_ID), ಅರೇ ('ID' => $ file-> ID));
ಇದನ್ನು ಹೀಗೆ ಮಾರ್ಪಡಿಸಬೇಕು:
if (is_array ($ ಲಗತ್ತುಗಳು)) {
foreach ($ ಲಗತ್ತುಗಳನ್ನು $ ಫೈಲ್ ಆಗಿ) {
if ($ file-> guide &&! ($ file-> guide == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> ಅಪ್ಡೇಟ್ ($ wpdb-> ಪೋಸ್ಟ್ಗಳು, ಅರೇ ('post_parent' => $ post_ID), ಅರೇ ('ID' => $ file-> ID));
ಅವುಗಳನ್ನು ಸರಿಪಡಿಸಿದರೆ, ನಾವು ಮಾಡಿದ್ದು ಕೆಂಪು ಬಣ್ಣದಲ್ಲಿ ಗುರುತಿಸಲಾದ ಸಾಲನ್ನು ಸೇರಿಸಿ.
ಇದರೊಂದಿಗೆ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಬೇಕು. ವರ್ಡ್ಪ್ರೆಸ್ ಅನ್ನು ನವೀಕರಿಸುವಾಗ ಅವರು ಅದನ್ನು ಶಾಶ್ವತವಾಗಿ ಪರಿಹರಿಸದಿರುವವರೆಗೆ ನೀವು ಅದನ್ನು ಮತ್ತೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ.