انتقال مطالب بین نویسندگان
گاهی نیاز دارید نوشتههای یک نویسنده را به نویسنده دیگر منتقل کنید. مثلاً وقتی یک نویسنده سایت را ترک میکند یا میخواهید مطالب را از اکانت admin به نویسنده اصلی منتقل کنید.
روش ۱: از پیشخوان وردپرس (حذف نویسنده)
به کاربران بروید. نویسنده مبدأ را حذف کنید. وردپرس میپرسد: «نوشتههای این کاربر را به چه کسی منتقل کنیم؟» نویسنده مقصد را انتخاب کنید.
توجه: این روش نویسنده مبدأ را حذف میکند!
روش ۲: ویرایش دستهجمعی
به نوشتهها بروید. با فیلتر نویسنده، مطالب نویسنده مبدأ را نمایش دهید. همه را انتخاب کنید. از اعمال دستهای > ویرایش نویسنده جدید را انتخاب و بهروزرسانی بزنید.
روش ۳: کوئری SQL
سریعترین روش برای تعداد زیاد مطالب:
UPDATE wp_posts SET post_author = NEW_AUTHOR_ID WHERE post_author = OLD_AUTHOR_ID;
شناسه نویسندگان را از جدول wp_users پیدا کنید:
SELECT ID, user_login FROM wp_users;
روش ۴: WP-CLI
# لیست کاربران
wp user list
# انتقال
wp post list --author=OLD_ID --format=ids | xargs -I {} wp post update {} --post_author=NEW_ID
روش ۵: افزونه
افزونه Change Author امکان تغییر نویسنده از ویرایشگر نوشته را آسانتر میکند.
نکات
قبل از انتقال بکاپ بگیرید. شناسه کاربر صحیح را بررسی کنید. پس از انتقال، Permalink ها را ذخیره مجدد کنید.
هاست وردپرس میهن هاستینگ با phpMyAdmin و بکاپ خودکار. سرور مجازی با WP-CLI.