وردپرس یک سیستم مدیریت محتوا است که به شما امکان میدهد وبسایت خود را به راحتی راهاندازی کرده و مدیریت کنید. اما همانطور که گفته شد، خطاهایی غیرمنتظره ممکن است برای شما پیش بیاید، مانند خطای Syntax error.
Syntax error به خطاهای رایج وردپرس گفته میشود که به خاطر عدم رعایت قوانین نحوی در کد نوشته شده برای سایت، به وجود میآیند. این خطاها ممکن است در سطح برنامه نویسی و برخورد با کدهای PHP به وجود بیایند.
برای رفع خطای Syntax error در وردپرس، نیاز به مشخص کردن دقیقتر محل وقوع خطا دارید. معمولاً خطای Syntax error با مشخص شدن خط و ستون مورد نظر در کد، به راحتی قابل رفع است. بهترین راه برای پیدا کردن نقطه ضعف کد، استفاده از ادیتورهای کد مناسب مانند Sublime Text، Visual Studio Code و … است. این ادیتورها به شما امکان میدهند تا سادهترین خطاهای نحوی را شناسایی کنید و آنها را اصلاح کنید. پس تا آخر این مقاله از آموزش وردپرس همراه سایت کافه وردپرس باشید.
syntax error چیست؟
این خطا معمولاً به خاطر مشکلات در کد نویسی ایجاد میشود. هنگامی که قالب و افزونههای سایت خود را بهروزرسانی میکنید، ممکن است این خطا رخ دهد. همچنین، در برخی موارد، آپدیت وردپرس نیز میتواند این خطا را ایجاد کند.
وقتی شما در حال بهروزرسانی هستید، ممکن است برخی از کدها در محل درست خود قرار نگیرند و باعث ایجاد این خطا شوند. حتی کوچکترین خطاهایی که در هنگام کد نویسی انجام میدهید، ممکن است این خطا را ایجاد کند.
اما نگران نباشید، شما میتوانید این خطا را با استفاده از این آموزش برطرف کنید. البته برای رفع این خطا باید با دانش کد نویسی آشنا باشید. میتوانید با حذف کدهایی که مشکل را ایجاد کردهاند، این خطا را برطرف کنید.
کلمه “Parse error” نشاندهنده این است که شما در هنگام کد نویسی سایت خود اشتباه کردهاید. به همین دلیل این خطا نمایش داده شده است. عبارت “Unexpected” به معنی این است که شما در هنگام کد نویسی ترتیب و شروع و پایان کدها را رعایت نکردهاید. ممکن است شما شروع و پایان حلقه کدها را اشتباه وارد کرده یا اشتباه تایپ کرده باشید. این مسئله در زبانهای برنامهنویسی مختلف با تفاوت قابل توجهی همراه است.
همچنین، شما آدرس فایلی که خطا در آن ایجاد شده را مشاهده خواهید کرد. با توجه به این آدرس، میتوانید مسیر صحیح را تعیین کنید. همچنین، پس از کلمه “On Line”، میتوانید خطایی که در آنجا رخ داده است را پیدا کنید.
رفع خطای syntax error توسط FTP
زمانی که این خطا برای شما نمایش داده میشود، میتوانید در صفحه بازشده برای خود دقیقاً محل خطا را مشاهده کنید. بهاینترتیب میتوانید به محل خطا مراجعه کرده و آن را برطرف نمایید.
برای رفع خطای syntax error چیست نیاز دارید قطعه کدی که باعث این خطا شده است را ویرایش کنید یا حذف کنید. زمانی که کدی نادرست استفاده میشود، میتواند باعث شود که سایت شما غیرقابل دسترس شود.
در برخی مواقع، بخش ویرایشگر وردپرس توسط مدیران سایت مخفی شده است و از طریق پیشخوان نمیتوانید به کدها دسترسی پیدا کنید. در این صورت، تنها راه رفع این مشکل استفاده از FTP است. از طریق FTP میتوانید به فایلهای سایت خود دسترسی پیدا کنید و کدها را ویرایش کنید.
برای استفاده از FTP، نیاز دارید ابتدا برنامهی FTP را در سیستم خود نصب کنید. سپس با استفاده از اطلاعات حساب FTP خود، به سایت خود متصل شده و به فایل قالب که نیاز به ویرایش دارد مراجعه کنید. در صورتی که فراموش کردهاید کدام فایل نیاز به ویرایش دارد، به کد خطا نگاه کنید تا مکان دقیق خطا را متوجه شوید.
بعد از مشاهده مکان دقیق خطا، میتوانید کد را ویرایش یا حذف کنید. بعد از انجام ویرایش، فایل را ذخیره و به سرور بازگردانید. در پایان، به سایت و رابط مدیریت وردپرس خود رفته و سایت را Refresh کنید تا نتیجه را ببینید.
با استفاده از این روشها، میتوانید خطاهای syntax error چیست را برطرف کنید و سایت خود را به حالت عادی بازگردانید.
رفع خطا syntax error با غیر فعال کردن قالب و افزونه
در برخی موردهای دیگر، احتمالا مشکل شما به دلیل نصب قالب و پلاگین در سایتتان است. اولین قدم برای تشخیص اینکه آیا مشکل از پلاگینهای سایت است یا خیر، بررسی پوشه پلاگین در هاست خودتان است. شما میتوانید پس از رفتن به این پوشه، افزونهای که باعث ایجاد این خطا شده است را غیرفعال کنید.
البته در برخی مواقع، شما باید یکییکی افزونههای سایتتان را غیرفعال کنید تا بتوانید افزونه مخرب را شناسایی کنید. برای غیرفعال کردن افزونه به این روش، تنها کافیست نام پوشه پلاگین موردنظر را تغییر دهید. در نتیجه، افزونه در سایت شما بهطور کامل غیرفعال میشود.
در موارد دیگر، این مشکل به دلیل نقص در پوسته شما ایجاد میشود. ابتدا میتوانید قالب سایتتان را بهروز کنید. اگر مشکل هنوز هم حل نشد، باید قالب موردنظر را غیرفعال کنید. برای این کار، به پوشه تم در هاستتان بروید و نام پوشه قالبی که باعث ایجاد ارور شده است را تغییر دهید.
به این سادگی، شما میتوانید این خطا را در سایت خود برطرف کنید. امیدواریم که از این آموزش بهرهوری کافی را ببرید.