Есть ли способ добавить Javascript на страницу напрямую, но с помощью Wordpress ждать загрузки jQuery? Так же, как с использованием wp_enqueue_script
?
В шаблоне пользовательской страницы у меня есть следующий код:
<?php if (isset($_GET['status']) && $_GET['status'] == 'newly_created') : ?>
<script>
$(function() {
App.dialogs.afterPetitionCreate();
});
</script>
<?php endif; ?>
Wordpress лает, что $ не определено. Теперь я не хочу загружать весь файл .js только для вызова этой функции. Так что в этом смысле wp_enqueue_script
не вариант. Я только хочу запустить JavaScript прямо на странице, но хочу дождаться загрузки jQuery.
Это то, что я тоже пробовал, добавляя JavaScript в нижний колонтитул с Wordpress:
<?php if (isset($_GET['status']) && $_GET['status'] == 'newly_created') :
add_action('wp_footer', 'my_footer_scripts');
function my_footer_scripts() { ?>
<script>
$(function () {
App.dialogs.afterPetitionCreate();
});
</script>
<?php } ?>
<?php endif; ?>
Но, к сожалению, такая же ошибка появляется $ is undefined
.
Итак, что будет правильным способом быстрой загрузки Javascript на пользовательский шаблон страницы Wordpress и ожидания загрузки jQuery?