前提・実現したいこと
wordpressを編集して再ログインを試みたところ、ログイン画面にエラーが表示され、ログインができません。
発生している問題・エラーメッセージ
「エラー: 予期しない出力により Cookies がブロックされました。」
PHP Warning: Cannot modify header information - headers already sent by (output started at /○○○/template-tags.php:1) in /○○○/wp-login.php on line 453
該当のソースコード
php
1wp-login.php 453 : header( 'Content-Type: ' . get_bloginfo( 'html_type' ) . '; charset=' . get_bloginfo( 'charset' ) );
試したこと
template-tags.phpの一行目に改行か空白が無いかチェック。
補足情報(FW/ツールのバージョンなど)
$wp_version = '5.2.2'
編集したテンプレート名とその内容を質問文に追記されてはいかがでしょう。
編集はWordpressサイトの編集画面から?パソコンでカスタマイズしてFTPでアップロード?のどちらでしょう??
編集はパソコンでカスタマイズしたものをFTPでアップロードしました。
これを聞いて回答でBOMありなのでは?と書こうと思いましたが自己解決されたようですね。結構ハマることがありますので・・・。
ありがとうございます。これ以降terapadで編集することにしました。
terapadも初期設定はBOMありなので注意してくださいね。terapadでは「UTF-8N」という形式がBOMなしになりますので・・・。
terapadもBOMありの処理になることがあるのですね。ありがとうございます。今回は問題なくUTF-8Nで保存しています。
回答3件
あなたの回答
tips
プレビュー