WordPress visar alla dina inlägg från alla kategorier som standard . Om du ändrar WordPress inlägget slinga med query -taggar , kan du ange exakt vilka tjänster WordPress drar från din MySQL databas . Den WordPress query tag , query_post , kan du ställa in flera variabler . Du kan välja inlägg av antal , kategori , datum eller andra variabler . The Loop
WordPress använder en kod som kallas The Loop att dra dina inlägg från databasen . Denna PHP -kod visar dina inlägg enligt taggarna i slingan kodning . The Loop finns på index.php fil i WordPress mall . Numreringen börjar med raden " < ? Php if ( have_posts ( ) ) : while ( have_posts ( ) ) : ? The_post ( ) ; > . " WordPress behöver The Loop koden på framsidan för att visa någon post information.
Query Inlägg
query_posts tag ändrar informationen default inlägg som WordPress visar genom öglan . Query_posts använder variabler såsom posts_per_page , beställning , katt , år och OrderBy . Du kan helt ändra din WordPress framsidan med den query_posts taggen . Förutom att dra specifika inlägg från databasen eller ändra mängden inlägg på första sidan , kan du även utesluta vissa kategorier , datum eller taggar med query_posts .
WP Query
WP_query är en annan fråga tagg du kan använda inom WordPress slinga . Denna funktion tolkar frågeinformation och hämtar stolparna som uppfyller kraven från MySQL-databas . WP_query tillåter dig att definiera din egen fråga objekten när du begär data från WordPress databas . Den främsta anledningen att använda WP_query över post_query är att skära ner interferens med standard WordPress slinga .
Överväganden
Både WP_query och posts_query skapa ytterligare databasfrågor . Du kommer inte att märka effekten på lägre trafik webbplatser som kompletterande databasen lasten inte ska överbelasta servern . Om du har en WordPress webbplats med en hel del trafik , kan du finna att mängden databasfrågor skapar alltför mycket av en server belastning . Du kan inte använda posts_query i en sekundär WordPress slinga , bara standard index.php loop kod . Den posts_query taggen kan också störa plugins som behöver standard slingan .