Visualizzazione di un custom post type in ordine alfabetico

16 set 2011, 01:38:28
Visualizzazioni: 35.9K
Voti: 7

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();
?>
0
Tutte le risposte alla domanda 2
2

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

16 set 2011 01:51:33
Commenti

Ottima soluzione. Fa sembrare l'ora che ho appena passato a leggere la documentazione uno spreco di tempo :)

InanisAtheos InanisAtheos
5 ago 2013 01:08:10

Sì!! ha funzionato. Anche io ho passato tempo a leggere la documentazione ma qui ho trovato la soluzione.

Avnish Tiwary Avnish Tiwary
18 gen 2019 18:17:10
0

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' );
14 apr 2014 20:16:47