idcco
Forum Replies Created
-
Костыль в functions.php:
function dequeue_cncb_admin_settings_script() { wp_dequeue_script( 'cncb-admin-settings-js' ); wp_dequeue_style( 'cncb-admin-settings-css' ); } if ( is_admin() ) { if ( ! isset( $_GET["page"] ) || $_GET["page"] !== 'cncb_options' ) { add_action( 'admin_enqueue_scripts', 'dequeue_cncb_admin_settings_script', 99 ); } }
Greetings.
At first glance, this error is due to a conflict with woocommerce and all other plugins that use tabs with the ‘nav-tab’ class. They don’t conflict with each other, cause of a more complete/detailed path in jquery or including own js only on own pages in admin panel.
In this, a click event from your jquery is work on the ‘nav-tab’ class of other plugins:
$ ('. nav-tab'). on ('click', function (e) { e.preventDefault (); var tab = $ (this) .attr ('href'); $ ('. nav-tab'). removeClass ('nav-tab-active'); $ ('. content-tab'). hide (); $ (this) .addClass ('nav-tab-active'); $ (tab) .show (); });
In general, of course, plugin is cool! Thanks =)
Слава, приветствую.
На вскидку, эта ошибка из-за конфликта с woocommerce и всеми другими плагинами, которые используют табы с классом ‘nav-tab’. Между собой не конфликтуют, из-за более полного/подробного пути в jquery либо подключения собственных js только на собственных страницах админки.
В твоем случае на класс ‘nav-tab’ других плагинов вешается событие click из твоего jquery.
Вообще, конечно, плагин шикарен! Спасибо =)
- This reply was modified 3 years, 8 months ago by idcco.