WordPress:为 Google 广告转换页面回显 Javascript

WordPress: Echo Javascript for Google Ads Conversion Page

我正在尝试在感谢页面上添加一些来自 Google 的 Javascript 用于广告转化。所以这个脚本应该只出现在一页上。尝试在 PHP 中使用 if 语句来回显代码,但 运行 出现错误。这是我目前拥有的(Google ID 替换为通用的东西):

<?php if ( is_page( 'thankyou' )) {
    echo '<script>';
    echo 'gtag('event', 'conversion', {'send_to': 'AW-12345678901234567890123456'});'
    echo '</script>';
?>

第一个和第三个回声很好,但中间一个不好。正确的解决方法是什么?

gtag()括号内的单引号需要转义。

试试 echo 'gtag(\'event\', \'conversion\', {\'send_to\': \'AW-12345678901234567890123456\'});'

你的第二个回声线打断了你的字符串。


您有 2 个选项来解决此问题:

1.将内引号改为双引号

echo 'gtag("event", "conversion", {"send_to": "AW-12345678901234567890123456"});';

2。打破引号。

您可以使用反斜杠来不中断主字符串。

echo 'gtag(\'event\', \'conversion\', {\'send_to\': \'AW-12345678901234567890123456\'});';

我还注意到在第二个回显中你少了一个分号。

来源:PHP-Strings