PluginProbe ʕ •ᴥ•ʔ
Tracking Code Manager / 1.12.1
Tracking Code Manager v1.12.1
trunk 1.11.8 1.11.9 1.12.0 1.12.1 1.12.2 1.12.3 1.4 1.5 2.0.0 2.0.1 2.0.13 2.0.14 2.0.15 2.0.16 2.0.2 2.0.3 2.0.4 2.0.5 2.0.6 2.0.7 2.1.0 2.2.0 2.3.0 2.4.0 2.5.0 2.6.0
tracking-code-manager / includes / core.php
tracking-code-manager / includes Last commit date
admin 6 years ago classes 6 years ago actions.php 6 years ago core.php 6 years ago install.php 6 years ago uninstall.php 6 years ago
core.php
58 lines
1 <?php
2 //per agganciarsi ogni volta che viene scritto un contenuto
3 add_filter('wp_head', 'tcmp_head');
4 function tcmp_head(){
5 global $post, $tcmp;
6
7 $tcmp->Options->setPostShown(NULL);
8 if($post && isset($post->ID) && (is_page($post->ID) || is_single($post->ID))) {
9 $tcmp->Options->setPostShown($post);
10 $tcmp->Log->info('POST ID=%s IS SHOWN', $post->ID);
11 }
12
13 //future development
14 //is_archive();
15 //is_post_type_archive();
16 //is_post_type_hierarchical();
17 //is_attachment();
18 $tcmp->Manager->writeCodes(TCMP_POSITION_HEAD);
19 }
20 add_action('wp_footer', 'tcmp_footer');
21 function tcmp_footer() {
22 global $tcmp;
23 //there isn't a hook when <BODY> starts
24 $tcmp->Manager->writeCodes(TCMP_POSITION_BODY);
25 $tcmp->Manager->writeCodes(TCMP_POSITION_CONVERSION);
26 $tcmp->Manager->writeCodes(TCMP_POSITION_FOOTER);
27 }
28
29 //volendo funziona anche con gli shortcode
30 add_shortcode('tcmp', 'tcmp_shortcode');
31 add_shortcode('tcm', 'tcmp_shortcode');
32 function tcmp_shortcode($atts, $content='') {
33 global $tcmp;
34 extract(shortcode_atts(array('id' => false), $atts));
35
36 if (!isset($id) || !$id) {
37 return '';
38 }
39
40 $snippet=$tcmp->Manager->get($id, true);
41 return $snippet['code'];
42 }
43
44 function tcmp_ui_first_time() {
45 global $tcmp;
46 if($tcmp->Options->isShowActivationNotice()) {
47 //$tcmp->Options->pushSuccessMessage('FirstTimeActivation');
48 //$tcmp->Options->writeMessages();
49 $tcmp->Options->setShowActivationNotice(FALSE);
50 }
51 }
52 function tcmp_admin_footer() {
53 global $tcmp;
54 if($tcmp->Lang->bundle->autoPush && TCMP_AUTOSAVE_LANG) {
55 $tcmp->Lang->bundle->store(TCMP_PLUGIN_DIR.'languages/Lang.txt');
56 }
57 }
58 add_filter('admin_footer', 'tcmp_admin_footer');