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.

Feedback

Heb je na het lezen van dit artikel nog vragen of zijn er onduidelijkheden? Werkt de code niet op jouw website? Laat het ons weten, dan kunnen wij je misschien verder helpen.

Feedback kennisbankartikel

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.

Mis geen WordPress tips meer.

Al 500+ webdesigners en marketeers ontvangen deze nieuwsbrief.

Naam
Dit veld is bedoeld voor validatiedoeleinden en moet niet worden gewijzigd.