插件中包含的管理入队脚本文件中的问题

时间:2018-07-30 06:33:56

标签: php wordpress

我面临admin_enqueue_scripts()的问题

但是当我在下面使用

<script src=""> && <link rel="stylesheet">

它完美地工作。下面的代码是我将其包括在菜单和子菜单页面中的代码。

    <script src="<?php echo plugins_url( 'assets/js/vue.min.js', __FILE__ ); ?>"></script>
    <script src="<?php echo plugins_url( 'assets/js/axios.min.js', __FILE__ );?>"></script>
    <script src="<?php echo plugins_url( 'assets/js/jquery.min.js', __FILE__ );?>"></script>
    <script src="<?php echo plugins_url( 'assets/js/bootstrap.min.js', __FILE__ );?>"></script>
    <link rel="stylesheet" type="text/css" href="<?php echo plugins_url( 'assets/css/bootstrap.min.css', __FILE__ ); ?>"/>
    <link rel="stylesheet" href="<?php echo plugins_url( 'assets/css/native-divice.min.css', __FILE__ );?>"/>

但是当我根据您的说明使用下面的队列时,我将无法运行代码。

function lt_scr_lambdatest_scripts_styles()
{
  wp_deregister_script( 'jquery' );  
  wp_enqueue_script('jquery', plugins_url('assets/js/jquery.min.js', __FILE__), array(), null);
  wp_enqueue_script('lt_scr_lambdatest_vue_min_js', plugins_url('assets/js/vue.min.js', __FILE__), array(), null);

  wp_enqueue_script('lt_scr_lambdatest_axios_min_js', plugins_url('assets/js/axios.min.js', __FILE__), array(), null);

  wp_enqueue_script('lt_scr_lambdatest_bootstrap_min_js', plugins_url('assets/js/bootstrap.min.js', __FILE__), array('jquery'), null);

  wp_register_style('lt_scr_lambdatest_bootstrap_min_css', plugins_url('assets/css/bootstrap.min.css', __FILE__), array(), null);
  wp_enqueue_style('lt_scr_lambdatest_bootstrap_min_css');
  wp_register_style('lt_scr_lambdatest_native_divice_min_css', plugins_url('assets/css/native-divice.min.css', __FILE__), array(), null);
  wp_enqueue_style('lt_scr_lambdatest_native_divice_min_css');
}

add_action('admin_enqueue_scripts', 'lt_scr_lambdatest_scripts_styles');

让我知道您是否需要其他信息。

在这里期待您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试此代码。

function lt_scr_lambdatest_scripts_styles(){

  wp_deregister_script( 'jquery' );  
  wp_register_script('jquery', plugins_url('assets/js/jquery.min.js', __FILE__), array(), null);
  wp_enqueue_script('jquery');

  wp_enqueue_script('lt_scr_lambdatest_vue_min_js', plugins_url('assets/js/vue.min.js', __FILE__), array(), null);

  wp_enqueue_script('lt_scr_lambdatest_axios_min_js', plugins_url('assets/js/axios.min.js', __FILE__), array(), null);

  wp_enqueue_script('lt_scr_lambdatest_bootstrap_min_js', plugins_url('assets/js/bootstrap.min.js', __FILE__), array('jquery'), null);

  wp_register_style('lt_scr_lambdatest_bootstrap_min_css', plugins_url('assets/css/bootstrap.min.css', __FILE__), array(), null);
  wp_enqueue_style('lt_scr_lambdatest_bootstrap_min_css');
  wp_register_style('lt_scr_lambdatest_native_divice_min_css', plugins_url('assets/css/native-divice.min.css', __FILE__), array(), null);
  wp_enqueue_style('lt_scr_lambdatest_native_divice_min_css');
}
add_action('admin_enqueue_scripts', 'lt_scr_lambdatest_scripts_styles');