طراحی سایت

شاید برای شما هم پیش آمده باشد که هنگام کار با وردپرس و طراحی سایت با ارورهای مختلفی روبرو شده باشید . در این مطلب هم قصد داریم تا در مورد چگونگی برطرف کردن خطای 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 بسته شد نباید وجود داشته باشد !

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

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

درخواست ارسال نوشته و برگه با wp_query وردپرس

درخواست ارسال نوشته و برگه با wp_query وردپرس با عرض سلام خدمت همراهان پارس وی پی ؛ ...

نمایش آیدی ها در وردپرس با Show IDs by 99 Robots

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

ساخت محتوای شناور در وردپرس با Advanced Floating Content

ساخت محتوای شناور در وردپرس ساخت محتوای شناور در وردپرس ، امروز می خواهیم در وردپرس ...

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


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

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

اطلاعات پست

۱۰۵۹

بازدید

۱

دیدگاه

1

علاقه مندی

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