web-dev-qa-db-ja.com

コメントを表示または追加できない

ちょっと、そこ。私はこのサイトを立ち上げたばかりです。 http://www.paledogstudios.com 過去のコメントを見ることができないようです(このブログはブロガーからインポートされました) )またはコメントを追加します。

他の誰かが私に言ったのでそれは設定ではなくコードであることを私は知っていますが、彼は私をさらに助けてくれませんでした。

彼はそれがおそらくindex.phpにあったと言った

助けて?

2
nalem

あなたの投稿のタイトルは単一の投稿ページにリンクしているのではなく、アーカイブページにリンクしているようです。例として、最新の記事「それは本当に小さい」が「http://www.paledogstudios.com/2010/10/04/」にリンクしています。

エラーはあなたのテーマのindex.phpファイルにあるはずです。

1
sorich87

コメントやDisqusを一度に有効にしても、古い投稿には影響しません。あなたがコメントを許可するために後で新しい記事を追加するか、特定の記事へのコメントを許可するか、まとめて取るために設定 - >投稿 - >クイック編集に行くべきすべての古い投稿に対するコメントを許可するようにアクションを編集します。

影響を受けるページへのコメントはWordPress自体の中で閉じられていますか?これを判断するには

  1. あなたのWordPressダッシュボード>投稿>に移動し、影響を受ける投稿でクイック編集をクリック
  2. コメントを許可する」チェックボックスが有効になっていることを確認してください。

WordPressでコメントが有効になっている場合は、サイトに埋め込まれたDisqusのスレッドの[設定]ドロップダウンにある[スレッドを開く]リンクをクリックしてスレッドを開くことができます。参考として、これがスクリーンショットです。

0
user4271704

物事の外観から、あなたはあなたのファイルにcomments_template()への呼び出しがありません。これをindex.phpに入れることはお勧めしません(これはブログのリスト全体を生成するファイルです。コメントをリストすると、ページが巨大になります)。

あなたがやりたいことは、single.phpの前に<?php endwhile; ?>ファイル(シングル投稿用のテンプレートファイル)に<?php comments_template(); ?>を追加することです。

それでTwentyTenテーマからの例:

    </div><!-- #post-## -->

    <div id="nav-below" class="navigation">
        <div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title' ); ?></div>
        <div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>' ); ?></div>
    </div><!-- #nav-below -->

    <?php comments_template( '', true ); ?>

<?php endwhile; // end of the loop. ?>

コンテキストナビゲーションの後、ループが閉じる前にコメントブロックが配置されているのがわかります。これはあなた自身のテーマでもやりたいことです。

0
EAMann