طراحی سایت

شاید برای شما هم پیش آمده باشد که هنگام کار با وردپرس و طراحی سایت با ارورهای مختلفی روبرو شده باشید . در این مطلب هم قصد داریم تا در مورد چگونگی برطرف کردن خطای Cannot modify header information در وردپرس راه حلی رو به شما عزیزان ارائه کنیم .

رفع خطای 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 بسته می شود را بررسی کنید ، به احتمال خیلی زیاد خط و فضای خالی در این قسمت یعنی بعد از ?> وجود دارد . آنها را پاک کنید . مطابق عکس زیر :

cannot-modify-header-information-parswp

این موضوع بسیار مهم است پس حتی یک فضای خالی یعنی حتی یک اسپیس هم بعد از اینکه تگ php بسته شد نباید وجود داشته باشد !

بعد از اینکه تمام اینکارها را انجام دادید و فضاهای خالی را پاک کردید , پوسته را حذف کنید و مجدداً آن را بارگذاری و نصب و فعال نمائید . اینبار خواهید دید که بدون هیچ مشکلی سایت شما بالا خواهد آمد .

اشتراک گذاری :
مطالب زیر را حتما بخوانید

ساخت دکمه با استایل CSS3

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

اضافه نمودن آیکون به منوی وردپرس

امروز برای شما کاربران پارس وی پی آموزش قرار دادن آیکون در کنار منوی سایت را آماده ...

رفع مشکل قرار دادن رمز بر روی wp-admin

حل مشکل ایجکس هنگام قرار دادن رمز بر روی wp-admin یکی از راه های افزایش امنیت در ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۱ دیدگاه ثبت شده
  1. وب افروز
    کاربر سایت

    این خطا رو اگر اصولی بهش نگاه کنیم به خاطر وجود کاراکتر چاپ شده یا BOM کاراکتر بعد از ارسال هدرهای HTML به مرورگر کاربر در php هستش؛ که علل مختلفی داره
    ۱-وجود کاراکتر BOM
    حتماً انکدینگ فایلها رو روی ANSI یا UTF-8 witout BOM قرار دهید و نه روی utf-8 معمولی
    ۲-در تمام سر فایلها مثل functions.php و… نباید کاراکتری چاپ کنید با دستوراتی مثل echo و var_dumpو…
    ۳-وجود کاراکتر اضافی بعد و یا قبل تگ های php که نباید در سر فایلها باشد. ولی داخل تگ باشد مهم نیست!
    امیدوارم به مشکلات تخصصی تر نگاه بشود
    موفق باشید

اطلاعات پست

۱۰۴۸

بازدید

۱

دیدگاه

1

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۲۹ آذر ۱۳۹۴
  • آخرین بروزرسانی
  • ۲۲ فروردین ۱۳۹۵
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , , , , ,
  • + نمایش تمام جزئیات