Ich habe den Codex-Artikel über die WP_Query
orderby
Parameter orderby
und ich habe verstanden, dass es möglich ist, nach orderby
zu bestellen. Aber ich konnte nicht finden, wo ich bearbeiten sollte.
Wie WordPress Bestellung nach Änderungsdatum einschließlich Homepage sowie Kategorien Seite und Tag-Seiten?
Versuche dies:
function my_custom_ordering( $query ) { if($query->is_main_query() AND !is_admin() ) { if ( $query->is_home() || $query->is_category() || $query->is_tag() ){ $query->set( 'orderby', 'modified' ); } } } add_action( 'pre_get_posts', 'my_custom_ordering' );
Dadurch wird das orderby
Feld in der WordPress-Abfrage modified
.
< ?php function modified( $query ) { if ( $query->is_main_query() && ( $query->is_home() || $query->is_search() || $query->is_archive() ) ) { $query->set( 'orderby', 'modified' ); $query->set( 'order', 'desc' ); } } add_action( 'pre_get_posts', 'modified' ); ?>
function orderby_modified_posts( $query ) { if($query->is_main_query()) { $query->set( 'orderby', 'modified' ); } } add_action( 'pre_get_posts', 'orderby_modified_posts' );
Dies sollte alle Archive verändern.