如何将wp插件中的javascript包含到网站上的所有页面?

时间:2015-10-21 05:48:52

标签: javascript php wordpress

我有一个插件,其文件夹中包含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");

1 个答案:

答案 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想要的,所以真的没有必要检查你是否在管理页面上。