###前提・実現したいこと
ワードプレスsingleページにコメント一覧を表示しています
カスタマイズしたい点は下記2点
・承認コメントのみ表示
・承認コメント範囲でページネーションを表示
###発生している問題・エラーメッセージ
未承認コメントは表示されないようにできたが、未承認が表示されていた時と同様のページネーションが生成される (後半空ページのみが生成される)
###該当のソースコード
php
1//中略 2<?php 3 if(comments_open()){ 4 5 if(have_comments()){ 6 $comments = get_comments(array( 7 'status' => 'approve' //表示したいコメントの種類 8 )); 9 $args = array( 10 'per_page' => 5 //ページに表示される項目数 11 ); 12 wp_list_comments($args, $comments); //コメントリストの表示 13 } 14 15 if(get_comment_pages_count() > 1){ 16 paginate_comments_links(); //ページナビゲーションの表示 17 } 18 19 comment_form(); 20 21 } 22?> 23//中略
###試したこと
課題に対してアプローチしたことを記載してください
・wp_list_commentsの$args内per_pageプロパティを変更
→変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される
・wp_list_commentsの$args内per_pageを削除し、設定/ディスカッション/コメント設定で同様の制御
→変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される
・$argsにpageプロパティを追加した
→変わらず未承認コメントは表示されないが未承認表示の時と同様のページネーションが生成される
→どのページにもプロパティで指定したページの内容が表示されてしまう
・paginate_comments_linksに承認に関するプロパティを様々試す
→該当の項目はなし
###補足情報(言語/FW/ツール等のバージョンなど)
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/01 17:59
2017/12/01 18:30
2017/12/01 20:13