HEX
Server: nginx/1.16.1
System: Linux VM-0-14-centos 4.18.0-348.7.1.el8_5.x86_64 #1 SMP Wed Dec 22 13:25:12 UTC 2021 x86_64
User: www (1000)
PHP: 8.3.31
Disabled: passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
Upload Files
File: /www/wwwroot/www.sceybwg.com/wp-content/plugins/wpjam-basic/extends/wpjam-stats.php
<?php
/*
Name: 统计代码
URI: https://mp.weixin.qq.com/s/C_Dsjy8ahr_Ijmcidk61_Q
Description: 统计代码扩展最简化插入 Google 分析和百度统计的代码。
Version: 1.0
*/
class WPJAM_Site_Stats{
	public static function get_fields(){
		return ['stats'	=> ['title'=>'统计代码',	'type'=>'fieldset',	'wrap_tag'=>'fieldset',	'fields'=>[
			'baidu_tongji_id'		=>['title'=>'百度统计 ID:',		'type'=>'text'],
			'google_analytics_id'	=>['title'=>'Google分析 ID:',	'type'=>'text'],
		]]];
	}

	public static function add_hooks(){
		wpjam_hook('once', 'wp_head', [
			'check'		=> fn()=> !is_preview(),
			'callback'	=> function(){
				$id	= WPJAM_Custom::get_setting('google_analytics_id');

				$id && wpjam_echo(<<<JS
				<script async src="https://www.googletagmanager.com/gtag/js?id=$id"></script>
				<script>
					window.dataLayer = window.dataLayer || [];
					function gtag(){dataLayer.push(arguments);}
					gtag('js', new Date());

					gtag('config', '$id');
				</script>
				JS);

				$id	= WPJAM_Custom::get_setting('baidu_tongji_id');

				$id && wpjam_echo(<<<JS
				<script type="text/javascript">
					var _hmt = _hmt || [];
					(function(){
					var hm = document.createElement("script");
					hm.src = "https://hm.baidu.com/hm.js?$id";
					hm.setAttribute('async', 'true');
					document.getElementsByTagName('head')[0].appendChild(hm);
					})();
				</script>
				JS);
			}
		], 11);
	}
}

wpjam_add_option_section('wpjam-custom', ['model'=>'WPJAM_Site_Stats']);