Witam
Chce zmienić kolejność wyświetlania postów w Wordpress z domyślnej (czyli po dacie publikacji) na sortowanie na podstawie meta value postu ( timestamp ). Do pliku functions.php motywu potomnego dodałem taki kod:
function modify_main_query($query) {
if ( ! is_admin() && $query->is_main_query() {
$query->set('orderby', 'meta_value_num');
$query->set('meta_key', 'moja_data');
$query->set('order', 'DESC');
}
}
add_action( 'pre_get_posts', 'modify_main_query' );
Działa to tylko na stronie głównej, na stronach kategorii, tagów, wyszukiwarki nic nie zmienia. Chciałbym żeby to zmieniało sortowanie wpisów wszędzie. Mógłby mi ktoś coś doradzić?