在已添加到主插件页面的情况下在仪表板中添加jQuery

时间:2013-12-18 作者:pstanev

嗨,伙计们,我已经将jQuery和我的jQuery添加到了我的主插件页面中,这非常好用。

    function load_scipt() {
        wp_register_script( \'reserveit\', plugins_url( \'/js/reserveit.js\', __FILE__ ), array( \'jquery\' ), \'2.5.1\' );
        wp_enqueue_script( \'reserveit\' );

        wp_register_script( \'datetimepicker\', plugins_url( \'/lib/datetimepicker/js/jquery-ui-timepicker-addon.js\', __FILE__ ), array( \'jquery\', \'jquery-ui-core\', \'jquery-ui-slider\', \'jquery-ui-datepicker\' ) );
        wp_enqueue_script( \'datetimepicker\' );

        wp_enqueue_script( \'jquery-ui-core\' );
        wp_enqueue_script( \'jquery-ui-datepicker\' );
        wp_enqueue_script( \'jquery-ui-slider\' );
        wp_enqueue_style( \'jquery-style\', \'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css\' );
    }

    add_action( \'wp_enqueue_scripts\', \'load_scipt\' );


Now I need to add jQuery datepicker to input in my admin menu, but it isn\'t working here is the code.

function load_scipts() {
    wp_enqueue_script( \'jquery\' );
    wp_enqueue_script( \'jquery-ui-datepicker\' );
    wp_enqueue_script( \'jquery-ui-core\' );
    wp_enqueue_script( \'jquery-ui-widget\' );


    wp_register_script( \'admin-menu\', plugins_url( \'admin-menu.js\', __FILE__ ), array( \'jquery\', \'jquery-ui-datepicker\' ), \'2.5.1\' );
    wp_enqueue_script( \'admin-menu\' );
    wp_enqueue_style( \'jquery-style\', \'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.2/themes/smoothness/jquery-ui.css\' );
}

  add_action( \'wp_enqueue_scripts\', \'load_scipts\' );
我什么都试过了,但都没用。我的文件路径正常工作,但我不知道问题出在哪里。

这是我的保留地。js公司

jQuery(文档)。就绪(函数($){

    jQuery(\'#datepicker\').datepicker({
        dateFormat: \'dd-mm-yy\'
    });

});
这是我的管理菜单。js公司

jQuery(document).ready(function(jQuery) {

    jQuery(\'#datepicker\').datepicker({
        dateFormat: \'dd-mm-yy\'
    });
});
如果你有想法,请写评论。

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

如果您试图将脚本排入管理请求队列,则需要使用挂钩admin_enqueue_scripts. wp_enqueue_scripts 仅用于前端请求。

结束