WordPress: Echo Javascript для страницы конверсии объявлений Google - PullRequest
0 голосов
/ 20 марта 2019

Я пытаюсь добавить Javascript из Google для рекламных конверсий на странице благодарности.Так что этот скрипт должен появляться только на одной странице.Попытка использовать оператор if в PHP для отображения кода, но с ошибками.Вот что у меня сейчас (с заменой Google ID на что-то общее):

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

Первый и третий эхо в порядке, а средний - нет.Что может быть правильным решением?

Ответы [ 2 ]

0 голосов
/ 20 марта 2019

Ваша вторая строка эха разрывает вашу строку.


У вас есть 2 варианта, чтобы это исправить:

1.Измените внутренние кавычки на двойные кавычки

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

2.Вырвитесь из кавычек.

Вы можете использовать обратную косую черту, чтобы не вырваться из основной строки.

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

Я также заметил, что во втором эхо вы пропустилиточка с запятой.

Источник: PHP-строки

0 голосов
/ 20 марта 2019

Вам нужно экранировать одинарные кавычки в скобках gtag().

Попробуйте вместо echo 'gtag(\'event\', \'conversion\', {\'send_to\': \'AW-12345678901234567890123456\'});'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...