Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scripting 在wordpress插件中使用js和css_Scripting_Wordpress - Fatal编程技术网

Scripting 在wordpress插件中使用js和css

Scripting 在wordpress插件中使用js和css,scripting,wordpress,Scripting,Wordpress,我尝试在我开发的wordpress插件中使用css和js。我查阅了法典,我知道我必须使用添加js和添加css来输出正确的路径,但我不知道怎么做。我有一个文件结构,所以它是plugin,然后是plugin>css和plugin>js,其中css和js是包含各自文件的文件夹 我试着做: function my_scripts_method() { wp_enqueue_script('js/tabpane.js'); wp_enqueue_script('local/helptip.

我尝试在我开发的wordpress插件中使用css和js。我查阅了法典,我知道我必须使用添加js和添加css来输出正确的路径,但我不知道怎么做。我有一个文件结构,所以它是plugin,然后是plugin>css和plugin>js,其中css和js是包含各自文件的文件夹

我试着做:

function my_scripts_method() {
    wp_enqueue_script('js/tabpane.js');
    wp_enqueue_script('local/helptip.js');
    wp_enqueue_script('local/webfxapi.js');
    wp_enqueue_script('local/webfxlayout.js');
}

add_action('wp_enqueue_scripts', 'my_scripts_method'); // For use on the Front end (ie. Theme)

但它根本不起作用,而且抄本也没有多大帮助。谁能告诉我我错过了什么

向后端插件添加文件时,您需要在代码中执行以下操作:

add_action('init', 'add_main_javascript');

function add_main_javascript(){
    $slug = "main";
    $file = "inc/js/$slug.js";
    include_js_files($file, $slug);
}

function include_js_files($file, $slug, $in_footer = NULL){
    if(!$file)
    $file = "inc/js/filename.js";
    $your_plugin_dir = plugin_dir_path(__FILE__);
    $your_plugin_url = plugin_dir_url(__FILE__);
    if(file_exists($your_plugin_dir.$file))
    // array('jquery') is the scope of the javascript
    // Set $in_footer to true if you need the js to be in the footer
    wp_enqueue_script("filename.js", $your_plugin_url.$file, array ( 'jquery' ), "", $in_footer);
}
或者您可以只使用add_操作('init','your_code_for_enqueue')