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.
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' );
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 ' );