Query orderby di WordPress

Query orderby di WordPress

In questo articolo spiegheremo nel dettaglio la query orderby di WordPress che abbiamo usato per spiegare la Rotazione dei riassunti.

Vi elenco alcuni valori da poter usare per ordinare articoli o magari le categorie e i tag:

ASC = sistema in ordine ascendente gli oggetti indicati nella query.
DESC o meta_value = sistema in ordine discendente gli oggetti indicati nella query.

Questo è un esempio con entrambi i valori:

query_posts( wp_parse_args( $query_string, array(
    'meta_key' => 'metaname',
    'orderby' => 'meta_value title',
    'order' => 'ASC'
    ) ) );

Per prima cosa ordino la query per meta_value in ordine crescente. Dopo sistemo il titolo in ordine decrescente.

Proviamo a spiegare tutti i valori possibili tenendo a precisare che se nella nostra stringa non mettiamo nessun valore di default WordPress gli ordina per data.

none = Nessun ordinamento. Di default prende l’ordine dell’ultimo articolo inserito.
ID = Ordina per id articolo. L’id potete visualizzarli nell’admin nella lista Articoli passandoci sopra con il mouse. Lo visualizzate nel piede del vostro browser è il numero dopo post.php=.
author = Ordina per autore.
title = Ordina per titolo.
name = Ordina per nome articolo.
date = Ordina per data.
modified = Ordina per data di ultima modifica.
parent = Ordina in base all’id dell’articolo / pagina genitore.
rand = Ordina casualmente quello usato in Rotazione dei riassunti.
comment_count = Ordina in base al numero dei commenti.

Esistono altri valori ma preferisco fermarmi a questi anche perché quelli che non ho elencato sono decisamente più particolari e quindi poco usati.

Facciamo alcuni semplici esempi per capire meglio il meccanismo:

$query = new WP_Query( array ( 'orderby' => 'title', 'order' => 'DESC' ) );

Questa query visualizza gli articoli ordinati in base al titolo in ordine discendente.

$query = new WP_Query( array( 'orderby' => 'comment_count' ) );

Questa query visualizza gli articoli ordinati in base alla numero dei commenti.

Potrei fare mille esempi ma per visualizzare il tutto basta andare nella Codex di WordPress org, li trovate tutte le info delle WP Query fra cui il nostro orderby!

WP Query di WordPress

Artgallery75

Grafico in ambiente web e fotografo d'immagine da più di 20 anni. Conosce perfettamente Adobe Photoshop, Illustrator, Nikon Capture e Wordpress. Linguaggi di programmazione conosciuti: html, css, asp e php. Conoscenza del framework Bootstrap.

Rispondi

%d blogger hanno fatto clic su Mi Piace per questo: