У меня есть плагин, и у него есть настраиваемый шаблон страницы. Для этого шаблона требуется jQuery. У меня переменная $ link_to_js понравилась библиотеке google, но я хочу, чтобы она связала ее со внутренней библиотекой jQuery WordPress?
<?php /* Template Name: Checkout Template */ // Need to replace below with WordPress library??? //$link_to_js = "http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"; ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <link href="<?php echo $link_to_css; ?>" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="<?php echo $link_to_js; ?>"></script> </head> <body> <div id="authnet_container"><!--CONTAINER START--> </div><!--FOOTER END--> </body> </html>
Я добавил код ниже в основной файл плагина, но он не добавляется?
function my_init() { if (!is_admin()) { wp_enqueue_script('jquery'); } } add_action('init', 'my_init');
Пожалуйста, советьте лучший способ добавить библиотеку jQuery к настраиваемому шаблону страницы плагина? благодаря
Вы должны включить <?php wp_head(); ?>
<?php wp_head(); ?>
и <?php wp_footer(); ?>
<?php wp_footer(); ?>
непосредственно перед </head>
и </body>
соответственно.
Эти функции, среди прочего, включают сценарии и стили, которые были поставлены в очередь.
Рекомендации:
По крайней мере добавьте <?php do_action("wp_enqueue_scripts"); ?>
<?php do_action("wp_enqueue_scripts"); ?>
как это выведет все сценарии в очереди.