WordPress: la funzione get_posts e i suoi vantaggi

La funzione get_posts cerca nel vostro sito WordPress e restituisce i post che corrispondono ai criteri specificati. Questo vi aiuta a tenere traccia dei vostri contenuti e a curare meglio gli articoli.

Cos’è la funzione get_posts di WordPress?

Una volta che il vostro sito web è attivo e funzionante, i visitatori accedono ai contenuti già presenti mentre man mano ne aggiungete di altri, così gran parte del lavoro è fatto. Tuttavia, più gli articoli, i post o le sottopagine aumentano, più complicato diventa tenerne traccia. Se utilizzate WordPress, get_posts è di grande aiuto. Con questa funzione è possibile cercare e riprodurre post o pagine in modo mirato. A questo scopo sono disponibili diversi criteri di ricerca. Ulteriori plugin per WordPress non sono necessari.

Consiglio

Sicuro, semplice, unico: acquistando il vostro dominio su IONOS, riceverete un pacchetto completo e potrete contare su un servizio collaudato 24/7.

Come funziona WP get_posts?

Per filtrare determinati post, sottopagine o categorie dal database, la funzione get_posts di WordPress utilizza determinati criteri di ricerca. È possibile formularli in modo tale che alla fine vengano forniti solo i risultati desiderati e non sia necessaria un’ulteriore suddivisione manuale. get_posts utilizza quindi WP_Query per convertire il codice PHP in una query SQL. L’output è un array sotto forma di oggetti WP_Posts. Di seguito vi spieghiamo esattamente come si presenta.

Come e quando viene utilizzato get_posts su WordPress?

WordPress get_posts è una potente funzione di ricerca che si può utilizzare ogni volta che si desidera filtrare e visualizzare post specifici. Questo è utile per voi, ma vi permette anche di dare un valore aggiunto ai visitatori e alle visitatrici. In questo modo avete la possibilità di visualizzare più post di un determinato autore o autrice, riprodurre più post su un argomento o elencare gli articoli più popolari.

Consiglio

Cercate un hosting perfetto per WordPress? Con l’Hosting WordPress di IONOS avrete tutte le funzionalità necessarie per il vostro progetto. Beneficiate di un sito più veloce, backup regolari e di un supporto tecnico specifico per le vostre esigenze.

Qual è la differenza tra le funzioni di WordPress get_posts e get_pages?

Fondamentalmente, le funzioni di WP get_posts e get_pages sono simili. Entrambe vengono utilizzate per cercare nel database e riprodurre i post. Tuttavia, la differenza principale risiede nei valori e nei nomi dei loro parametri. get_pages, a differenza di get_posts, non utilizza WP_Query, ma esegue la ricerca direttamente tramite SQL. Inoltre, get_pages non può filtrare i post in base ai parametri meta_key e meta_value.

Esempi di get_posts in WordPress

Di seguito, vi mostreremo come utilizzare get_posts su WordPress in modo molto semplice. Prima di tutto, eseguiamo una semplice query di ricerca e otteniamo gli ultimi dieci post di una determinata categoria:

<?php
$args = array(
"numberposts" => 10,
"category" => 5
);
$posts_array = get_posts($args);
?>
PHP

Se desiderate utilizzare la funzione get_posts di WordPress per visualizzare i post più popolari, ad esempio, funziona così:

<?php
$args = array(
"numberposts" => 10,
"orderby" => "comment_count"
);
$posts_array = get_posts($args);
foreach($posts_array as $post)
{
echo "<h1>" . $post->post_title . "</h1><br>";
echo "<p>" . $post->post_content . "</p><br>";
}
?>
PHP

In questo esempio, potete vedere che i risultati dell’output sono passati in loop con il metodo forEach, noto da un qualsiasi tutorial su MySQL, e sono stati riprodotti nel modo riportato sopra.

Quali sono i parametri per get_posts su WordPress?

Ci sono molti parametri diversi che si possono usare per affinare la query con get_posts su WordPress. Quanto più precisi risultano, tanto più adeguato sarà il risultato. I parametri più importanti sono i seguenti:

  • exclude: questo parametro consente di escludere alcuni risultati di ricerca. L’esclusione avviene tramite l’ID dei post.
  • meta_key: con questo parametro vengono forniti solo i risultati che hanno la chiave corrispondente.
  • meta_value: può essere specificato in aggiunta a meta_key e specifica il valore della chiave.
  • numberposts: specifica il numero di risultati emessi. Se lo impostate su -1, vengono visualizzati tutti i risultati. Il valore predefinito è 5.
  • order: specifica se i risultati vengono emessi in ordine crescente o decrescente. I valori possibili sono ASC (ascending = ascendente) o DESC (descending = discendente).
  • orderby: con orderby è possibile ordinare i risultati visualizzati da get_posts su WordPress in modo ancora più preciso. Esistono molti valori diversi, molto usati sono tra gli altri “date” (per l’ordinamento per data) e “rand” (per la riproduzione casuale).
  • post_status: qui specificate quali post devono essere restituiti. I valori possibili sono, ad esempio, “draft” (per le bozze), “publish” (per i post pubblicati) o “pending” (per le pubblicazioni programmate).

Conclusione: get_posts è una funzione di WordPress con un grande potenziale

get_posts è un potente strumento che consente agli utenti di WordPress di avere un riepilogo dei propri contenuti, da un lato, e di fornire ai visitatori e alle visitatrici risultati ancora migliori, dall’altro. La funzione offre molte possibilità e restituisce risultati precisi attraverso diversi parametri.

Consiglio

Il CMS più diffuso al mondo ha un ruolo di primo piano anche sulla Digital Guide. Qui scoprite, ad esempio, come inserire le icone su WordPress o come eseguire un debug di WordPress. Anche se state cercando i migliori temi per WordPress, avrete l’imbarazzo della scelta.

Per offrirti una migliore esperienza di navigazione online questo sito web usa dei cookie, propri e di terze parti. Continuando a navigare sul sito acconsenti all’utilizzo dei cookie. Scopri di più sull’uso dei cookie e sulla possibilità di modificarne le impostazioni o negare il consenso.