WordPress中包含Google Tag Manager的助手

v1.0.1 2022-02-08 18:59 UTC

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');