Als website beheerder wil je misschien bepaalde content uitsluiten van weergave om de gebruikerservaring te verbeteren of om specifieke content te beschermen.
In WordPress kun je wachtwoord beveiligde berichten eenvoudig uitsluiten uit de archief loops, zodat deze niet meer worden weergegeven in de overzichten zoals categoriepagina’s, zoekresultaten, of tagpagina’s.
Password protected posts uitsluiten
Met deze code snippet die je kunt toevoegen aan het functions.php bestand van je WordPress thema om dit te bereiken:
function wpb_password_post_filter( $where = '' ) { if (!is_single() && !is_admin()) { $where .= " AND post_password = ''"; } return $where; } add_filter( 'posts_where', 'wpb_password_post_filter' );
De functie wpb_password_post_filter voegt een extra voorwaarde toe aan de SQL-query die WordPress gebruikt om berichten op te halen. Het zorgt ervoor dat alleen berichten zonder wachtwoord worden getoond, tenzij je je in een enkel bericht of het admin-gedeelte bevindt.