bbpressを新着順に改造する

Minecraftサーバーのやみねこ鯖では、鯖生活での情報交換や行政サービスをBBSで管理しています。このやみねこ鯖BBSはbbpressというWordPressの追加pluginで動いていますが、標準では設定項目にコメントを新着順にする機能がありません。

ものすごく不便ですので、最新のコメントが上に表示するように、functions.phpを直接いじって改造してしまいましょう!

今回、書き換えるファイルはWordPress自体のテーマファイルとなります。現在、やみねこ鯖BBSに使用しているテーマパックはtwentytwentyですので、当サイトの環境だと

83neko.main.jp/wp-content/themes/twentytwenty/functions.php

がファイルの場所になります。各自ご自身の環境に合わせてfunctions.phpを探してください。

“ロリポップ!FTP”で編集する場合はこんな感じの画面になるはず。コードを追加しますが、追加する箇所はぶっちゃけどこでもいいので、わかりやすく一番下にしてみます。

※編集する前にかならず元のファイルをダウンロードして保管しておくのを忘れずに!おかしくなったら元のファイルをアップし直すことで簡単に戻せます。

//bbpress:コメントを新着順に変更
function rew_date_topic_order( $args= array() ) {
  $args['orderby']='date';
  $args['order']='DESC';
  return $args;
}
add_filter('bbp_has_replies_query','rew_date_topic_order');

あとは保存でOKです。bbpressで作ったフォームに反映されているか確認してみてください。バグった場合は、先程ダウンロードした元ファイルを上書きして戻し、もう一度やり直してみましょう。

コメント

タイトルとURLをコピーしました