J'ai un site Web utilisant WordPress et un commerce électronique utilisant WooCommerce. Je souhaite que ma boutique (et toutes ses pages) soit vue uniquement par les utilisateurs connectés.
Via le plugin User Access Manager , j'ai refusé l'accès à la page de la boutique, mais avec un lien direct vers un produit, etc., on peut néanmoins accéder à cette page particulière, même si l'utilisateur n'est pas connecté.
Comment puis-je rediriger les utilisateurs, qui ne sont pas connectés, vers une autre page s'ils essaient d'accéder à une page WooCommerce?
users
woocommerce
Alessandro
la source
la source
Je viens de changer la redirection vers
afin que les utilisateurs soient redirigés sur la page "Mon compte" s'ils ne sont pas connectés ou enregistrés.
la source
My Account
page. Il est préférable de récupérer le permalien de la page Mon compte que vous avez liée dans vos paramètres WooCommerce. De cette façon, chaque fois que le permalien est modifié ou que vous avez un site multilingue exécutant le permalien sera toujours correctement récupéré. En bref: il vaut mieux ne pas coder en dur les permaliens / slugs (ou les URL en général). Une meilleure méthode serait:wp_redirect( get_permalink( get_option( 'woocommerce_myaccount_page_id' ) ) );
Je changerais pour ça
au lieu de
la source