サポート » プラグイン » コメント欄の作成方法とDisqus Comment System

  • コメント欄を作成し、トラックバックできるようにしたいと考えています。

    (現象)
     書籍などで調べて、以下の設定をしてみましたが、画面にコメント欄(入力欄)
     自体が表示されません。コメントフィード、トラックバックURLは表示される状態です。

    1.「設定」→「ディスカッション」を選択し、
      コメント、トラックバックができるように設定
      (書籍には「投稿」の「編集」画面上でも「ディスカッション」の欄があり、
       コメントを許可するように言われていますが、私が使っているVersionには
       そのような画面が出ていないため、設定はあくまで「設定」→「ディスカッション」
       で行っています。

    2. Index.phpの設定
       (?php comments_template(); ?>

    3. comments.phpというファイルを作成し、以下のように記述

    <div id="comments">
    
    <?php if(have_comments()): ?>
    <h3>コメント</h3>
    
    <ul>
    <?php wp_list_comments('callback=mydesign'); ?>
    </ul>
    <?php endif; ?>
    
    <?php comment_form(); ?>
    
    <p id="comfeed">
    <?php post_comments_feed_link(); ?>
    </p>
    
    <?php if(pings_open()): ?>
    <p id="trurl">
    <strong>トラックバックURL:</strong>
    <?php trackback_url(); ?>
    </p>
    <?php endif; ?>
    
    </div>

    4. style.cssでフォーマットを定義

    何度やってもうまくいきません。どうしたらよいのでしょうか。

    また、Disqus Comment Systemをインストールし、Disqus Comment Systemを使って
    さまざまなアプリからコメントの書き込みができるようにしたいと考えています。
    一通りの設定は終了(プラグインをインストール、有効化、Disqus への登録、各種設定)
    し、コメント管理の画面は出ますが、ホームページにどのように入力欄のフォームを設定されるのか、わかりません。

    ご存知の方、教えていただれば、幸いです。
    過去の履歴で似たような現象がないかチェックしましたが、
    よくわかりませんでした(パーマネント設定を秒単位まで指定すれば可能とありましたが、
    カスタム設定でやってみましたが、全くだめでした)

    ちなみにWordpressは初心者ですので、よろしくお願いいたします。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • よくわからないことが多々あるのですが(^^;

    書籍を見て設定をしてみたと言われている一方で、comments.phpというファイルを作成したと言い、さらには題名が「コメント欄の作成方法」となっているので、果たしてどんなテーマを使われているのか、いや、作られている(=自作テーマ)? それがはっきりしないので何から回答していいか、誰もわからないのだと思いますよ。

    まずは質問の仕方についてもう一度よくお読みのうえ、特に

    1)使われているWordPressのバージョン
    2)使われているテーマ
    ※万一自作テーマなら、デフォルトのTwentyTenでも同じなのかどうか

    くらいは記載していただかないと(できればPHPその他の環境も)想像でしか会話が進まず時間の浪費になってしまいます。

    もし自作テーマではなく、WordPressも最新版なのだとしたら、

    (書籍には「投稿」の「編集」画面上でも「ディスカッション」の欄があり、コメントを許可するように言われていますが、私が使っているVersionにはそのような画面が出ていないため、設定はあくまで「設定」→「ディスカッション」で行っています。

    これは単純に右上のほうにある「表示オプション」の中の「ディスカッション」にチェックがついていない(=表示しない)からだと思います。

    <?php comments_template(); ?> を index.php に書き込んだのも何故かよくわかりませんが、基本的に書籍を参考にする場合は、ご自身の利用されているWordPressのバージョンに対応しているかどうかも見極める必要があると思います。バージョンによって仕様が変更になったり機能が追加されていたりしますから、書籍のとおりにはいかないことも多々ありますよ。

    使っているWordPressが最新版なのでまだ書籍がないという時でも、インターネットで検索すればたいていのことはわかりますから、まずはここで質問するためにご自身の情報の整理と、さらに理解を深めるために検索などを通じた知識の集積もしてみましょう。

    トピック投稿者 beself

    (@beself)

    いろいろネットで調べたうえでの質問だったのですが、
    何分WORDPRESSは初めてで、用語もきちんと把握しきれていなかったようで、
    説明不足となったようですみません。

    改めて質問いたします。

    使っているのは、WORDPRESS日本語版3.0で、書籍を参考にゼロからテーマ含めて
    ページを作成しています。書籍もバージョン3.0を対象としたものです。

    実現したいのは、記事に対して、サイトにアクセスした人が、
    コメントをかけるような仕組みを作りたいということです。

    書籍によれば、コメントの投稿フォームは、以下の手順でできると書いてありました。

    1.「設定」→「ディスカッション」を選択し、
      コメント、トラックバックができるように設定
    2. コメント用ページを用意する(ファイル名:comments.php)
    3. index.phpに
    ‘<php comments_template(); ?>’と書き、comments.phpの呼び出しを行う
    4. コメント用ページ(comments.php)でコメントフォームを呼び出す記述を行う。
    ‘<php comments_form(); ?>’

    上記のような設定を行うことで、コメント投稿フォームがページに表れると
    書籍では説明しています。

    ここまでこったデザインではないですが、ニュアンスとしては下記のような
    コメントフォームがページ上に表示されると考えていました。

    http://unformedbuilding.com/articles/15-great-wordpress-comment-form-design/

    そしてできれば、以下のようなサイトのように、Disqus Comment Systemを使って、
    コメントを管理、ページにアップしたいと考えています。

    http://www.goldmine1969.com/blog/wordpress/5056

    いずれにせよ、現段階では、コメントフォーム自体がページに反映されないため、
    どう対処すればいいか、ご教示いただければ幸いです。

    なお、ご指摘いただいた

    これは単純に右上のほうにある「表示オプション」の中の「ディスカッション」にチェックがついていない(=表示しない)からだと思います。


    については、やってみましたが、選択肢そのものに「ディスカッション」がありませんでした。

    よろしくお願いします。

    使っているのは、WORDPRESS日本語版3.0で、書籍を参考にゼロからテーマ含めてページを作成しています。

    と書かれていますが、そんな大袈裟は話ではなく、単にデザインをカスタマイズしたいと言うお話でしょうか?

    であれば、「プラグイン」のスレッドで質問されるのは的外れですね。

    コメントの機能自体は、標準で実装されてている機能ですので、標準のテーマを使い、「設定->ディスカッション」を設定すれば難なく表示されるはずです。

    その上で、標準のテーマの、テンプレートファイルcomments.phpなどを弄って様子を見た方が、デザインの変更を理解する手段としては、早いかもしれません。

    Disqusについて言及されていますが、もしやDisqus Comment Systemプラグインをインストールし、有効化していませんか?
    これを有効化した状態では、標準のコメントは表示されませんのでご注意を。

    ちなみにDisqus自体は、Wordpressから独立した全く別のシステムですので、デザインのカスタマイズには、あまり向かないと思います。CSS程度は弄れますが。

    例えば、プラグインで、Twitterのつぶやきを表示されることはできますが、Twtter自体をプラグインでインストールすることは出来ません。

    基本的にDisqusもこれと同じと考えてください。
    あくまで全く別の場所に保存されてるコメントを表示しているだけです。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「コメント欄の作成方法とDisqus Comment System」には新たに返信することはできません。