2017-09-26 19 views
0

私は自分のウェブサイトのホームページとコメントフォームにもクライアントコメントセクションを持っています。私はそこに私の顧客のコメントを表示する必要がありますが、それは任意のポストのためにすべきではありません。 私はこのコードを使ってコメントを表示していますが、あなたが知っているようにコメントを得るには投稿IDが必要です。ワードプレス - ホームページにコメントを投稿する

<?php 
 
$args = array(
 
    'post_id' => 388 
 
); 
 
$comments = get_comments($args); 
 
foreach($comments as $comment) : 
 
?> 
 
    <div class="client-comment"> 
 
     <span><a href="#"><?php comment_author(); ?></a></span> 
 
     <p><?php echo comment_text(); ?></p> 
 
    </div><!-- .client-comment --> 
 
<?php endforeach; ?>

+0

コメント用のWordPressプラグインを探しましたか? –

+0

いいえ、私はこれのためのプラグインを使いたくありません。 –

答えて

0

あなたは、あなたがあなたのコマンドにフロントページのIDを追加することができ、代わりにデフォルトのブログのリストのフロントページの「静的フロントページ」を使用している場合。

バックエンドのエディタページにアクセスしてブラウザのアドレスバーを確認すると、この種のフロントページのIDを見つけることができます。

Example

+0

私は静的なフロントページを使用していません。 –

0

まあ、ポストテーブルがUSER_IDのFK(外部キー)のインスタンスを持っている必要があります。投稿には多くのコメントがあり、特定のコメントは1つの投稿にのみ表示されます。

この関係に従って、データベースを設計してください。

Your user table -> user_id, Name, comment_id (FK) 
    Your comments table -> user_id (FK), comment_id, post_id (FK) 
    Your posts table -> post_id, comment_id 

あなたが見ることができるように、comment_idはテーブルの3を結合するために、このプロパティを使用したテーブルの3に表示されます。

+0

私はそれを行う方法を知らないし、これが正しい方法であるとは思わない。 –

関連する問題