下怎麼修改作者用户 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 。