
WordPress: Cumu Sort Your Custom Post Type Posts Alfabeticamente
Cù u novu tema (è u tema di u zitellu) aghju implementatu Martech Zone, Aviu avutu à ricustruisce è ricudificà u tipu di post persunalizatu chì aghju custruitu Acronimi. Aghju ottimisatu u codice per inserisce alcuni campi persunalizati supplementari è aghju da riprogettà l'archiviu è i mudelli di tassonomia per vede megliu l'acronimi listati.
In u mo ultimu tema (chì i sviluppatori anu discontinuatu u supportu), queste pagine anu avutu un pocu d'attenzione perchè eranu ben documentati è ancu mostravanu articuli pertinenti à l'acronimu. Continuaraghju a migrazione di quella funziunalità à u novu situ è ancu vogliu aduprà una metodulugia di hover per vede a definizione di l'acronimu invece di avè u visitatore cliccà nantu à u ligame di l'acronimu. Basta nantu à questu ...
Classificazione di u tipu di posta persunalizata
Perchè WordPress hè statu urigginariamente cuncepitu per l'usu di u blog, u predeterminatu di qualsiasi tipu di post (cumpresu un tipu di post persunalizatu) hè di urdinà i posti in ordine cronologicu inversu. Mentre chì travaglia per nutizie è articuli, ùn hè micca vantaghju per cose cum'è un glossariu o una lista di acronimi. Vogliu chì i mo acronimi sò urdinati alfanumericamente, micca da a data chì l'hà ingressu in WordPress.
Cum'è cù quasi ogni funzione in WordPress, questu pò esse facilmente persunalizabile cù l'API di WordPress. In u mio functions.php file in u tema di u mo figliolu, aghju aghjustatu u codice seguente:
add_action( 'pre_get_posts', function ( $query ) {
if ( $query->is_archive() && $query->is_main_query() ) {
if ( get_query_var( 'post_type' ) == 'acronym' ) {
$query->set( 'order', 'ASC' );
$query->set( 'orderby', 'title' );
};
};
} );
lu pre_get_posts A funzione hè una azione chì hè eseguita ogni volta chì i posti sò interrugati. In u codice sopra, sò capaci di assicurà chì ogni dumanda per u un postu persunalizatu of acronimu hè specificamente stabilitu per esse ordinatu da u titulu in ordine crescente.
Questu ùn stabilisce micca solu questu ordine in l'output di l'archiviu è e pagine di tassonomia, ancu urdinate u tipu di post persunalizatu in modu alfanumericu in u pannellu amministrativu di WordPress.

Perchè stabilisce i paràmetri di dumanda predeterminati, pudete aghjunghje ancu altre variàbili, cum'è u numeru di registri da ricuperà (posti_per_pagina). Per l'acronimi, aghju tornatu 25 records à un tempu induve aghju predeterminatu à 10 in u restu di u situ.
I tipi di post persunalizati ponu aiutà à espansione significativamente e capacità di u vostru situ ... è tuttu pò esse fattu cù qualchì codice simplice in u tema di u vostru zitellu (o tema core) senza bisognu di plugins. In fatti, vi ricumandemu micca di utilizà plugins postu chì spessu aghjunghjenu l'informatica chì pò rallentà u vostru situ. Sò travagliendu in un situ di u cliente avà induve vulianu incorpore aperture di travagliu ... è questu codice serà ancu utile per elli!