为什么我的插件脚本没有加载到后台?

时间:2015-11-09 作者:Steven

我制作了一个WP插件,需要在管理界面中加载脚本。这是昨天的工作,但更新后,它不再加载。我的functions.php:

define(\'STENT_PLUGIN_URL\',plugins_url(\'\', __FILE__ ));    
add_action(\'after_setup_theme\',\'stent_setup\');

function stent_setup() {
    (...)
    add_action( \'admin_enqueue_scripts\', \'stent_load_admin_scripts\' );
}

function stent_load_admin_scripts() {
    var_dump(STENT_PLUGIN_URL); // Debugging to see that I get this far

    wp_register_script(\'stent-extended-js\', STENT_PLUGIN_URL . \'/js/stent-extended.js\');
    wp_enqueue_style(\'stent-extended-js\');

    wp_register_style(\'stent-admin-css\', STENT_PLUGIN_URL . \'/css/stent-admin.css\');
    wp_enqueue_style(\'stent-admin-css\');
}
在我的stent-extended.js我有以下代码用于测试目的:

jQuery(document).ready(function($) {
    console.log(\'TEST\');
});
指向脚本/css的链接是正确的(我已经测试过了),但由于某些原因,它没有添加到队列或加载。我已经禁用了调试时使用的所有其他插件。

1 个回复
最合适的回答,由SO网友:birgire 整理而成

您似乎意外键入了:

wp_enqueue_style(\'stent-extended-js\');
而不是

wp_enqueue_script( \'stent-extended-js\' );
所以这可以解释为什么它没有正确排队。

相关推荐