Как загрузить внешние. js в тело страницы Wordpress? - PullRequest
0 голосов
/ 13 июля 2020

Я хотел бы добавить этот скрипт на СТРАНИЦУ в теме wordpress. Я не хочу, чтобы он был в верхнем или нижнем колонтитуле, я хочу, чтобы он был в теле указанной c страницы, созданной в Wordpress.

Этот код работает, если он был на обычной странице html на папка, в которой не установлен Wordpress. Однако, если я помещаю его на страницу Wordpress, файл. js не запускается.

Я знаю, что есть способы добавить. js в верхний и нижний колонтитулы wordpress, но я хочу это в теле страницы. Как мне это сделать?

<script src="<?php bloginfo('template_directory'); ?>/js/googleformstyler.js"

        form="https://docs.google.com/forms/d/e/1FAIpQLSeJZ5Es893O4ckhi8-aTOZQe4js9_q2DO1I4pBHT_ENXIpyXg/viewform?embedded=true">
</script>

1 Ответ

1 голос
/ 14 июля 2020

Почему вы не хотите загружать его в верхний / нижний колонтитул? Приведенный ниже отрывок взят из ссылки, представленной также ниже. Постановка скриптов в очередь с использованием следующего кода является предпочтительным методом для wordpress.

Вы можете использовать wp_enqueue_script().

wp_enqueue_script( 
    $handle, 
    $src = '',
    $deps = array(), 
    $ver = false, 
    $in_footer = false );

Ссылка: https://developer.wordpress.org/reference/functions/wp_enqueue_script/

Связывает файл сценария со сгенерированной страницей в нужное время в соответствии с зависимостями сценария, если сценарий еще не был включен и все зависимости были зарегистрированы. Вы можете либо связать сценарий с дескриптором, ранее зарегистрированным с помощью функции wp_register_script(), либо предоставить этой функции все параметры, необходимые для связи сценария. Это рекомендуемый метод привязки JavaScript к странице, созданной WordPress.

Этот ответ немного более общий c, так как сложно понять, что вы пытаетесь для достижения без дополнительной информации / кода из этого. js файла. Не стесняйтесь обновлять свой вопрос, оставлять комментарии здесь, и сообщество может помочь вам в дальнейшем расследовании.

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