Hoe u een WordPress-bericht alleen kunt weergeven als deze een specifiek aangepast veld heeft

Hoe u een WordPress-bericht alleen kunt weergeven als deze een specifiek aangepast veld heeft / Thema's

Onlangs vroeg een van onze gebruikers ons hoe we WordPress-berichten alleen konden weergeven als er een specifiek aangepast veld aanwezig was. Nadat we het antwoord hadden beantwoord, dachten we dat het het beste zou zijn als we met iedereen zouden delen, zodat de grotere gemeenschap er ook van kan profiteren..

U moet een goed begrip hebben van hoe WordPress-lussen werken omdat we deze parameters in een WordPress-query zullen noemen.

De onderstaande voorbeeldcode toont alleen berichten met een aangepaste veldkleur, ongeacht de waarde van het kleurveld. Je moet deze luscode plakken waarheen je berichten wilt tonen. Hoogstwaarschijnlijk in een aangepast WordPress paginasjabloon.

have_posts ()): $ the_query-> the_post (); de titel(); de inhoud(); endwhile; // Reset berichtgegevens wp_reset_postdata (); ?>

Als u nu berichten wilt weergeven met een aangepast veld met een specifieke waarde, hoeft u de zoekopdracht alleen maar als volgt te wijzigen:

$ the_query = new WP_Query ('meta_value = blue');

Als u nu de sleutel en waarde wilt benadrukken, wilt u bijvoorbeeld alleen berichten met een aangepaste veldsleutelkleur en de waarde als blauw trekken, dan ziet uw querycode er als volgt uit:

$ the_query = new WP_Query (array ('meta_key' => 'color', 'meta_value' => 'blue'));

Er zijn veel meer aangepaste parameters die u kunt gebruiken tijdens het werken op uw sites. Raadpleeg de Codex-pagina voor WP_Query-parameters.