gebruederheitz / wp-gtm
WordPress中包含Google Tag Manager的助手
v1.0.1
2022-02-08 18:59 UTC
Requires
- php: >=7.3
Requires (Dev)
- phpstan/phpstan: ^1.4
- szepeviktor/phpstan-wordpress: ^1.0
This package is auto-updated.
Last update: 2024-09-09 00:47:27 UTC
README
WordPress中包含Google Tag Manager的助手。
安装
通过composer
> composer require gebruederheitz/wp-gtm
确保您有Composer自动加载或存在的替代类加载器。
使用
# functions.php (or controller class) use Gebruederheitz\Wordpress\GoogleTagManager; new GoogleTagManager();
# .env #--------------------------------------------------------------------------------------------------# # GOOGLE TAGMANAGER # # Adds Google Tagmanager snippets # #--------------------------------------------------------------------------------------------------# GTM_CONTAINER_ID=GTM-XXXXX
您还可以向容器ID添加参数,例如使用测试环境。
如果环境变量未定义,脚本片段将不会加载,除非您向构造函数提供自定义GTM容器ID。
在运行时传递容器ID
您可以通过构造函数而不是通过环境提供容器ID,这在您通过数据库中的主题选项为用户提供设置时很有用。
$containerId = get_option('namespace_gtm_container_id', null); new \Gebruederheitz\Wordpress\GoogleTagManager($containerId);
传递给构造函数的ID将始终覆盖环境设置。
使用自定义模板
在您的主题目录中创建一个名为template-parts/blocks/gtm.php
的文件,可以覆盖默认输出(替换片段)。
或者,您也可以将自定义路径(在您的主题目录中)作为构造函数的第二个参数传递,并使用该文件。
new \Gebruederheitz\Wordpress\GoogleTagManager(null, 'partials/tagmanager.twig.php');