jquery ошибок в админ панели Wordpress - PullRequest
0 голосов
/ 29 апреля 2020

У меня много ошибок в админ-панели моего сайта Wordpress.

enter image description here

Это делает невозможным использование какого-либо визуального построителя форм в качестве WPForms или Gravity.

Что мне делать?

Ответы [ 2 ]

2 голосов
/ 29 апреля 2020

Ну, сложно сказать, но это может быть конфликтом плагинов. Я бы начал деактивировать плагины и темы одну за другой , и при каждой деактивации вы можете проверить, все ли еще есть ошибки JS.

Когда ошибки исчезнут, у вас, вероятно, нашел плагин, который конфликтует, и затем решает, можете ли вы просто удалить его или отладить его глубже, и исправить конфликт.

Имейте в виду, что конфликт является определенной c комбинацией, поэтому вам следует попробовать много. Если вы понимаете JS, вы можете открыть ошибку и найти ошибку непосредственно из кода.

Надеюсь, что это полезно:)

0 голосов
/ 29 апреля 2020

Как я упоминал выше в комментарии к Francesco, ошибка была в моем собственном плагине, который использовал объединенные файлы css и js.

Код был таким:

function utm_user_scripts() {
$plugin_url = plugin_dir_url( __FILE__ );
wp_enqueue_style( 'admin-dt-css', $plugin_url . "DataTables/datatables.min.css");
wp_enqueue_script( 'admin-dt-js',  $plugin_url . "DataTables/datatables.min.js");
}
add_action( 'admin_enqueue_scripts', 'utm_user_scripts' );

Я изменил его, и теперь код импортирует каждый js и css по одному, без объединения (чтобы избежать несовместимости jquery .

function import_scripts(){ ?>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/1.10.20/css/jquery.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/buttons/1.6.1/css/buttons.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/colreorder/1.5.2/css/colReorder.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/responsive/2.2.3/css/responsive.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/searchpanes/1.0.1/css/searchPanes.dataTables.min.css"/>
<link rel="stylesheet" type="text/css" href="//cdn.datatables.net/select/1.3.1/css/select.dataTables.min.css"/>

<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/jszip/2.5.0/jszip.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/pdfmake.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.36/vfs_fonts.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/1.10.20/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.6.1/js/dataTables.buttons.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.6.1/js/buttons.colVis.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.6.1/js/buttons.html5.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/buttons/1.6.1/js/buttons.print.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/colreorder/1.5.2/js/dataTables.colReorder.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/searchpanes/1.0.1/js/dataTables.searchPanes.min.js"></script>
<script type="text/javascript" src="//cdn.datatables.net/select/1.3.1/js/dataTables.select.min.js"></script>
<?php }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...