サポート » 使い方全般 » page.phpを変更しても固定ページの表示が変わらない

  • 解決済 skunk0915

    (@skunk0915)


    よろしくお願いします。
    固定ページからコメント欄を消したいです。
    検索の結果
    1.page.phpから<?php comments_template( '', true ); ?>を削除するか、
    2.各ページ「コメントの投稿を許可する。」のチェックを外す
    3.loop-page.phpを編集
    の方法が見つかりました。

    「3」はTwentyelevenだと使えないようです。とりあえず「2」で消えましたが、これはあくまで一時的な
    非表示であり、本質的な解決になっていません。

    「1」をやってみたんですが反映されません。というかpage.phpをいくら編集しても
    固定ページの表示に影響がでないのです。
    極端にいうとpage.phpが白紙でも固定ページが表示されます。
    コメントの表示以外にもいろいろ手を加えたいと考えています。

    固定ページのテンプレートはどこで制御されているのでしょうか?

    当フォーラム、ME Support Forum、または Google などの検索エンジンで検索しましたか?>済
    プラグインを停止してみましたか?>済
    フラウザのキャッシュ・Cookie を削除してみましたか?>済
    関連する WordPress の設定画面は確認しましたか?>済

    [環境]
    WordPress 3.2.1
    Twentyeleven
    Akismet2.5.
    Hello Dolly 1.6
    WP Multibyte Patch 1.6
    PHP 5.2.17
    MySQL 5.1.3.6

    Firefox6(Mac)

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • モデレーター IKEDA Yuriko

    (@lilyfan)

    とりあえず「2」で消えましたが、これはあくまで一時的な
    非表示であり、本質的な解決になっていません。

    逆ですよ。これが本質的な解決方法です。

    テーマの改造でコメント欄を消すだけですと、WordPress 本体はページに対してコメントを受け付けてしまいます (wp-comments-post.php に直接アクセスすればいいので)。もしスパムコメントが送信されると、今後、管理パネルのコメント一覧には固定ページに対するコメントが出てきます。

    しかし、各ページの設定でコメント投稿を不許可にすると、WordPress 自体がコメントの受付を拒否します。wp-comments-post.php にスパムコメントを送信しようとしても失敗します。

    固定ページは最初に作ってしまえば、後で頻繁に増えるものではないですから、各ページの設定でコメント投稿を禁止してしまうのがベストの解決方法になります。

    なるほど。見えなくするだけではプログラム自体が無効にならないので「コメントできるのに表示されない」となってしまうということでしょうか。

    それを考えるとこの方法がいいですね。
    ありがとうございます。

    別にトピックを立てるべきなのかもしれませんが、関連事項として

    page.phpをいくら編集しても
    固定ページの表示に影響がでないのです。
    極端にいうとpage.phpが白紙でも固定ページが表示されます。

    これはなぜでしょうか。

    この点については意見がいただけそうにないので、解決とします。
    ありがとうございました。

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック「page.phpを変更しても固定ページの表示が変わらない」には新たに返信することはできません。