如何在这个主题中包含JS文件?

时间:2015-01-15 作者:Leona grey

这使得Jquery脚本可以在插件中工作:

wp_enqueue_script(\'metabox_js\', plugins_url(\'add_meta_box/js/metabox.js\',dirname(__FILE__) ), array(\'jquery\'));

我已经试了很久了;这不会使脚本在主题中工作(已将其放入functions.php中):

function prefix_enqueue_scripts3() {
    wp_enqueue_script( \'metabox_js\', get_stylesheet_directory_uri() . \'/js/metabox.js\', array( \'jquery\' ), \'1.0.0\', true );
                  }  

add_action( \'wp_enqueue_scripts\',\'prefix_enqueue_scripts3\'); 
请有人提出建议。我有另一个Jquery文件的进一步功能。php成功地使用了Jquery,我只使用这个更改了文件位置和文件名。有人能给我建议吗?谢谢大家!

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

从…起wp_enqueue_scripts 措施:

wp_enqueue_scripts 是将要出现的项目排队时要使用的适当挂钩on the front end.

对于面向管理的脚本,正确的操作挂钩是admin_enqueue_scripts

function prefix_enqueue_scripts3() {
    wp_enqueue_script(
        \'metabox_js\',
        get_stylesheet_directory_uri() . \'/js/metabox.js\',
        array( \'jquery\' ),
        \'1.0.0\',
        true
    );
}
add_action( \'admin_enqueue_scripts\', \'prefix_enqueue_scripts3\' ); 

结束

相关推荐