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"]