Visualizzazione di un custom post type in ordine alfabetico
Ho creato un custom post type che ora contiene circa 100 post. Voglio semplicemente visualizzarli in ordine alfabetico per titolo invece che nell'ordine predefinito che sembra essere dal più recente. Ho provato vari plugin e altre soluzioni, ma la maggior parte permette solo l'ordinamento manuale (troppi post perché funzioni), mi è stato detto che il codice qui sotto dovrebbe funzionare ma sembra non avere alcun effetto.
Ogni aiuto è apprezzato.
<?php
$args = array( 'post_type' => 'tenant', 'posts_per_page', 'orderby=title&order=ASC' => 5 );
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>

prova questo:
<?php
$args = array( 'post_type' => 'tenant', 'posts_per_page'=>5, 'orderby'=>'title','order'=>'ASC');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
?>
Troverai maggiori informazioni sulle query personalizzate qui: http://codex.wordpress.org/Class_Reference/WP_Query

Mi rendo conto che questo è un thread vecchio, ma mi sono imbattuto in esso cercando di fare la stessa cosa e ho optato per aggiungere un'azione pre-query usando functions.php piuttosto che un template e il loop.
Nel mio caso; ho una pagina con circa 25 classi di yoga, configurate come un custom post type 'classes'
// funzione e azione per ordinare le classi in ordine alfabetico
function alpha_order_classes( $query ) {
if ( $query->is_post_type_archive('classes') && $query->is_main_query() ) {
$query->set( 'orderby', 'title' );
$query->set( 'order', 'ASC' );
}
}
add_action( 'pre_get_posts', 'alpha_order_classes' );
