Hello,
Key Features
Add different content for the same hook location: you can create an HTML block (custom post type allowing create any template) and insert it to any place of the site: https://xtemos.com/docs/woodmart/html-blocks-2/
Add shortcode – subscription forms are added by means of the shortcode and Elementor widget or WP Bakery page builder element.
Add PHP code – no option. If you need to customize the theme you will need to add customization to the function.php of the child theme.
Add content only for logged in/out users – no option, you will need to install a manager role plugin.
Display your code on the page/post/taxonomy you want – You can do it by means of HTML block: https://xtemos.com/docs/woodmart/html-blocks-2/#cat_att_tag
Display your code on the user role you want – no option, you will need to install a manager role plugin.
Best Regards