سبد خرید
0

No products in the cart.

رفع مشکل خطای رایج Syntax Error در وردپرس

How-To-Fix-Syntax-Error-In-WordPress-1

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

علت وقوع این خطا:

این خطا در PHP دقیقا به این علت بوجود می آید که ما در کدهایی که در فایل فانکشن قالب یا افزونه های بکارگرفته شده استفاده کرده ایم، سهواً یا شاید هم عمداً (!) اشتباهاتی داشته ایم،  این اشتباهات مربوط کدنویسی توابعی ست که در حین کار به آن مرتکب شدیم. که با بررسی خطا و شماره خط و مسیری که ارور به آن اشاره میکند میبایست مشکلش را شناسایی و مسئله را مرتفع کنیم.

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

راه حل خطا:

حالت احتمالی اول: گاهاً پیش می آید وردپرس کاران عزیز زمانی که اقدام به اضافی کردن یک فانکشن دلخواه به قالب خود میکنند. کدهای مربوط به function را به اشتباه درون تگهای یک فانکشن دیگر قرار میدهند. همین مسئله خود موجب بروز خطای سینتکس میگردد. به این علت که شما یک تابع خارجی (خارج از ساختار قالب خود) را درون توابع در حال اجرای قالب خود (یعنی مابین تگ های باز و بسته یک تابع فعال) جایگذاری کرده اید. که خب این مسئله به خودی خود باعث ایجاد خطا میگردد.

به منظور تشریح توضیحات بالا با یک مثال عملی به بیان مسئله میپرداریم:

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

پست پیشنهادی :  آموزش تغییر اندازه wrapper لوگو در وردپرس

همانطور که مشخص هست این کد با تگ function uyrh0te_get_attachment( $attachment_id ) { و با تگ  } پایان می یابد. حالا فرض کنید قصد داریم یک کد دلخواه در قالب خود اضافی کنید. و در اینجا بصورت اشتباه به جای اینکه کد خود را قبل از تگ شروع و یا بعد از تگ پایان قرار دهید؛ مابین این دو تگ بگذارید .

در این زمان است که خطای مورد نظر به نمایش در خواهد آمد.

حالت احتمالی دوم:

در این حالت ممکن است باز هم به دلیل بی دقتی و سهوی میتواند به وجود بیاید این است که ما در زمان درج کد دلخواه PHP خود ؛ آنرا بعد تگ باز و قبل از تگ بسته php یک کد دیگر در قالب یا افزونه وردپرس وارد کنیم. مثال عملی به صورت زیر خواهد بود:

پست پیشنهادی :  حل مشکل خطای The file Cache Storage is not supported on this platform

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

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

همچنین میتوانید ویدئوی مرتبط با این آموزش را در زیر مشاهده نمایید.

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

آواتار
306

از سال 1388 وارد دنیای شگفت انگیز Open Source شدم. دوست دارم که تجارتی که در این مدت آموختم رو در اختیار دوستان خودم قرار بدم.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان