شرکت طراحی سایت فرتاک | شرکت طراحی سایت در تهران

02191691075

پشتیبانی 24 ساعته

تهران ، خیابان ستارخان ، باقرخان

02191691075

پشتیبانی 24 ساعته

ملاقات حضوری شنبه تا پنج شنبه

از ساعت 8 صبح تا 8 عصر

آموزش رفع خطای افزونه وردپرس – کد محتوا ( Fartak 105051)

آموزش رفع خطای افزونه وردپرس

آنچه در این مقاله میخوانید :

مقدمه

افزونه‌های وردپرس مهم‌ترین بخش سایت وردپرسی هستند. این افزونه‌ها قابلیت‌های زیادی را برای سایت وردپرسی شما به ارمغان می‌آورند. اما این افزونه‌ها با تمام خوبی‌هایی که دارند یک اشکال عمده دارند.

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

 در ادامه مقاله آموزش رفع خطای افزونه وردپرس به این خطاها و نحوه رفع آنها می‌پردازیم.

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

رفع خطای افزونه وردپرس

مشکلات پس از نصب و فعال سازی افزونه وردپرس ممکن است در چند حالت زیر رخ دهند:

  • نمایش داده نشدن صحیح المان اضافه شده در سایت وردپرسی با استفاده از افزونه نصب شده
  • نمایش دادن کدهای خطا در سایت وردپرسی در صورت فعال بودن دیباگ وردپرس
  • مشاهده کردن صفحه سفید مرگ وردپرس

این مشکلات که در هر سیستم رایگانی ممکن است اتفاق بیفتد به دلیل این است که هر افزونه توسط یک نویسنده نوشته شده است.

وقتی که هر برنامه نویسی با استفاده از سبک و سیاق خود برنامه را می‌نویسد این اشکال را هم به وجود می‌آورد که ممکن است دو افزونه با هم تداخل پیدا کنند. به همین دلیل شما باید نحوه رفع خطای افزونه وردپرس را بیاموزید.

البته برای رفع این خطاها گاهی اوقات ممکن است نیاز به یک متخصص وردپرس پیدا کنید.

ما در این مقاله سعی می‌کنیم به آموزش رفع خطای افزونه وردپرس بپردازیم. با ما همراه باشید تا با نحوه رفع خطای افزونه وردپرس آشنا شوید.

آموزش رفع خطای افزونه وردپرس

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

خطاهای ایجاد شده در وردپرس

  1. استفاده نکردن از کدنویسی قوی و بهینه نبودن کدها در کدنویسی
  2. ناسازگاری افزونه نصبی با یک افزونه دیگر و یا قالب سایت
  3. فعال نبودن آپشن‌های مورد نیاز در هاست برای کار کردن افزونه‌ها

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

نحوه رفع خطای افزونه وردپرس

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

پس از این ‌که مشکل را شناسایی کردید می‌توانید به نحوه رفع خطای افزونه وردپرس آن خطا بپردازید.

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

آموزش فعال کردن دیباگ وردپرس

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

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

برای فعال کردن دیباگ وردپرس شما باید ابتدا وارد هاست خود شده و سپس به مسیر File Manager در هاست خود بروید.

پس از این‌که وارد مدیریت فایل هاست خود شدید به مسیر  public_html بروید و فایل با عنوان wp-config.php را پیدا کنید. این فایل در کنار پوشه‌ها و دیگر فایل‌های وردپرس قرار دارد.

سی پنل مدیریت فایل

بعد از پیدا کردن فایل wp-config.php در هاست سی پنل روی آن راست کلیک کنید. سپس گزینه Edit را انتخاب کنید. با انتخاب این گزینه به صفحه ویرایش فایل هدایت می‌شوید.

اکنون در هاست دایرکت ادمین بعد از پیدا کردن فایل در مسیر public_html باید روی گزینه Edit که در مقابل فایل قرار دارد کلیک و آن را ویرایش کنید.

پس از این‌که صفحه ویرایش فایل wp-config.php برای شما باز شد کد زیر را پیدا کنید و مقدار آن را روی true قرار دهید.

; define ( ‘WP_DEBUG’, true )

اگر دیباگ وردپرس غیرفعال باشد مقدار آن روی false قرار خواهد داشت که باید آن به true تغییر دهید. اگر هم چنین خطی در فایل wp-config.php اصلاً وجود نداشت خودتان کد را اضافه کنید.

پس از انجام این مراحل فایل را ذخیره کنید و به صفحه‌ای که خطای مربوط به افزونه را ایجاد کرده بود بروید. در آن قسمت مسیر خطا و این که خطا دقیقاً از کدام خط و کدام فایل است به شما نشان داده می‌شود.

 بعد از پیدا کردن خطا می‌توانید خط کد مورد نظر را بررسی و مشکل را برطرف کنید.

بعد از این‌که مشکل را برطرف کردید دوباره به صفحه ویرایش فایل wp-config.php در هاست بروید و حالت دیباگ را غیرفعال کنید. برای انجام این کار فقط کافی است تا مقدار آن را از true به false تغییر دهید.

;define( ‘WP_DEBUG’, false )

غیرفعال کردن افزونه وردپرس

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

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

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

پلاگین های غیر فعال

البته اگر دسترسی به پیشخوان وردپرس ندارید باید وارد File Manager هاست شوید. سپس به مسیر /public_html/wp-content/plugins/ بروید و پوشه افزونه‌ای که باعث ایجاد مشکل شده است را به نام دیگری تغییر دهید. با انجام این کار افزونه مورد نظر غیرفعال می‌شود.

البته به این نکته توجه داشته باشید که حتماً در این روش یک نسخه کپی یا بکاپ در قالب یک فایل ZIP از پوشه plugins که در مسیر /public_html/wp-content/ هاست وجود دارد تهیه کنید. با انجام این کار در صورت روبه‌رو شدن با مشکل می‌توانید به حالت قبل برگردید.

نتیجه گیری

دوستان در این مقاله آموزش رفع خطای افزونه وردپرس سعی کردیم به نحوه رفع خطای افزونه وردپرس بپردازیم. در ابتدا برای رفع خطا با فعال کردن دیباگ وردپرس سعی کنید آن مشکل را شناسایی کنید.

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

در برخی موارد هم ممکن است مشکل از میزان حافظه php وردپرس باشد. این مشکل به دلیل کدنویسی افزونه و محدودیت در حافظه php هاست است؛ بنابراین سعی کنید همیشه اول به‌درستی خطا را شناسایی کنید.

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

سوالات متداول

این مورد بخاطر اختلال با افزونه‌های دیگه یا قالب به وجود میاد. با ابزار inspect element بخش select افزونه رو یه تغییراتی بدین که قابل انتخاب بشه مشکلتون حل میشه.

به طور کلی این خطا در 3 حالت کلی نمایش داده می شود:
1. فایل مورد نظر به درستی فشرده نشده است.
2. سرور میزبان وردپرس شما فضای کافی لازم برای unzip کردن و آپلود محتوای فایل را دارا نمی باشد.
3. خطا به افزونه یا اسکیریپت های وب سایت شما مربوط می شود.
این امکان وجود دارد که فایلی که دانلود کرده اید به هر دلیل خراب باشد به همین دلیل بهتر است در ابتدا فایل را دوباره دانلود و آپلود نمایید. اگر مشکل همچنان پابرجا بود، باید مواردی که عنوان شد را نیز به شکلی دقیق بررسی نمایید.

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

این خطا به دلیل وجود تداخل میان افزونه و قالب رخ داده است. در همین راستا شما می توانید افزونه فوق را حذف کرده یا اینکه مسیری که عنوان شده است را دنبال کرده و سپس به دنبال کد زیر گشته و آن را حذف نمایید. پس از آن این احتمال وجود دارد که مشکل مرتفع شود.
$l10n[ $key ] = html_entity_decode( (string) $value, ENT_QUOTES, ‘UTF-8’ );

پست های مرتبط

مطالعه این پست ها رو از دست ندین!

نظرات

سوالات و نظراتتون رو با ما به اشتراک بذارید

دیدگاهتان را بنویسید