Afficher des tableaux différents selon les rôles des utilisateurs
Vous pouvez encapsuler plusieurs shortcodes dans un shortcode personnalisé. Procédez ainsi :
- ouvrez le fichier functions.php du thème WordPress actif
- collez-y le code suivant et adaptez-le :
add_shortcode('my_woot_1', function($args) { $user = wp_get_current_user(); if (in_array('administrator', $user->roles)) { return do_shortcode('[woot id=23]'); } elseif (in_array('shop_manager', $user->roles)) { return do_shortcode('[woot id=29]'); } else { return do_shortcode('[woot columns="id,title,price,pa_color,add_to_cart"]'); } }); - collez le shortcode [my_woot_1] dans la page de votre choix
- notez également $args : il permet de créer des attributs de shortcode personnalisés
De cette façon, vous pouvez créer différents shortcodes personnalisés pour votre boutique WooCommerce !