WordPress visualizza tutti i tuoi post da tutte le categorie di default. Se si altera la posta Loop di WordPress con i tag di query , è possibile specificare esattamente quali messaggi WordPress estrae dal database MySQL . Il tag query di WordPress , query_post , consente di impostare diverse variabili . È possibile scegliere i messaggi di numero , categoria , data o altre variabili . Il Loop
WordPress utilizza un codice chiamato The Loop di tirare i tuoi messaggi dal database. Questo codice PHP visualizza i tuoi messaggi in base ai tag all'interno del codice Loop . Il loop è contenuto nel file index.php del template WordPress. Il codice inizia con la linea " Php if ( have_posts ( ) ) : while ( have_posts ( ) ) : ? The_post (); > . " WordPress ha bisogno Il codice Loop in prima pagina per visualizzare alcuna informazione successiva .
Query Messaggi
Il tag query_posts cambia l' informazione posta di default che WordPress visualizza attraverso il ciclo. Query_posts utilizza variabili come posts_per_page , ordine , gatto , anno e orderby . Completamente È possibile modificare la prima pagina di WordPress usando il tag query_posts . Oltre a tirare messaggi specifici dal database o modificando la quantità di messaggi in prima pagina , è possibile anche escludere categorie specifiche , date o parole chiave con query_posts .
WP Query
WP_Query è un altro tag di query è possibile utilizzare all'interno del loop di WordPress . Questa funzione interpreta le informazioni della query e recupera i messaggi che soddisfano i requisiti del database MySQL . WP_Query consente di definire i propri oggetti di query quando si richiedono i dati del database di WordPress . Il motivo principale per utilizzare WP_Query oltre post_query è quello di ridurre l'interferenza con il default di WordPress loop.
Considerazioni
Sia WP_Query e posts_query creare query di database aggiuntivi . Non si dovrebbe notare l'effetto sui siti di traffico più bassi come il carico del database aggiuntivo non sovraccaricare il server . Se si dispone di un sito WordPress con una grande quantità di traffico , è possibile che la quantità di query di database crea troppo di un carico del server . Non è possibile utilizzare posts_query in un loop di WordPress secondario , solo il codice del ciclo index.php default. Il tag posts_query può anche interferire con i plugin che necessitano il ciclo predefinito .