Con el siguiente código podrás condicionar el modo catálogo de WoodMart para que sólo aparezca a los usuarios invitados.
Esta es una función ideal para poder hacer pruebas de funcionalidad en la tienda en línea y estamos en modo producción.
Este código PHP se debe agregar en el archivo functions.php de tu tema, si estás en un tema hijo entonces es posible que requieras crear primero este archivo.
/*
* Función para ocultar la tienda a los usuarios no conectados.
*/
add_action('wp_head', 'add_css_head');
function add_css_head() {
if ( !is_user_logged_in() ) {
?>
<style>
.woodmart-add-btn,
.add_to_cart_button,
form.cart,
.quantity,
.single_add_to_cart_button,
#wc-stripe-payment-request-wrapper{
display: none;
}
</style>
<?php
}
}
Este código es muy simple solo verifica si existe un usuario conectado con la función que incluye WordPress is_user_logged_in() y en caso de que no tenga una sesión entonces añade el código CSS en el head del sitio.