2017-02-14 61 views
0

網站:bartenders.caWordPress的自定義插件衝突與其他菜單項

當插件被打開我鬆訪問

  1. WordPress的移動漢堡儀表盤菜單(它適用於桌面,但不移動)

  2. Yoast SEO插件失去改變信息

  3. 可視化編輯器不註冊在所有使用的能力。
  4. 後面的主題主題選項顯示菜單,但沒有內部信息。

它看起來像筆者使用JavaScript/jQuery的,他們稱之爲像這樣的時候...

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

...我明白這可以重寫或改變其他代碼調用jQuery的類似?

它看起來像使用調用具體的類和ID元素...但我錯過了一些東西,但最初的猜測是與jQuery的衝突,但我迷路了。

admin.php的文件

功能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'); 

}

功能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'); 

}

+0

這是一個登記插件... HTTP://bartenders.ca/enroll-montreal/,http://bartenders.ca/schedules/,插件功能正常,但它似乎破壞了一切。 –

+0

後主題... https://themeforest.net/item/hind-multiconcept-portfolio-wordpress-theme/12643880鏈接到使用該主題 –

+0

您是否在調試器控制檯中看到任何錯誤?聽起來像JavaScript錯誤。 – Blackbam

回答

0

嘗試用jQuery替換$。有時wordpress不喜歡$變量。因此,它應該是這樣的:

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

非常感謝你我會盡力的! =) –

+0

再次感謝你......我經歷了一切,並確保用jQuery取代了所有的$ call,這幫助了......我也封鎖了一些代碼,這似乎也有所幫助......我想這可能是兩種解決方案的組合,所以謝謝! =)函數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'); } –

+0

太棒了!很高興你明白了:) –