>

Vendor dashboard * 2) WooCommerce + user can edit products -> basic fallback * 3) Guest / insufficient role -> login prompt */ if ( class_exists( 'WeDevs_Dokan' ) ) { // Dokan vendor dashboard echo do_shortcode( '[dokan-dashboard]' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } elseif ( class_exists( 'WooCommerce' ) && current_user_can( 'edit_products' ) ) { // Woo fallback for users who can manage products echo '

' . esc_html__( 'Add a New Product', 'bongoto' ) . '

'; // You can replace with a dedicated product-form shortcode if you use one. echo do_shortcode( '[woocommerce_my_account]' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped } else { // Not logged in or not a vendor-capable role echo ''; } // Render any extra content added in the editor. the_content(); ?>