வேர்ட்பிரஸ் உடன் நேரடி எழுத்தாளரை வெளியிடுவதில் சிக்கல்கள்
சமீபத்தில், லைவ் ரைட்டர் குறைந்தது இரண்டு நிகழ்வுகளில் சிக்கல்களை ஏற்படுத்தத் தொடங்கினார்:
1. ஒரு புதிய கட்டுரை உருவாக்கப்படும்போது, அதைப் பதிவேற்றுவது கட்டுரை பதிவேற்றப்பட்டிருந்தாலும் பிழை செய்தியை அனுப்புகிறது. பின்னர், நீங்கள் மீண்டும் முயற்சிக்கும்போது, ஒரு புதிய கட்டுரையை உருவாக்கவும், இது வழக்கைக் கவனிக்கும்போது, ஏற்கனவே அதே பெயரில் பல கட்டுரைகள் வெளியிடப்பட்டுள்ளன, அதற்குக் கீழே எதுவும் பதிவேற்றப்படுவதாகத் தெரியவில்லை.
2. ஏற்கனவே வெளியிடப்பட்ட ஒரு கட்டுரை திறந்திருந்தால், அதைப் புதுப்பிப்பது புதுப்பிப்பு வெற்றிகரமாக இருந்தாலும் பிழை செய்தியை அனுப்புகிறது.
கோப்பு வரியைப் புதுப்பிப்பதில் முழு சிக்கலும் உள்ளது வர்க்கம்-WP-XMLRPC-server.php இது பதில் செய்தியை அனுப்பாது. எந்தவொரு தொலை தளத்திலிருந்தும் மெட்டாவெப்லாக் முறை வழியாக இதைச் செய்யும்போது இது நிகழ்கிறது Blogsy ஐபாட் / ஐபோனிலிருந்து.
செய்தி இதுபோல் தெரிகிறது:
வலைப்பதிவு சேவையகத்திலிருந்து பெறப்பட்ட metaWeblog.editPost முறைக்கான பதில் தவறானது: XmlRpc சேவையகத்திலிருந்து தவறான பதில் ஆவணம் திரும்பியது.
சரி, வெளியீடு இதுதான்: நீங்கள் cPanel அல்லது கோப்புக்கு ஹோஸ்டிங் சேவை வழியாக நுழைய வேண்டும் /public_html/wp-includes/class-wp-xmlrpc-server.php மேலும் 3948 வரியில் குறியீட்டைத் தேடுங்கள்:
if (is_array (tions இணைப்புகள்)) {
foreach ($ கோப்பாக $ கோப்பு) {
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> புதுப்பிப்பு ($ wpdb-> பதிவுகள், வரிசை ('post_parent' => $ post_ID), வரிசை ('ID' => $ file-> ID));
இதை இதற்கு மாற்றியமைக்க வேண்டும்:
if (is_array (tions இணைப்புகள்)) {
foreach ($ கோப்பாக $ கோப்பு) {
if ($ file-> guide &&! ($ file-> guide == NULL))
if (strpos ($ post_content, $ file-> guide)! == false)
$ wpdb-> புதுப்பிப்பு ($ wpdb-> பதிவுகள், வரிசை ('post_parent' => $ post_ID), வரிசை ('ID' => $ file-> ID));
நீங்கள் பார்த்தால், நாங்கள் செய்திருப்பது சிவப்பு நிறத்தில் குறிக்கப்பட்ட கோட்டைச் சேர்ப்பதாகும்.
இதன் மூலம் பிரச்சினை தீர்க்கப்பட வேண்டும். வேர்ட்பிரஸ் புதுப்பிக்கும்போது நீங்கள் அதை நிரந்தரமாக தீர்க்காத நிலையில் மீண்டும் செய்ய வேண்டும்.