มันไม่ใช่ปัญหาใหญ่ ฐานข้อมูลของคุณมีลิงค์ก่อนหน้าทั้งหมดซึ่งไม่สามารถแปลงได้โดยอัตโนมัติ การแก้ปัญหามีสองประเภทคือ:
ในการwp-config.php
เพิ่มรหัสนี้:
define ('WP_HOME', 'http: //'. $ _SERVER ['SERVER_NAME']);
define ('WP_SITEURL', WP_HOME. '/');
เปลี่ยน SQL ต่อไปนี้โดยแทนที่ "oldurl" ด้วยลิงก์ก่อนหน้าและ "newurl" ด้วยลิงก์ปัจจุบัน:
UPDATE wp_posts SET guid = replace(guid, 'oldurl','newUrl');
UPDATE wp_posts SET post_content = replace(post_content, 'oldurl', 'newUrl');
UPDATE wp_links SET link_url = replace(link_url, 'oldurl', 'newUrl');
UPDATE wp_links SET link_image = replace(link_image, 'oldurl', 'newUrl');
UPDATE wp_postmeta SET meta_value = replace(meta_value, 'oldurl', 'newUrl');
UPDATE wp_usermeta SET meta_value = replace(meta_value, 'oldurl', 'newUrl');
UPDATE wp_options SET option_value = replace(option_value, 'oldurl', 'newUrl') WHERE option_name = 'home' OR option_name = 'siteurl';
เรียกใช้แบบสอบถาม SQL wp_
เหล่านี้ในฐานข้อมูลของคุณเปลี่ยนคำนำหน้าถ้าคุณมีบางสิ่งบางอย่างที่แตกต่างกว่า
guid
แต่ละรายการwp_posts
ในกรณีที่มีสิ่งที่แนบมาโดยใช้สิ่งที่ต้องการUPDATE wp_posts SET guid = REPLACE('<old_url>','<new_url>', guid)