选项页上不加载插件脚本

时间:2013-12-31 作者:KingRichard

我的主php文件中有这个,但脚本没有加载

function class_table_scripts() {
    wp_register_script( \'JavaScript1\', plugins_url(\'js/wcs.js\'), array() );
    wp_register_script( \'JavaScript1\', plugins_url(\'js/jquery.qtip-1.0.0-rc3.min.js\'), array(\'jquery\') );
}
add_action( \'wp_enqueue_scripts\', \'class_table_scripts\' );
我以前从未尝试在选项页面上使用JS或JQuery,这是我的第一次尝试。有没有关于我哪里出了问题的指示?

编辑:以下是最终对我有效的方法:

function class_table_scripts() {
    wp_register_script( \'JavaScript1\', plugins_url(\'js/wcs.js\',__FILE__));
    wp_register_script( \'JQuery1\', plugins_url(\'js/jquery.qtip-1.0.0-rc3.min.js\',__FILE__) );
}
add_action( \'admin_init\', \'class_table_scripts\' );

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

以下是我最终获得它的方式:

function class_table_scripts() {
    wp_register_script( \'JavaScript1\', plugins_url(\'js/wcs.js\',__FILE__));
    wp_register_script( \'JQuery1\', plugins_url(\'js/jquery.qtip-1.0.0-rc3.min.js\',__FILE__) );
}
add_action( \'admin_init\', \'class_table_scripts\' );

SO网友:shahpranaf

嘿,使用admin\\u enqueue\\u脚本
如果要将一组CSS和/或Javascript文档加载到所有管理页面。您可以在插件中或主题函数文件中使用admin_enqueue_scripts:

function class_table_scripts() {
    wp_register_script( \'JavaScript1\', plugins_url(\'js/wcs.css\'), array() );
    wp_enqueue_script(\'JavaScript1\');
    wp_register_script( \'JavaScript1\', plugins_url(\'js/jquery.qtip-1.0.0-rc3.min.js\'), array(\'jquery\') );
    wp_enqueue_script(\'JavaScript1\');
}
add_action( \'admin_enqueue_scripts\', \'class_table_scripts\' );

结束

相关推荐

包含jQuery插件的最佳实践是什么

我正在将wordpress站点与另一个站点集成。集成包括一个由wordpress托管的表单,用户填写该表单并提交到其他站点。我正在使用一个自定义页面模板,其中包括几个jquery插件,用于表单验证等。目前,我直接链接到模板中的js文件,例如。<script src=\"/join/js/jquery.validate-1.11.1.min.js\"></script> 是否有一个建议的目录来存储这样的javascript文件?现在它们位于我在wordpress根目录中创建