$IF_SANITIZE){ $data[$option] = get_option($option); } if (!$data['tag-manager-is-widget-active']) return; if ($data['tag-manager-custom-id']){ if ($data['tag-manager-loading-method']){ add_action('wp_enqueue_scripts', function() use($plugin_base_url){ wp_enqueue_script('add-custom-tag-manager', $plugin_base_url.'assets/js/gtm.js', 0, '1.0.0'); }); }else{ add_action('wp_head', function() use($data){ echo " "; }); add_action('wp_footer', function() use($data){ echo ' '; }); } } if (trim($data['tag-manager-add-custom-script']) && $data['tag-manager-custom-placement']){ $sections = array( '0' => false, '1' => 'wp_head', '2' => 'body', '3' => 'wp_footer', '4' => 'shortcode', ); if ($data['tag-manager-custom-placement'] == '1' || $data['tag-manager-custom-placement'] == '3'){ //IF HEAD OR FOOTER add_action($sections[$data['tag-manager-custom-placement']], 'tmcs_add_custom_script_to_dom'); } if ($data['tag-manager-custom-placement'] == '2'){ //IF INSERT INSIDE ELEMENT WITH JQUERY SELECTOR add_action('wp_enqueue_scripts', function() use($plugin_base_url){ wp_enqueue_script('add-custom-tag-manager-body-script', $plugin_base_url.'assets/js/gtmbody.js', array( 'jquery' ), '1.0.0', true ); }); } if ($data['tag-manager-custom-placement'] == '4'){ //IF SHORTCODE //CALL SHORTCODE [customscript] add_shortcode('customscript', 'tmcs_add_custom_script_to_dom'); } }