زمان جاری : پنجشنبه 14 تیر 1403 - 1:57 قبل از ظهر
نام کاربری :
پسورد :

آخرین اخبار و اطلاعیه ها

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


تاپیک سایت های مفید و کاربردی
•´¯`•.چت روم تالار گفتمان اسکینک دات آی آر .•´¯`•
تاپیک جامع تغییر نام کاربری اعضای اسکینک

پاسخ جدید
نویسنده پیام
reza7023
آنلاین

ارسال‌ها : 8201
عضویت: 6 /2 /1395
محل زندگی: KermanShah
سن: 29
تشکرها : 8233
تشکر شده : 11683
آموزش رفع خطای افزونه های وردپرس _ ( آموزش های وردپرس | سری اول )

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

چگونه خطاهای احتمالی افزونه هارا برطرف کنیم؟

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

1-عدم وجود کد نویسی بهینه:

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

2-ناسازگاری کد های افزونه و وردپرس

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

3-ناسازگاری کدهای افزونه با سایر افزونه ها

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

4-ناسازگاری کدهای افزونه با تم وردپرس

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

چگونه خطاهای افزونه هارا تشخیص دهیم؟

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

هنگام بروز خطای افزونه چه کنیم؟

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

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

کد:
/home/myaccount/public_html/wp-content/plugins/jetpack/jetpack.php

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

کد:
www.yourwebsite.com/wp-content/plugins

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

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

آیا با راه حل های گفته شده همیشه خطاها برطرف میشوند؟

در پاسخ باید گفت خیر!.خطاهایی که در سایت به وجود میان و ناشی از افزونه ها هستن در ابتدا ی مطلب معرفی شد.گاها پیش میاد که خطایی پیش بیاد و شما تصور گنید ناشی از افزونست.این در حالیه که افزونه کاملا تست شدست و تنها برای شما مشکل ایجاد کرده.مثلا طراحان وب امروز با افزودن کد های زیادی به تم،امکانات قالب رو بالا میبرن.مثلا بیشتر طراحان وب کدهای افزونه WP-PageNavi رو داخل قالبشون قرار میدن.این افزونه یک افزونه مرتبط با پست و نمایش پست های قدیمی و جدیده.خب در صورتی که افراد از این افزونه جداگانه استفاده کنن،خطاهایی به وجود میاد.

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

تداخل و ناسازگاری با فایل htaccess File

محدودیت حافظه PHP

و…

نتیجه گیری:

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

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

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

شاد و پیروز باشید.

منبع : بیگ تم

چهارشنبه 16 دی 1394 - 23:29
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده: 2 کاربر از reza7023 به خاطر این مطلب مفید تشکر کرده اند: hadi111 & gamesazha &
hadi111
آفلاین



ارسال‌ها : 1096
عضویت: 15 /9 /1393
تشکرها : 783
تشکر شده : 593
پاسخ : 1 RE آموزش رفع خطای افزونه های وردپرس _ ( آموزش های وردپرس | سری اول )


امضا کاربر

همه دارند به پابوسی تو می آیند
.... طبق معمول من بی سر و پا جاماندم


چهارشنبه 16 دی 1394 - 23:33
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده: 1 کاربر از hadi111 به خاطر این مطلب مفید تشکر کرده اند: reza7023 /
اطلاعیه جلسه مدیران اسکینک
gamesazha
آفلاین



ارسال‌ها : 1434
عضویت: 20 /7 /1393
تشکرها : 1620
تشکر شده : 1268
پاسخ : 2 RE آموزش رفع خطای افزونه های وردپرس _ ( آموزش های وردپرس | سری اول )


امضا کاربر


پنجشنبه 17 دی 1394 - 14:29
نقل قول این ارسال در پاسخ گزارش این ارسال به یک مدیر
تشکر شده: 1 کاربر از gamesazha به خاطر این مطلب مفید تشکر کرده اند: reza7023 /
اطلاعیه جلسه مدیران اسکینک


برای ارسال پاسخ ابتدا باید لوگین یا ثبت نام کنید.
xتبلیغات
...
X بستن تبلیغات
نمایندگی هاست خرید هاست