我有一个插件,其文件夹中包含js文件。
我的主要插件文件如下所示:
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 :(得分: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。
编辑:
用户试图编辑我的答案,这对我的答案没有任何改进。更多地解释我的答案。你挂钩到wp_enqueue_scripts
,它会在前端显示enque脚本 的功能,而不是管理区域,这是OP想要的,所以真的没有必要检查你是否在管理页面上。