1 | | @domainsupport |
2 | | |
3 | | This demonstrates my thinking: |
4 | | |
5 | | |
6 | | {{{ |
7 | | add_filter('get_block_templates', 'do_shortcodes_in_block_templates', 10, 3); |
8 | | |
9 | | function do_shortcodes_in_block_templates($query_result) { |
10 | | |
11 | | foreach ($query_result as &$block_template) { |
12 | | $block_template->content = shortcode_unautop($block_template->content); |
13 | | $block_template->content = do_shortcode($block_template->content); |
14 | | } |
15 | | |
16 | | return $query_result; |
17 | | } |
18 | | |
19 | | add_filter('get_block_template', 'do_shortcodes_in_block_template', 10, 3); |
20 | | |
21 | | function do_shortcodes_in_block_template($block_template) { |
22 | | $block_template->content = shortcode_unautop($block_template->content); |
23 | | $block_template->content = do_shortcode($block_template->content); |
24 | | |
25 | | return $block_template; |
26 | | } |
27 | | }}} |
28 | | |
29 | | |
30 | | It is a (working) draft, so try at your own risk :) |