WordPress:用于Google Ads转换页面的Echo Javascript

时间:2019-03-20 18:24:55

标签: php wordpress if-statement google-ad-manager

我正在尝试在感谢页面上添加一些来自Google的Java来进行广告转换。因此,此脚本应仅出现在一页上。尝试在PHP中使用if语句回显代码,但遇到错误。这是我目前拥有的(用通用名称替换了Google ID):

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

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

2 个答案:

答案 0 :(得分:0)

您需要在import java.util.ArrayList; public class ArrayListTestProgram { public static void main(String args[]) { int total = 0; ArrayList<Integer> numbers; numbers = new ArrayList<Integer>(); numbers.add(1); numbers.add(45); numbers.add(23); numbers.add(87); numbers.add(89); numbers.add(213); System.out.println("The ArrayList looks like this: " + numbers); System.out.println("It has " + numbers.size() + " elements in it"); System.out.println("The 5th element in it is: " + numbers.get(4)); int sum = 0; for (int i = 0; i < numbers.size(); i++) { sum += numbers.get(i); } System.out.println(sum); } } 的括号中转义单引号。

改为尝试gtag()

答案 1 :(得分:0)

您的第二条回声行中断了您的字符串。


您有2个解决方案:

1。将内引号更改为双引号

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

2。取消引号。

您可以使用反斜杠以不超出主字符串。

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

在第二次回声中,我还注意到您缺少分号。

来源:PHP-Strings