Query Tags i WordPress

WordPress viser alle innleggene dine fra alle kategorier som standard. Hvis du endrer WordPress innlegget sløyfe med søkemerker, kan du angi nøyaktig hvilke innlegg WordPress trekker fra din MySQL database. WordPress søket tag, query_post, kan du angi flere variabler. Du kan velge flere innlegg av antall, kategori, dato eller andre variabler.

The Loop

WordPress bruker en kode som kalles The Loop til å trekke dine egne innlegg fra databasen. Dette PHP-kode viser innleggene dine i henhold til kodene i The Loop koding. The Loop finnes på index.php filen i WordPress mal. Koden begynner med linjen "<? Php if (have_posts ()): while (have_posts ()):? The_post ();>." WordPress trenger The Loop-koden på forsiden for å vise noen innlegg informasjon.

Query innlegg

Den query_posts tag endrer standard innlegget informasjonen som WordPress viser gjennom The Loop. Query_posts bruker variabler som posts_per_page, orden, katt, år og orderby. Du kan helt endre din WordPress forsiden bruke query_posts tag. I tillegg til å trekke bestemte poster fra databasen eller endre mengden av innleggene på forsiden, kan du også ekskludere spesifikke kategorier, datoer eller tags med query_posts.

WP Query

WP_query er en annen spørring kode du kan bruke i WordPress loop. Denne funksjonen tolker spørringsinformasjon og henter innleggene som oppfyller kravene fra MySQL database. WP_query lar deg definere dine egne spørreobjekter når de ber om data fra WordPress database. Den viktigste grunnen til å bruke WP_query løpet post_query er å kutte ned interferens med standard WordPress loop.

betraktninger

Både WP_query og posts_query opprette flere databasespørringer. Du vil ikke merke effekten på lavere trafikk nettsteder som tilleggs databasen last må ikke overbelaste serveren. Hvis du har en WordPress nettsted med mye trafikk, kan du oppleve at mengden av databasespørringer skaper for mye av en server load. Du kan ikke bruke posts_query i en sekundær WordPress loop, bare standard index.php sløyfe kode. Den posts_query tag kan også forstyrre plugins som trenger standard loop.