Я унаследовал грязную и плохо сделанную пользовательскую тему WordPress от другого разработчика. Я совсем не специалист по WordPress, поэтому я потерян и буду рад, если кто-нибудь расскажет мне больше о том, как исправить мои проблемы.
Независимо от того, какой плагин я добавляю, будь то всплывающий плагин или плагин Mega Menu, он не работает. Страница просто игнорирует это, но в консоли нет ошибок. Если я добавлю выпадающее меню, оно не выпадет. Это помещает это рядом с этим. Если я использую подключаемый модуль Pop Up Maker, всплывающее окно не будет и так далее c.
Мне кажется, что есть проблема с тем, как тема вызывает библиотеку. JS, поскольку все они основаны на JS и не работают. Единственное, что работает с некоторыми. JS - это меню становится белым, когда вы прокручиваете вниз с черного. Если вы хотите посмотреть, сайт www.fourthwalljobs.com.
На странице функций у меня есть что-то, что похоже на массив JS. Вот эта функция:
function denRegScript(){
wp_enqueue_style( 'datatable-css', get_theme_file_uri('/assets/css/XXX.css'), false );
wp_enqueue_script( 'datatables-js', get_theme_file_uri('/assets/js/XXX.min.js'), array('jquery'), '0.1', true );
}
add_action('wp_enqueue_scripts','denRegScript');
add_action('wp_ajax_movie_datatables', 'datatables_server_side_callback');
add_action('wp_ajax_nopriv_movie_datatables', 'datatables_server_side_callback');
//add_action('wp_ajax_nopriv_movie_datatables', 'datatables_server_side_callback');
function datatables_server_side_callback()
{
JS вызывается в нижнем колонтитуле следующим образом:
<!-- Main JS -->
<script type="text/javascript" src="<?php echo get_bloginfo( 'template_directory' );?>/assets/js/jquery-min.js"></script>
<script type="text/javascript" src="<?php echo get_bloginfo( 'template_directory' );?>/assets/js/bootstrap.min.js"></script>
У кого-нибудь есть идеи, где я могу посмотреть или добавить, чтобы исправить эти проблемы?