下怎麼修改作者使用者 ID 的方法,最直接的方法是運算元據庫,在修改之前請先備份好資料庫,最好是在本地環境測試完畢後再更新到線上。
WordPress 儲存使用者資料是在wp_users和wp_usermeta兩個表中 (wp_為資料庫字首),我們需要直接修改這兩個表中的資料。除此之外,我們還必須修改文章作者的post_author,不然就會導致文章作者資訊出錯;因為評論也會記錄已登入的作者user_id,所以評論的使用者 ID 也要一起修改。綜上所述,我們大致需要執行下面幾條 SQL 語句:
UPDATE wp_users SET ID = 2 WHERE ID = 1;
UPDATE wp_usermeta SET user_id = 2 WHERE user_id = 1;
UPDATE wp_posts SET post_author = 2 WHERE post_author = 1;
UPDATE wp_comments SET user_id = 2 WHERE user_id = 1;
SQL 執行後的效果為:把使用者 id=1 修改成 id=2
透過以上的方法,就能把一個使用者的 id 修改成另外一個 id 。