2015-10-21 1 views
0

У меня есть плагин с файлом js в его папке.Как включить javascript из плагина wp на все страницы веб-сайта?

Мой главный файл плагина выглядит следующим образом:

require('api/myapi.class.php'); // API Library 
require('settings.php'); // Configuration Options 
require('register_shortcodes.php'); 

Как добавить функцию, которая будет впрыснуть файл JS для всех страниц клиентов (не администратора страниц) Я думаю, мне нужно использовать wp_enqueue_script, но где я должен добавить его?

wp_enqueue_script("myscript.js"); 
+0

попробуйте этот https://codex.wordpress.org/Function_Reference/wp_enqueue_script –

+0

надеюсь, что это поможет вам https://codex.wordpress.org/Function_Reference/plugin_dir_path –

ответ

1

Попробуйте что-то вроде:

add_action('wp_enqueue_scripts', 'my_plugin_scripts'); 

function my_plugin_scripts() { 
    wp_enqueue_script('myscript', plugins_url().'/plugin_name/js/myscript.js', array('jquery')); 
} 

Это подразумевает, что вы кладете в сценарий Js папке папку плагинов, и что это зависит от JQuery.

EDIT:

Пользователь пытался изменить мой ответ, что не было добавлено никакого реального улучшения к моему ответу. Объяснить свой ответ немного больше. Вы подключаетесь к wp_enqueue_scripts, который будет показывать функцию с помощью скрипта enque только на передней панели, а не в области администратора, чего хочет OP, поэтому нет необходимости проверять, на странице администратора.

Смежные вопросы