Wordpress自定义插件与其他菜单项冲突

时间:2017-02-14 17:42:14

标签: jquery css wordpress

网站:bartenders.ca

当插件打开时,我无法访问

  1. Wordpress移动汉堡包仪表板菜单(适用于桌面但不适用于移动设备)

  2. Yoast SEO插件失去了更改信息的能力

  3. Visual Composer根本没有注册使用。
  4. 后主题主题选项显示菜单但内部没有信息。
  5. 看起来像作者使用javascript / jquery时他们这样称呼它......

       1.)  jQuery(document).ready(function () {}
       2.)  $("#add-new").on("click", function () {
            $("form#add-course").slideDown();
        });
    

    ...据我所知,这可以覆盖或改变其他同样调用jQuery的代码吗?

    看起来使用的css调用特定的类和id元素......但是我错过了一些东西,但是最初的猜测与jquery冲突但是我迷失了。

    admin.php文件

    function my_admin_menu(){

    add_menu_page('Enroll Form', 'Enroll Form from down under', 'manage_options', 'jbef_enroll-form', 'jbef_view_all', 'dashicons-tickets', 6);
    
    add_submenu_page('jbef_enroll-form', 'How to Use', 'How to Use', 'manage_options', 'jbef_enroll-form', 'jbef_how_to_use');
    
    add_submenu_page('jbef_enroll-form', 'Manage Courses for Montreal', 'Montreal Courses', 'manage_options', 'jbef_montreal-courses', 'jbef_manage_courses_page_m');
    
    add_submenu_page('jbef_enroll-form', 'Manage Schedules for Montreal', 'Montreal Schedules', 'manage_options', 'jbef_montreal-schedules', 'jbef_manage_schedules_page_m');
    
    add_submenu_page('jbef_enroll-form', 'Manage Courses for Quebec', 'Quebec Courses', 'manage_options', 'jbef_quebec-courses', 'jbef_manage_courses_page_q');
    
    add_submenu_page('jbef_enroll-form', 'Manage Schedules for Quebec', 'Quebec Schedules', 'manage_options', 'jbef_quebec-schedules', 'jbef_manage_schedules_page_q');
    
    add_submenu_page('jbef_enroll-form', 'Settings', 'Settings', 'manage_options', 'jbef_settings', 'jbef_settings_page');
    

    }

    function jbef_admin_scripts(){

    wp_register_script('jbef_jquery', plugins_url('bartend-enroll-form/js/jquery.min.js'), false, '3.1.1');
    
    wp_enqueue_script('jbef_jquery');
    
    wp_register_style('jbef_admin_style', plugins_url('bartend-enroll-form/style/admin.css'));
    
    wp_enqueue_style('jbef_admin_style');
    

    }

1 个答案:

答案 0 :(得分:0)

尝试用jQuery替换$。有时wordpress不喜欢$变量。所以它看起来像这样:

jQuery(document).ready(function () {
    jQuery("#add-new").on("click", function () {
        jQuery("form#add-course").slideDown();
    }
}