2

私は現在、ユーザーがログインして質問を投稿したり、ログインして質問に答えたりできるワードプレスを使用して、ニッチな Q+A サイトを構築しています。

現在、質問は投稿として、回答はコメントとして保存されています。質問回答者がログインして、元の投稿 (質問) へのリンクを含む 1 つのページですべてのコメント (回答) を表示できるようにしたいと考えています。

この方法で簡単に投稿を一覧表示できます (つまり、ログインしているユーザーのすべての投稿を 1 つのページに一覧表示する、つまり元の質問を一覧表示する) が、コメントを使用してこれを行うことはできないようです (つまり、ログインしているユーザーのすべての回答を 1 つのページに一覧表示します)。これを行う方法はありますか?

4

1 に答える 1

2
  1. [設定] >[ディスカッション]をクリックして、そこから必要なものを設定します。登録メンバーのみがコメントを投稿できるオプションが1つあります。
  2. http://pastebin.com/EJcghXAW-39行目のコードを参照してください。あなたの場合も同じアプローチです。

コメントのクエリは通常のワードプレスの方法ですが、上記のリンクとポイントの条件に含める必要があります。

使用例:

<?php
if ( is_user_logged_in() ) {
    $user_id = get_current_user_id();
    $args = array(
        'status' => 'approve',
        'order' =>  'DESC',
        'user_id' => $user_id
    );
    $comments = get_comments($args);
    foreach($comments as $comment) :
        echo '<p>'; 
        echo($comment->comment_author . '<br />' . $comment->comment_content);
        echo '</p>';
    endforeach;
}
?>
于 2012-06-13T09:19:39.027 に答える