サポート » テーマ » 固定ページのパスワード保護で画面が真っ白に

  • 解決済 boron

    (@hidehasi)


    独自のテンプレートを作っていまして、なぜか固定ページの保護がうまくいかず困っています。何でも結構ですのでアドバイスいただけますと助かります。

    標準の機能で固定ページにパスワード保護をつけると、実際にページを表示するとパスワード入力フォームが出ますが、確定ボタンを押すとURLが

    /wp-login.php?action=postpass

    となったまま画面が真っ白になります。何か考えられることはありますでしょうか。。

    テンプレートはpage.phpが呼ばれており、中身は以下です。

    <?php
    get_header();
    if ( have_posts() ) {
    	while ( have_posts() ) {
    		the_post();
    		the_content();
    	}
    }
    get_footer();

    以下は補足情報です。

    • WP標準のテンプレートだと問題ない。
    • 全てのプラグイン停止してもだめ。
    • パスワードを入れても入れなくても確定ボタンを押すだけでそうなる。
    • define( ‘WP_DEBUG’, true ); でエラー無し。
    • 画面真っ白時は、HTMLも空っぽ。

    検索しても同様の症状が出てこないので、何か勘違いやしょうもない見落としかもしれませんが。。どうぞよろしくお願いします。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • h mono

    (@minotakeoffice)

    解決策でなくすみません。
    私も同様の症状に陥っていました。テーマのインストールは可能で、ログアウト後に白くなる感じでしょうか?

    ・header()空白
    ・デバックでのエラー探し
    など、検索してすでに対策も行っているかと思いますが、私もいずれの対応策でも解決できず今に至ります。

    以前に作成していた自作テーマは問題なく使用することができ、ログアウト→ログインも問題なく可能でしたので、同様のテーマをコピーして一つずつ改造し、問題点を探し出していた最中でした・・・

    manbo

    (@manbo)

    テンプレートファイルの文字コードが原因ではないですか?

    トピック投稿者 boron

    (@hidehasi)

    さっそくご返信ありがとうございます。

    ログアウト状態でもログイン状態でも状態は変わらないですね。。

    テンプレートファイルの文字コードもすべて確認しましたが、UTF-8(BOMなし)となっていました。

    shokun0803

    (@shokun0803)

    hidehasiさん、こんにちは。

    自作のテーマであるなら、念のためヘッダーやフッターの php ファイルにも WordPress の実行に必要な関数が記載されているか確認されてみるとよろしいかもしれません。

    ご参考になれば。

    トピック投稿者 boron

    (@hidehasi)

    shokun0803さん、ご返信ありがとうございました。

    必要な関数を確認しましたところすべて入っておりましたが、ヘッダーファイルという良いヒントを頂きましたので自分で追加したところを1つずつ削除していきましたところ、原因が判明しました!

    原因は、以下のコードを追加していたことでした。

    <meta name="referrer" content="no-referrer">

    これを削除したら普通に動くようになりました。これは全く想像してませんでした。。みなさまありがとうございました。これにて解決とさせていただきます。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「固定ページのパスワード保護で画面が真っ白に」には新たに返信することはできません。