دیجی اسکریپت

خطای وردپرس Archives | صفحه 2 از 2 | دیجی اسکریپت

رفع خطای call to undefined function wp_validate_redirect در وردپرس
[ad_1]

خطای call to undefined function wp_validate_redirect

خطای call to undefined function wp_validate_redirect

یکی از اتفاقات رایجی که هنگام کار با سایت وردپرسی اتفاق میافتد، رخ دادن خطای Fatal Error: call to undefined function wp_validate_redirect() می باشد.  تا به حال حتما یکبار با این خطا مواجه شده اید. نگران نباشید. امرز قصد داریم روش حل این خطا را بگوییم تا به راحتی بتوانید از شر این خطا خلاص شوید.

خطای Fatal error: wp validate_redirect چیست؟

برخی از کاربران مبتدی نمی‌دانند خطای Fatal error: wp validate_redirect() چیست و اصلا چرا بوجود میاد! هنگامی که وارد پنل پیشخوان وردپرس می شوید و لاگین میکنید، در صفحه نمایش با این خطا رو به رو می شوید.  دلیل اصلی رخ دادن این خطا مثل همیشه افزونه‌ها است. اگر هر کدوم از افزونه های نصب شده در سایت وردپرسی شما به درستی کار نکند و به صورت کامل نصب نشده باشد این خطا اتفاق می افتد. همچنین ناسازگار بودن افزونه ای با افزونه ای که به تازگی نصب کردید،می‌تواند دلیل بوجود آمدن این خطا باشد.

رفع خطای call to undefined function wp_validate_redirect

رفع این خطا برای کاربران مبتدی وردپرس کمی دشوار است. به دو روش میتوان خطا را برطرف کرد. در اولین روش وارد پنل کاربری هاست تان شوید. سپس به بخش phpMyAdmin بروید و جدول دیتابیس wp_options را بیابید. حال ردیف active_plugins زیر ستون option_name پیدا کنید. (در صفحه ۲ است). مقدار option_value را به a:0:{} تغییر دهید.

ویرایش جدول دیتابیس

اکنون تمامی افزونه های سایت وردپرسی شما غیر فعال شدند. و سایت بدون هیچگونه مشکلی اجرا می شود. سپس افزونه ها را یکی یکی فعال کنید و ببینید مشکل از کدام افزونه بوده است. بدین صورت میتوانید افزونه های که باعث رخ دادن این خطا شده است را بدون هیچ دردسری بیابید.

در روش بعد در هاست، به مسیر file manager/ public-html/ wp-content بروید. بعد کلیک راست روی پوشه plugins کنید و نام پوشه را تغییر دهید. اکنون مثل مرحله قبل تمامی افزونه های سایت شما غیرفعال شده و افزونه مشکل دار را یافته و مشکل را با برنامه نویسان در میان گذاشته و برطرف کنید.

موفق و پیروز باشید.

راستی! برای دریافت مطالب وردپرسی در کانال تلگرام میهن وردپرس عضو شوید.

[ad_2]

لینک منبع مطلب

حل خطای زمان بندی از دست رفته در وردپرس
[ad_1]

حل خطای زمان بندی از دست رفته

حل خطای زمان بندی از دست رفته در وردپرس

گاهی اوقات زمانی که در وردپرس پستی را زمان بندی می کنید که در زمان مشخصی منتشر شود، به علت یک‌سری دلایل پست منتشر نمی شود و با خطای Missed Schedule Post مواجه می شوید. برای رفع خطا با ما همراه باشید.

دلایل رخ دادن خطای زمان بندی از دست رفته در وردپرس

در ابتدا باید علت وقوع خطا را بیابید. دلایل مختلفی وجود دارد که باعث رخ دادن خطای زمان بندی از دست رفته می شود:

کم شدن حجم ترافیک سایت

اگر صفحه وب شما به درستی بارگیری نمی شود، به طور خودکار ترافیک سایت شما کاهش می یابد. هنگامی که سایت شما ترافیک کمتری پیدا می کند، کرون جاب انجام نمی شود. ( کرون جاب یا Cron Jobs قابلیتی در سیستم های لینوکسی می باشد که وظیفه ی اجرای عملیاتی خاص در زمانبندی خاصی را به صورت کاملا اوتوماتیک بر عهده دارد). اگر کار cron نتواند کار برنامه را به درستی انجام دهد، احتمال رخ دادن خطای زمان بندی از دست رفته افزایش می یابد.

بازگذاری نشدن WP-CRON

در وردپرس، Cron Job آدرس های برنامه را مدیریت می کند. هنگامی که برنامه ای برای یک پست در وردپرس را تنظیم می کنید، Cron Job این پست را در یک زمان مشخص برنامه ریزی شده توسط شما تنظیم می کند. این کار Cron هر زمانی که یک صفحه درخواست می شود، هر بار شروع می شود و توسط wp-cron کنترل می شود.

گاهی اوقات Cron Job این پست را در زمان برنامه ریزی شده منتشر نمی کند، زیرا خطاهای اسکریپت در وردپرس شما وجود دارد. خطای اسکریپت وردپرس باعث رخ دادن خطا میشود.

رفع خطای Missed Schedule Post در وردپرس

دو روش برای رفع خطا موجود است، در صورت دلخواه یک روش را دنبال و مشکل را برطرف کنید.

نصب و راه اندازی افزونه WP Missed Schedule Posts در وردپرس

در این روش میتوانید با نصب افزونه WP Missed Schedule Posts خطای موجود را برطرف نمایید. پس از فعال سازی این افزونه، تمامی پستهای زمانبندی شده هر ۱۵ دقیقه بررسی شده و ۲۰ پست در یک زمان منتشر خواهد شد.

راه اندازی CRON Jobs

در این روش با پیکربندی تنظیمات CRON Jobs میتوان این خطا را برطرف کرد. در مرحله اول wp-cron.php پیش فرض را غیرفعال کنید. وارد پنل کاربری هاست خود شوید، سپس به مسیر file manager/ public-html/ wp-config.php بروید. و کد define(‘DISABLE_WP_CRON’, true); را مانند تصویر زیر پس از کدهای دیتابیس جایگذاری و ذخیره کنید.

ویرایش فایل

در محله بعد مجددا یک CRON Jobs جدید راه اندازی کنید، در هاست آیکون CRON Jobs را یافته و کلیک کنید.

آیکون کرون جاب

در پنجره جدید در فیلد Common Settings گزینه Every six hours را از لیست کشویی انتخاب کرده و روی دکمه Add New Cron Job کلیک کنید. اکنون Cron Job جدید در سایت وردپرسی شما فعال شده و باعث برطرف شدن خطای Missed Schedule Post می شود.

تنظیمات سی پنل

با یکی از این دو روش میتوان خطا را رفع کرد.

موفق و پیروز باشید.

[ad_2]

لینک منبع مطلب

صفحه 2 از 2
قبلی 12