Как использовать функцию WordPress wp_enqueue_script () в php? - PullRequest
0 голосов
/ 27 марта 2020

У меня есть функция php, как показано ниже. Следующая функция используется во многих местах.

function render_brightcove_player($active_feed, $poster_image = false)
{
    $poster = '';
    if ($poster_image) {
        $poster = 'poster=' . esc_url($poster_image);
    }
    ?>
    <div class="hsc-video" onclick="hscLogo()">
        <div class="hsc-video__inner">
            <script src="//players.brightcove.net/1242843915001/SJ3Tc5kb_default/index.min.js"></script>
        </div>
    </div>
    <?php
    wp_enqueue_script(                                      
    'miscellaneous-scripts',
    HSC_TEMPLATE_URL . "/assets/js/miscellaneous.js"
    );
}

В коде php я добавил функцию wordpress wp_enqueue_script(). Внутри разное. js Файл, который я использую:

function hscLogo() {
    document.getElementsByClassName("hsc-tv-logo")[0].style.display = "none";
}

Мне интересно, правильный ли это способ использования функции wp_enqueue_script() в php. Нужно ли размещать wp_enqueue_script () где-нибудь еще?

Впервые я использую wp_enqueue_script в WordPress. Вот древовидная структура javascript папок / файлов.

enter image description here

1 Ответ

0 голосов
/ 27 марта 2020

Ваш php код в WordPress? И если он вызывается любым шаблоном WordPress или плагином, вы можете использовать wp_enqueue_script в вашем php файле. Вы можете проверить следующую ссылку для изучения wp_enqueue_script. https://developer.wordpress.org/reference/functions/wp_enqueue_script/

wp_enqueue_script(                                      
    'miscellaneous-scripts',
    HSC_TEMPLATE_URL . "/assets/js/miscellaneous.js",
    array(),
    '1.0.0', //Version
    true // Load in footer.
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...