WordPress viser alle dine indlæg fra alle kategorier som standard. Hvis du ændrer WordPress indlæg loop med query tags, kan du angive præcis hvilke stillinger WordPress trækker fra din MySQL-database . WordPress forespørgsel tag, query_post , kan du indstille flere variable . Du kan vælge indlæg efter nummer , kategori, dato eller andre variabler . The Loop
WordPress bruger en kode kaldet The Loop til at trække dine indlæg fra databasen. Dette PHP-kode viser dine indlæg i henhold til de tags i løkken kodning. The Loop er indeholdt på index.php fil i din WordPress skabelon. Koden starter med linjen " Php if ( have_posts ( ) ) : while ( have_posts ( ) ) : ? The_post (); > . " WordPress har brug The Loop -koden på forsiden for at vise alle indlæg information.
Query Posts
query_posts tag ændrer standard posten oplysninger, WordPress viser gennem løkken . Query_posts benytter variabler såsom posts_per_page , orden , kat , år og orderby . Du kan helt ændre din WordPress forside vha. query_posts tag . Ud over at trække bestemte stillinger fra databasen eller ændre mængden af stillinger på forsiden, kan du også udelukke bestemte kategorier , datoer eller tags med query_posts .
WP Query
WP_query er en anden forespørgsel tag, du kan bruge i WordPress løkken. Denne funktion fortolker forespørgslen information og henter de stillinger , der opfylder kravene fra MySQL-database . WP_query tillader dig at definere dine egne forespørgsel objekter , når de anmoder data fra WordPress -databasen. Den vigtigste grund til at bruge WP_query løbet post_query er at skære ned interferens med standard WordPress loop .
Overvejelser
Både WP_query og posts_query oprette yderligere databaseforespørgsler . Du vil ikke mærke effekten på lavere trafik sites som den ekstra database belastningen ikke må overbelaste din server. Hvis du har en WordPress site med en stor del af trafikken , kan du finde , at mængden af databaseforespørgsler skaber for meget af en server belastning. Du kan ikke bruge posts_query i en sekundær WordPress loop, kun standard index.php loop kode. Den posts_query tag kan også påvirke plugins , der har brug standard loop .