質問: array( 'per_page' => 5 //ページに表示される項目数 ); wp_list_comments($args, $comments); //コメントリストの表示 } if(get_comment_pages_count() > 1){ paginate_comments_links(); //ページナビゲーションの表示 } comment_form(); } ?> //中略 ``` ### 試したこと 課題に対してアプローチしたことを記載してください ・wp_list_commentsの$args内per_pageプロパティを変更 →変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される ・wp_list_commentsの$args内per_pageを削除し、設定/ディスカッション/コメント設定で同様の制御 →変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される ・$argsにpageプロパティを追加した →変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される →どのページにもプロパティで指定したページの内容が表示されてしまう ・paginate_comments_linksに承認に関するプロパティを様々試す →該当の項目はなし ### 補足情報(言語/FW/ツール等のバージョンなど)
回答: `pre_get_comments` フックを試してみてはいかがでしょう。 【[WordPress]pre_get_commentsによるコメントの抽出・検索方法 | Wood-Roots:blog】 【class-wp-comment-query.php in tags/4.9/src/wp-includes ? WordPress Trac】