علی شفیعی
مدیرعامل
رفع خطای Syntax (نحوی) در وردپرس خطای syntax error یکی از رایجترین خطاهایی هست که هنگام آپدیت قالب، آپدیت افزونه و یا ایجاد تغییرات دلخواه در وردپرس ممکنه باهاش مواجه بشیم.
وقتی با خطای syntax error در وردپرس مواجه بشید نشون از این داره که در کدنویسی وردپرس که میتونه از سمت افزونهها،
قالب یا حتی هسته خود وردپرس باشه یک ناهماهنگی به وجود اومده و بخاطر اینکه کدهای برنامه نویسی در وردپرس
در جای خودشون قرار نگرفته با خطای syntax error در وردپرس مواجه خواهید شد.
این خطا به صورت برنامه نویسی شده هست و اگر دانش فنی و آشنایی لازم رو با کدنویسی نداشته باشید
شاید رفع خطای syntax error در وردپرس کمی پیچیده و زمانبر باشه.
جلوگیری از ایجاد خطای Syntax در وردپرس
همیشه بهترین راه برای رفع هر مشکلی، پیشگیری از بروز آن مشکل بوده
در صورتی که شما قصد دارید یک قطعه کد را به وردپرس اضافه کنید ممکن است با خطای Syntax Error مواجه شوید،
پس بهتر است قبل از انجام هر کاری بهتر است از فایلی که قصد ویرایش آن را دارید یک نسخه پشتیبان تهیه کنید.
خوشبختانه قابلیت شناسایی و نمایش خطا در هنگام استفاده از ویرایشگر افزونه و یا ویرایشگر قالب
از طریق پیشخوان به نسخه های جدید وردپرس اضافه شد است.
یعنی زمانی که در حال تغییر کدها و یا اضافه کردن یک کد به قالب یا افزونه از طریق پیشخوان هستید،
اگر خطایی در کدنویسی انجام گیرد، وردپرس این مورد را شناسایی کرده
و از بروزرسانی فایل مربوطه جلوگیری خواهد کرد در توضیحات خطا برای فایلی که در حال ویرایش آن هستیم،
یعنی فایل functions.php که برای قالب twentyseventeen میباشد
در خط 588 دارای خطایی میباشد، که در اینجا از کاراکتر ! به صورت نادرست استفاده شده،
که به دلیل بروز این خطا وردپرس از ذخیره سازی این فایل جلوگیری می کند.
البته که راه حل بهتر برای ویرایش و یا اضافه کردن یک کد به وردپرس استفاده از نرم افزارهای FTP
و یا از طریق هاست است، همچنین بهتر است قبل از ایجاد هرگونه تغییر در سایت خود از فایل مربوطه
و یا کل سایت یک نسخه پشتیبان تهیه کنید.
تحلیل خطای SyntaxParse Error:
این قسمت از پیغام خطا نشان دهنده ی این است که در برخی از کدها و دستورات در وردپرس اختلالی وجود دارد.
این اختلال باعث بروز این خطا می شود.
Unexpected:
این بخش از پیغام خطا نشان دهنده ی استفاده نکردن صحیح از توابعی است که نشان از پایان یک دستور دارند.
در تمام زبان های برنامه نویسی برای انجام هر کاری نیاز به تعریف یک دستور شروع و یک دستور پایان داریم.
شروع و پایان این کد ها در زبان php با کاراکتر های ; و () مشخص می شوند.
حال اگر در کدنویسی این بخش ها اشتباه تایپی داشته باشید یا اینکه از این کاراکتر ها در جای خود استفاده نکنید این بخش را مشاهده می کنید.
آدرس فایل
آدرس خط:
در نهایت این بخش به پیدا کردن کدی که باعث خطا شده است کمک می کند.
دلایل ایجاد خطای Syntax
دلیل ایجاد خطای نحوی در وردپرس اختلال در کدنویسی و ایجاد ناهماهنگی در بین کدهای وردپرس است
این ناهماهنگیها میتواند به یکی از دلایل زیر رخ دهد:
- وجود خطا در افزونه خاص یا ایجاد ناهماهنگی یک افزونه با سایر افزونهها
- وجود خطا در کدنویسی قالب یا ایجاد ناهماهنگی بین قالب و افزونه خاصی در وردپرس
- ایجاد تغییرات در فایلهای هسته خود وردپرس و به وجود آمدن ناهماهنگی
نحوه رفع خطای Syntax
با پیدا کردن منشا خطای نحوی (Syntax) مطابق گفته های بالا، تنها کاری که باید انچام دهید این است که طبق مسیر گفته شده
به منشا خطا برسید و با بررسی کد های آن خط خطا را رفع کنید.
از آنجا که معمولا حین رخ دادن این خطا پیشخوان وردپرس برای شما کار نمی کند، شما دو راه برای رفع خطا دارید:
- رفع خطای Syntax از طریق FTP
- رفع خطای Syntax از طریق cPanel
دیدگاه ها