در ادامه مقالهای جامع با عنوان زیر ارائه شده است که در آن به مشکلاتی که بعد از بروز رسانی المنتور و تغییرات مرتبط در وردپرس رخ میدهد پرداخته شده و راهکارهایی برای رفع آنها ارائه شده است.
بررسی جامع مشکلات پس از بروز رسانی المنتور و سایر چالشهای وردپرس
بسیاری از کاربران پس از بروز رسانی افزونه المنتور و یا تغییرات دیگر در وردپرس با مشکلات مختلفی مواجه میشوند. از جمله مواردی که گزارش شدهاند: عدم نمایش یا تغییر بخشهای المنتور، خطاهای ناشناخته هنگام نصب یا جستجوی افزونهها و پوستهها، مشکلات در نمایش محتوا و تنظیمات هدر، ارورهای ورود و بازیابی رمز عبور، مسائل مرتبط با بروزرسانی قالبها، مشکلات اتصال (cURL errors) و غیره. در این مقاله سعی شده به هر یک از این مشکلات پرداخته شود و راهکارهایی جهت عیبیابی و رفع آنها ارائه گردد.
۱. مشکلات مرتبط با المنتور
الف) تغییرات پس از بروز رسانی افزونه المنتور
بسیاری از کاربران اعلام میکنند که بعد از بروز رسانی المنتور برخی قابلیتها یا گزینههایی که قبلاً در دسترس بودند (مانند بخشهای داخلی/Inner Section) ناپدید شدهاند یا با نام دیگری ذخیره شدهاند.
راهکارها:
- بررسی مستندات رسمی المنتور: در نسخههای جدید، ممکن است برخی از ویجتها یا بخشها تغییر نام یا مکان داده باشند. مطالعه مستندات و تغییرات (Changelog) المنتور میتواند مفید باشد.
- بهروزرسانی کامل افزونه: مطمئن شوید از آخرین نسخه المنتور استفاده میکنید.
- تماس با پشتیبانی المنتور: در صورت ابهام، از پشتیبانی رسمی المنتور راهنمایی بگیرید.
ب) عدم نمایش گزینه «بخش داخلی»
اگر در المنتور قادر به پیدا کردن ویجت یا گزینهای مانند «بخش داخلی» (Inner Section) نیستید، ممکن است به دلیل تغییرات در نسخه جدید باشد.
راهکار:
- از بخش Elements در پنل المنتور جستجو کنید. در صورت عدم یافتن، سعی کنید با بهروزرسانی افزونه یا استفاده از نسخه قبل به مشکل پایان دهید.
ج) نمایش اشتباه محتوا در هدر
در هدر صفحه، بنری طراحی شده به جای نمایش عنوان و زیرنویس صفحه جاری، عنوان اولین پست و دادههای سفارشی ACF آن را نشان میدهد.
راهکارها:
- از ویژگیهای Dynamic Tags المنتور استفاده کنید تا دادههای درست (مثلاً title و custom field مربوط به صفحه جاری) نمایش داده شوند.
- تنظیمات Query هدر را بررسی کنید تا از بارگذاری اشتباه پستها جلوگیری شود.
۲. مشکلات جستجو و نصب افزونهها و پوستهها
الف) دریافت پیام خطای «یک خطای غیرمنتظره رخ داد»
هنگامی که میخواهید افزونه یا پوستهای از مخزن وردپرس جستجو و نصب کنید، این پیام ظاهر میشود.
علل احتمالی:
- تنظیمات جدید سرور (به ویژه پس از تغییر هاست) ممکن است اتصال به WordPress.org را مختل کنند.
- محدودیتهای خروجی یا تنظیمات امنیتی (مانند allow_url_fopen) در php.ini ممکن است مانع اتصال شوند.
راهکارها: - بررسی تنظیمات سرور: از پشتیبانی هاست بخواهید تنظیماتی مانند allow_url_fopen و cURL را بررسی کنند.
- تنظیمات DNS و فایروال: اطمینان حاصل کنید که هیچ محدودیتی در ارتباط با api.wordpress.org وجود ندارد.
- بهروزرسانی PHP: در صورت امکان از نسخه بهروز PHP (و مطمئن بودن از سازگاری آن) استفاده کنید.
ب) ارورهای مرتبط با اتصال به WordPress.org (cURL error 60/7)
مشکلاتی نظیر خطای cURL error 60 (مشکل گواهینامه SSL) یا cURL error 7 (عدم اتصال به سرور) به خصوص در محیطهای لوکال یا پس از انتقال DNS به کلودفلر گزارش شدهاند.
راهکارها:
- در محیط لوکال: میتوانید به صورت موقت فیلترهایی مانند
php
add_filter('https_ssl_verify', '__return_false');
را اضافه کنید تا خطای گواهینامه رفع شود (در محیط توسعه).
- در سرور واقعی: از پشتیبانی هاست بخواهید گواهینامههای SSL و تنظیمات cURL را بررسی کنند.
- تنظیمات کلودفلر: اگر از کلودفلر استفاده میکنید، رکوردهای DNS مربوط به سایت را به دقت پیکربندی کنید (مثلاً خاموش کردن “orange cloud” برای موارد حساس).
۳. مشکلات ورود به سایت و بازیابی رمز عبور
الف) خطای ورود: «یک خطای مهم در این سایت بوجود آمده است…»
این خطا هنگام ورود به سایت یا در صفحه login نمایش داده میشود، ولی ایمیلی برای راهنمایی ارسال نمیشود.
راهکارها:
- فعالسازی حالت دیباگ: با افزودن کدهای WP_DEBUG در wp-config.php میتوانید اطلاعات دقیقتری از خطا دریافت کنید.
- بررسی تداخل افزونهها: افزونههای امنیتی یا لاگین ممکن است باعث این خطا شوند؛ آنها را موقتاً غیرفعال کنید.
- بازیابی رمز عبور: اگر رمز عبور را فراموش کردهاید، از طریق phpMyAdmin یا افزونههای مدیریت کاربران، رمز عبور جدید تنظیم کنید.
ب) مشکل در صفحه /lost-password/
اگر پس از انتخاب گزینه فراموشی رمز، به صفحه /lost-password/ هدایت میشوید و آن صفحه پیدا نمیشود،
راهکارها:
- بررسی پیوندهای یکتا: به بخش «تنظیمات > پیوندهای یکتا» رفته و تنظیمات را ذخیره کنید تا مشکل احتمالی .htaccess برطرف شود.
- افزودن صفحه بازیابی: در صورت استفاده از تم یا افزونههای سفارشی، ممکن است نیاز به ایجاد صفحه اختصاصی برای بازیابی رمز عبور داشته باشید.
۴. مشکلات مربوط به پستها و دستهبندیها
الف) پست منتشر شده کجا نمایش داده میشود؟
اگر پس از انتشار یک پست وضعیت آن از پیشنویس به منتشر تغییر میکند اما در برگههای ساخته شده ظاهر نمیشود،
راهکارها:
- بررسی تنظیمات صفحه اصلی: در «تنظیمات > خواندن» مطمئن شوید که صفحه اصلی سایت به درستی تنظیم شده و برگه بلاگ (مقالات) مشخص شده است.
- دستهبندی و برچسبها: بررسی کنید پست در دستهبندی مناسب قرار دارد و با تنظیمات قالب سازگار است.
ب) مشکل دسته «تماشاخانه» و پیام «کوکیها را حذف کنید»
این دسته بهصورت خاص با مشکل نمایش مواجه شده و با خطای مربوط به کوکیها اعلام میشود.
راهکارها:
- تغییر slug دسته: به قسمت مدیریت دستهها رفته و نام یا slug دسته مشکلدار را تغییر دهید.
- پاکسازی کامل کش: افزونههای کش و کوکیهای مرورگر را پاک کنید و دوباره تست کنید.
- تست در مرورگر دیگر: احتمال بروز مشکل به دلیل تنظیمات محلی مرورگر وجود دارد؛ از مرورگر دیگری تست کنید.
۵. مشکلات بروزرسانی قالبها و افزونهها
الف) بروزرسانی پوسته Zephyr
هنگام بهروزرسانی پوسته Zephyr پیام «بسته بهروزرسانی در دسترس نیست» نمایش داده میشود.
راهکارها:
- بررسی لایسنس پوسته: مطمئن شوید لایسنس پوسته بهروز و فعال است.
- دانلود دستی بسته بهروزرسانی: در صورت امکان، از سایت رسمی پوسته بسته بهروزرسانی را دریافت کرده و نصب کنید.
- تماس با پشتیبانی پوسته: از تیم پشتیبانی Zephyr راهنمایی بگیرید.
ب) بهروزرسانی وردپرس که خطای Checksum mismatch میدهد
در زمان بروزرسانی وردپرس خطایی مبنی بر عدم تطابق کد کنترلی (Checksum) نمایش داده میشود.
راهکارها:
- دانلود مجدد بروزرسانی: ابتدا کش مرورگر و کش افزونههای بهینهسازی را پاک کنید و دوباره تلاش کنید.
- دانلود دستی: نسخه صحیح وردپرس را از سایت رسمی دانلود کرده و از طریق FTP جایگزین کنید.
۶. تغییرات و مشکلات در محیط لوکال
الف) ارور هنگام افزودن برگه جدید در لوکال
در محیط لوکال (مثلاً بر روی Apache/Win64) هنگام افزودن برگه جدید خطایی مشاهده میشود.
راهکارها:
- تنظیمات سرور لوکال: اطمینان حاصل کنید mod_rewrite فعال و فایل .htaccess به درستی پیکربندی شده است.
- بررسی لاگهای سرور: از گزارش خطاهای Apache استفاده کنید تا دلیل دقیق مشکل مشخص شود.
ب) اتصال به Elementor Library در لوکال
هنگام تلاش برای مشاهده الگوهای آماده در المنتور در محیط لوکال ارور «cURL error 60: SSL certificate problem: self-signed certificate» نمایش داده میشود.
راهکارها:
- غیرفعال کردن بررسی SSL: در محیط لوکال به صورت موقت از کد
php
add_filter('https_ssl_verify', '__return_false');
استفاده کنید.
- استفاده از گواهینامه معتبر: اگر امکانپذیر است، یک گواهینامه معتبر نصب کنید.
۷. مشکلات مربوط به ویژوال کامپوزر و آیکونها
الف) دسترسی به لیست آیکونها
در ویژوال کامپوزر برای درج آیکونها باید نام دقیق آنها را وارد کنید.
راهکارها:
- مراجعه به مستندات آیکونها: اغلب ویژوال کامپوزر از کتابخانههای آیکونی مانند Font Awesome استفاده میکند. به مستندات آن کتابخانه مراجعه کنید.
- بررسی تنظیمات ویژوال کامپوزر: ممکن است دکمه یا پنجرهای برای نمایش لیست آیکونها وجود داشته باشد.
۸. مشکلات نصب پوسته و افزونهها به دلیل خطاهای Warning
برخی کاربران اعلام کردهاند که هنگام نصب پوسته یا المنتور خطای Warning نمایش داده میشود و نصب انجام نمیشود.
راهکارها:
- بررسی نسخه PHP و تنظیمات سرور: مطمئن شوید از نسخه سازگار PHP (مثلاً 7.4 یا بالاتر) استفاده میکنید.
- بررسی لاگهای خطا: با فعال کردن WP_DEBUG علت Warningها را مشخص کنید و در صورت نیاز افزونههای ناسازگار را بهروز یا جایگزین نمایید.
۹. مشکلات عملکرد در قالب WoodMart
الف) هنگ کردن سایت و مشکل اسکرول
در قالب WoodMart برخی مشکلات از جمله هنگ کردن سایت، عدم عملکرد اسکرول ماوس و پیام «این پوشه از قبل وجود دارد» هنگام نصب افزونه یوست گزارش شدهاند.
راهکارها:
- پاکسازی کش و بررسی فایلها: ابتدا کش سایت و مرورگر را پاکسازی کنید و مطمئن شوید فایلهای قدیمی حذف نشدهاند.
- بررسی تداخل افزونهها: افزونههایی که ممکن است با قالب WoodMart تداخل داشته باشند را غیرفعال کنید.
- تنظیمات JavaScript: از کنسول مرورگر برای یافتن خطاهای جاوا اسکریپت استفاده کنید.
- تماس با پشتیبانی قالب: در صورت ادامه مشکل، با تیم پشتیبانی WoodMart مشورت کنید.
۱۰. تغییر فونت وبسایت بدون استفاده از پلاگین
اگر میخواهید فونت کل سایت را بدون استفاده از افزونه تغییر دهید،
راهکارها:
- استفاده از سفارشیسازی CSS: در بخش «نمایش > سفارشیسازی» یا در فایل style.css قالب فرزند (child theme)، کدهای CSS لازم را اضافه کنید.
برای مثال:cssbody {
font-family: 'Tahoma', sans-serif;
}
- استفاده از Google Fonts: لینک فونت دلخواه را به فایل header اضافه کنید و در CSS از آن استفاده نمایید.
نتیجهگیری
مشکلات متعددی که پس از بروز رسانی المنتور و تغییرات مربوط به هاست، وردپرس و قالبها گزارش شدهاند، از تنظیمات نادرست سرور گرفته تا تداخل افزونهها و تغییرات داخلی المنتور و ویژوال کامپوزر را شامل میشوند. راهکارهای کلی جهت رفع این مشکلات عبارتند از:
- بررسی دقیق تنظیمات و بهروزرسانیهای افزونه، قالب و وردپرس
- فعالسازی حالت دیباگ (WP_DEBUG) برای شناسایی خطاهای دقیق
- پاکسازی کشها و بررسی تنظیمات سرور (DNS، SSL، cURL)
- مطالعه مستندات رسمی و تماس با پشتیبانیهای فنی (منتول، قالبها و هاستینگ)
- استفاده از راهکارهای سفارشی (کدهای PHP یا CSS) در صورت نیاز