Exemplo n.º 1
0
    public static function add_head_shortcode()
    {
        $forges = Shortcode::get_shortcodes();
        $list_shortcodes = array();
        $res = array();
        foreach ($forges as $forge) {
            $list_shortcodes[] = $forge->get_title();
            // Check if some treatment is necessary for filepicker fields
            $forge->check_fields_files();
            $res[$forge->get_title()] = array('name' => $forge->get_name(), 'is_immediat' => $forge->is_immediat(), 'shortcode' => $forge->get_shortcode(), 'fields' => $forge->get_fields());
        }
        $res = empty($list_shortcodes) ? '{}' : json_encode($res);
        // Delete string for function() onclick on filepicker
        $res = str_replace(array('"__', '__"'), '', $res);
        $list = empty($list_shortcodes) ? '[]' : json_encode($list_shortcodes);
        ?>
        <script type="text/javascript">
            var list_morepress_shortcodes = <?php 
        echo $list;
        ?>
;
            var morepress_shortcodes = <?php 
        echo $res;
        ?>
;
        </script>
        <?php 
    }