شاید برای شما هم پیش آمده باشد که هنگام کار با وردپرس و طراحی سایت با ارورهای مختلفی روبرو شده باشید . در این مطلب هم قصد داریم تا در مورد چگونگی برطرف کردن خطای Cannot modify header information در وردپرس راه حلی رو به شما عزیزان ارائه کنیم .
آیا تاکنون بعد از این که قالب وردپرس خود را برنامه نویسی و طراحی کردید در زمان فعالسازی قالب با یک ارور مواجه شده اید؟
به احتمال زیاد اروری که به شما گفته شد به صورت زیر می باشد :
Warning: Cannot modify header information – headers already sent by (output started at /home/ your-host/public_html/demo/wp-content/themes/ template-name/functions.php:148)
شما می توانید به راحتی این خطا را برطرف کنید ، فقط کافی است که فایل functions.php که در قالب وردپرس وجود دارد را بررسی کنید . در واقع این ارور زمانی رخ می دهد که در فایل function خط اضافی وجود داشته باشد . در پایان این فایل و زمانی که کدهای موجود در این فایل به پایان میرسد و تگ php بسته می شود را بررسی کنید ، به احتمال خیلی زیاد خط و فضای خالی در این قسمت یعنی بعد از ?> وجود دارد . آنها را پاک کنید . مطابق عکس زیر :
این موضوع بسیار مهم است پس حتی یک فضای خالی یعنی حتی یک اسپیس هم بعد از اینکه تگ php بسته شد نباید وجود داشته باشد !
بعد از اینکه تمام اینکارها را انجام دادید و فضاهای خالی را پاک کردید , پوسته را حذف کنید و مجدداً آن را بارگذاری و نصب و فعال نمائید . اینبار خواهید دید که بدون هیچ مشکلی سایت شما بالا خواهد آمد .
سلام به کاربران سایت پارس وی پی ، امروز برای شما یک فایل آماده برای ساخت دکمه زیبا با ...
امروز برای شما کاربران پارس وی پی آموزش قرار دادن آیکون در کنار منوی سایت را آماده ...
حل مشکل ایجکس هنگام قرار دادن رمز بر روی wp-admin یکی از راه های افزایش امنیت در ...
۱۰۴۸
بازدید
۱
دیدگاه
1
علاقه مندی
این خطا رو اگر اصولی بهش نگاه کنیم به خاطر وجود کاراکتر چاپ شده یا BOM کاراکتر بعد از ارسال هدرهای HTML به مرورگر کاربر در php هستش؛ که علل مختلفی داره
۱-وجود کاراکتر BOM
حتماً انکدینگ فایلها رو روی ANSI یا UTF-8 witout BOM قرار دهید و نه روی utf-8 معمولی
۲-در تمام سر فایلها مثل functions.php و… نباید کاراکتری چاپ کنید با دستوراتی مثل echo و var_dumpو…
۳-وجود کاراکتر اضافی بعد و یا قبل تگ های php که نباید در سر فایلها باشد. ولی داخل تگ باشد مهم نیست!
امیدوارم به مشکلات تخصصی تر نگاه بشود
موفق باشید