توضیحات

Step 1
اکسترا

رفع خطای “تغییرات قبلاً منتشر شده”

خطای “تغییرات قبلاً منتشر شده” معمولاً زمانی رخ می‌دهد که سعی می‌کنید با استفاده از سفارشی‌ساز وردپرس تغییراتی اعمال کنید، اما یک مجموعه تغییرات (changeset) قبلاً منتشر شده و این اجازه را نمی‌دهد که تغییرات جدید ذخیره شوند. برای رفع این مشکل می‌توانید مراحل زیر را دنبال کنید:

۱. پاک کردن کش وردپرس :

گاهی اوقات داده‌های کش‌شده باعث می‌شود این خطا ادامه پیدا کند. سعی کنید حافظه کش مرورگر خود و همچنین هر افزونه کشی که نصب کرده‌اید (مانند W3 Total Cache یا WP Super Cache) را پاک کنید.

۲. حذف یا بازنشانی مجموعه تغییرات (Changeset):

به نمایش > سفارشی‌سازی بروید و بررسی کنید آیا مجموعه تغییرات معلقی وجود دارد یا خیر. در صورت وجود، آن را منتشر یا لغو کنید. یا می‌توانید با دسترسی به پست‌های ذخیره‌شده مجموعه تغییرات به صورت مستقیم، آن را حذف کنید. به پیشخوان > سفارشی‌ساز > تغییرات ذخیره‌شده بروید، یا در صورت نبود این گزینه، آن را در پایگاه داده وردپرس پیدا کنید.

۳. به‌روزرسانی وردپرس و افزونه‌ها:
مطمئن شوید که وردپرس، پوسته‌ها و افزونه‌های شما به آخرین نسخه به‌روزرسانی شده‌اند. نسخه‌های قدیمی می‌توانند مشکلات ناسازگاری با سفارشی‌ساز ایجاد کنند.

۴. استفاده از مرورگر دیگر یا حالت ناشناس (Incognito Mode):
سفارشی‌ساز وردپرس را در مرورگر دیگری باز کنید یا از حالت ناشناس استفاده کنید. گاهی اوقات افزونه‌های مرورگر یا کوکی‌ها می‌توانند باعث ایجاد تداخل با سفارشی‌ساز شوند.

۵. بررسی برای تداخل افزونه یا پوسته:
تمام افزونه‌ها را غیرفعال کرده و پوسته پیش‌فرض وردپرس (مثل Twenty Twenty-One) را فعال کنید تا بررسی کنید آیا مشکل از افزونه یا پوسته است. اگر خطا برطرف شد، افزونه‌ها را یکی یکی فعال کنید و سفارشی‌ساز را تست کنید تا مشخص شود مشکل از کدام افزونه یا پوسته است.

۶. بررسی مجوزها و نقش‌ها:
مطمئن شوید که نقش کاربری شما مجوزهای مناسب برای دسترسی به سفارشی‌ساز را دارد. اگر مجوزهای کاربران یا نقش‌ها را تغییر داده‌اید، ممکن است این تغییرات باعث جلوگیری از ایجاد تغییرات در سفارشی‌ساز شود.

۷. حذف دستی مجموعه تغییرات از طریق پایگاه داده:
به عنوان آخرین راه حل، می‌توانید مجموعه تغییرات را به صورت دستی از پایگاه داده حذف کنید:

  • از طریق ابزار phpMyAdmin یا یک ابزار مشابه به پایگاه داده دسترسی پیدا کنید.
  • جدول wp_posts (یا پیشوند جداول شما) را پیدا کرده و ردیفی که post_type آن customize_changeset است را پیدا کنید.
  • ردیف مربوط به مجموعه تغییرات را حذف کنید.

۸. استفاده از افزونه بازنشانی سفارشی‌ساز:
افزونه‌ای مانند Customizer Reset را نصب کنید تا تنظیمات سفارشی‌ساز را ریست کنید اگر هیچ‌کدام از راه‌های دیگر موثر نبود.

با دنبال کردن این مراحل، باید بتوانید خطای “تغییرات قبلاً منتشر شده” را رفع کرده و دوباره از سفارشی‌ساز استفاده کنید.