[WordPress] KBoardでコメントを最新順にソートする

Last Updated:2023年07月16日| | コメントを残す

KBoard 掲示板の個別スレッド内のコメントは、古いコメントが上にきて、最近のコメントを下に下がる形式です。 もしかしたら KBoard 設定でコメントソート順を最新のコメント順に変えるオプションがある見てみるとですね。

Kboardでコメントを最新のコメント順にソートするようにするには、 /kboard-comments/class/KBCommentList.class.php ファイルの $ order 変数を変更します。

var $order = 'ASC';

上記の ASCDESCに変えてくれればコメントは最新順にソートされます。

KBoardでコメントが古いコメントが先に来るようにした理由は、コメント欄が一番下にあるからだそうです。 もしコメントフォームを上方に移動させたい場合は / WP-コンテンツ/plugins/kboard-comments/skin/default フォルダ内のlist.phpファイルを少し修正してくれればされます。 ファイルを変更する前に、新しいスキンのフォルダを/ skin /フォルダの下にXNUMXつ作って作業するといいようです。 つまり、defaultフォルダの内容をそのままコピーしてskinフォルダの下に新しいフォルダ(例:standard)を作成、コピーした後に、新しく作成したフォルダ内のlist.phpファイルを変更するようにします。

Kboard comments skin

次に掲示板の設定で コメントスキンの選択 オプションを新たに作成されたスキンで変更されます。

Kboard comment skin

新しく作成されたスキンフォルダ(例:standard)内 list.php ファイルの次の部分を探します。

<!-- 댓글 리스트 시작 -->
<?php $commentBuilder->buildTreeList('list-template.php')?>
<!-- 댓글 리스트 끝 -->

上の部分を丸ごとカットして、次の部分の下に貼り付けます。

</form>
<!-- 댓글 입력 폼 끝 -->
<?php endif?>

最終的には、次のように取得されます。

</form>
<!-- 댓글 입력 폼 끝 -->
<?php endif?>

<!-- 댓글 리스트 시작 -->
<?php $commentBuilder->buildTreeList('list-template.php')?>
<!-- 댓글 리스트 끝 -->
</div>
</div>

<script type="text/javascript">
...

その後、コメントフォームはコメントの上に位置するようになります。

WordPress Kboard Comment list order

ちなみに上記のKBCommentList.class.phpファイルに変更された内容は、 KBoard コメントプラグインが更新されると消えます。 アップデート後に再度変更しなければします。 (コアファイルを修正することはお勧めしませんが、別のフィルタ/アクションが提供されない場合、コアファイルを変更するしかないようです。KBoardでサポートしているフックのリストは、 ここを参照してください。)

メモ:


コメントを残す

コメント

割引ニュース
DiviレイアウトAI発売記念割引!
AIで画像、テキスト、コーディング、フルページレイアウトを生成可能
ベストセラー WordPress テーマDivi
0
仕事
0
시간
0
0
期間限定
You This Coupon Code in Checkout
Click the code to Copy