Project starten

Losse winkelpagina’s uitschakelen in WordPress

Vanaf versie 2.0.18 kun je losse winkelpagina’s direct in de plugininstellingen uitschakelen.

disable single store page

Misschien vraag je je af of er een optie is om losse winkelpagina’s uit te schakelen. Soms zijn de vermelde winkels bijvoorbeeld distributeurs en niet je eigen winkels. Dan wil je ze het liefst alleen in de zoekresultaten tonen zodat mensen een routebeschrijving krijgen, maar zonder dat ze aanklikbaar zijn en elk een eigen pagina hebben. Zet in dat geval de volgende code in het functions.php van je child theme:

<?php 
add_action( 'template_redirect', 'we_redirect_single_stores_pages' );
function we_redirect_single_stores_pages() {
if ( is_singular( 'stores' ) ) {
wp_redirect( home_url(), 301 );
exit;
}
}
?>

Dit stuurt alle losse winkelpagina’s door naar je homepage. Natuurlijk kun je de URL ook wijzigen door home_url() te vervangen.