Je nach Benutzerrolle unterschiedliche Tabellen anzeigen
Sie können mehrere Shortcodes in einem eigenen Shortcode zusammenfassen. Gehen Sie dazu so vor:
- öffnen Sie die Datei functions.php Ihres aktuellen WordPress-Themes
- fügen Sie dort den folgenden Code ein und passen Sie ihn an:
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"]'); } }); - fügen Sie den Shortcode [my_woot_1] auf der gewünschten Seite ein
- beachten Sie auch $args – damit können Sie eigene Shortcode-Attribute definieren
Auf diese Weise können Sie für Ihren WooCommerce-Shop verschiedene eigene Shortcodes erstellen!