Wil je een element niet hooken maar inladen op een pagina met een shortcode? Dat kan.
1. Kies een blok als element
2. Kies bij hook name: aangepaste hook
3. Type een hook naam. Bijvoorbeeld: sidebar_custom
4. Kies locatie van het element. Vaak kan deze op de hele site.
Ga naar de functions en plaats deze code:
add_shortcode('custom_shortcode', function($atts){ ob_start(); $atts = shortcode_atts( array( 'hook_name' => 'no foo' ), $atts, 'custom_shortcode' ); do_action($atts['hook_name']); return ob_get_clean(); });
Deze functions maakt de shortcode werkend.
5. Plaat de shortcode waar je wilt op de website in een shortcode block:
[custom_shortcode hook_name="sidebar_custom"]