wake-up-neo.com

Ordnen Sie BBpress-Themen nach Erstellung an

Die Standardeinstellung in den BBPress-Forenthemen ist, dass das aktivste Thema automatisch ganz oben steht (sortiert nach Aktualität). Ich möchte diese Einstellung jedoch in absteigender Reihenfolge der erstellten Themen oder nach Themen-ID ändern. Ich habe versucht, die Vorlagendatei zu finden, um diese Änderungen vorzunehmen, konnte sie jedoch nicht abrufen. Jede Hilfe wird geschätzt.

2
Skotlive

Füge dies einem Plugin oder deinen aktiven Themes functions.php hinzu

function my_custom_display_topic_index_query () {
  $args['orderby'] = 'date';
  $args['order']   = 'DESC';

  return $args;
}
add_filter('bbp_before_has_topics_parse_args', 'my_custom_display_topic_index_query' );
1
netweb

Sie sollten auch das Argument $ args einschließen. Hier ist ein Beispiel, in dem die Sortierreihenfolge von Themen für nur ein Forum geändert wird:

//* Change sort order of Topics within a specified bbpress forum
function my_custom_display_topic_index_query ($args) {
  $thisforumid = bbp_get_forum_id();

  if($thisforumid == 43135) {
    $args['orderby'] = 'date';
    $args['order']   = 'ASC';
  }

  return $args;
}
add_filter('bbp_before_has_topics_parse_args', 'my_custom_display_topic_index_query '     );
0
Brad Trivers