Intereting Posts
переменная php внутри javascript-кода Как размещать и управлять клиентами wp_delete_attachment не удаляет изображения в wp-content / uploads / Использование WP-функций, таких как the_title () в включенном php-файле Белый экран и не может активировать темы и плагины Как WordPress создает свою базу данных во время установки? Получить все категории и должности в этих категориях Удалить родительскую категорию из permalink? В основном только детская категория? BuddyPress – Крюк для обновления полей пользовательского профиля wp_head hook by page ID Общий вопрос о взаимоотношениях типа «Родитель» и «Дети» У меня есть пользовательский тип сообщения, который я хочу запросить динамическое имя категории из настраиваемого мета поля Включить настраиваемое поле в запросе mysql WP_Query получает сообщения, где post_name пуст Изменение элементов верхнего уровня на радиоустройствах в метафайле категорий?

Синтаксическая ошибка в функции короткого кода

Я пытаюсь реализовать рекламный блок taboola в функции shortcode, но я получаю синтаксическую ошибку. Ниже приведена функция, которая создает короткий код. Код находится в моем файле functions.php.

Может кто-то, пожалуйста, помогите мне выяснить, «почему» я получаю ошибку и помогу мне исправить ее?

/** * in article placement */ function contentMid(){ return '<div id="xxxx-xxxxxx"></div> <script type="text/javascript"> window._taboola = window._taboola || []; _taboola.push({ mode: 'xxxxxxx-xxxxx', container: 'xxxxxx-xxxxxxx', placement: 'one word word', target_type: 'mix' }); </script>'; } add_shortcode('contentMid', 'contentMid'); 

Solutions Collecting From Web of "Синтаксическая ошибка в функции короткого кода"

Вам нужно сбежать от своих котировок или использовать удвоение или использовать heredoc :

 // Escaped return '<div id="xxxx-xxxxxx"></div> <script type="text/javascript"> window._taboola = window._taboola || []; _taboola.push({ mode: \'xxxxxxx-xxxxx\', container: \'xxxxxx-xxxxxxx\', placement: \'one word word\', target_type: \'mix\' }); </script>'; // Doubles return '<div id="xxxx-xxxxxx"></div> <script type="text/javascript"> window._taboola = window._taboola || []; _taboola.push({ mode: "xxxxxxx-xxxxx", container: "xxxxxx-xxxxxxx", placement: "one word word", target_type: "mix" }); </script>'; // Heredoc return <<<html <div id="xxxx-xxxxxx"></div> <script type="text/javascript"> window._taboola = window._taboola || []; _taboola.push({ mode: "xxxxxxx-xxxxx", container: "xxxxxx-xxxxxxx", placement: "one word word", target_type: "mix" }); </script> html;