• 新規投稿画面から記事を6つ作成したのですが、通常だと、記事ごとに違うコメント欄が表示されていると思います。
    それを、全ページ同じコメント欄にする方法はありますでしょうか?

    作った記事は、それぞれsingle1.php~single6.phpで記事ごとに異なるレイアウトを使用しています。
    コメント欄は元から入っているものを使用しており、プラグインなどは特に使用していません。

    探しても見つからなかったので、ご存知の方いらっしゃれば教えてください。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック投稿者 crunchica

    (@crunchica)

    追記です。
    バージョンは3.2.1です。
    どうぞよろしくお願い致します。

    こんにちは。
    幾つか方法があると思いますが、私がパッと思いついたのは以下の二案です。

    A案.コメント欄専用のページを一つ作り、<iframe>などで各single.phpに組み込んで使う。
    B案.何らかの掲示板プラグインを使って共通掲示板として各single.phpに組み込む。

    都合の良い掲示板プラグインがあればB案の方がスマートな気がしますが、有名所なDMSGuestbookだとページのIDと紐付ける必要があった気がするので、各投稿記事と紐付けるのは難しいかもしれません。

    A案の方が簡単に実装できると思いますが、あくまでも表面的にそう見えるだけなので、スマートではないですね。A案の実装方法としては以下のとおりです。

    【A案の実装サンプル】
    ①デザインなどは一旦抜きにして、まず以下のようなコメントフォームを呼び出すだけのページテンプレートを作成。
    [tmp-comment.php]

    <?php
    /*
    Template Name: コメント用ページ
    */
    ?>
    <?php comments_template(); ?>

    ②WordPressで固定ページを1ページ作成し、適当なスラッグ名を付けて①で作成したコメントフォーム呼出し用のテンプレートを適用する。

    ③各single.php内で作成したページのURLを指定し、iframeで読み込む。

    ※コメント内容の増加によってページの長さが可変するため、別途jQueryなどでインラインフレームの高さを可変させる必要があります。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「全ページに同じコメント欄を表示させたい」には新たに返信することはできません。