Jquery DataTable不是Wordpress上的函数

Jquery DataTable不是Wordpress上的函数,jquery,wordpress,Jquery,Wordpress,我在控制台中收到以下错误 Uncaught TypeError: $(...).dataTable is not a function at HTMLDocument.<anonymous> ((index):29) at i (jquery.min.js:2) at Object.fireWith [as resolveWith] (jquery.min.js:2) at Function.ready (jquery.min.js:2) at HTMLDocument.K (jqu

我在控制台中收到以下错误

Uncaught TypeError: $(...).dataTable is not a function
at HTMLDocument.<anonymous> ((index):29)
at i (jquery.min.js:2)
at Object.fireWith [as resolveWith] (jquery.min.js:2)
at Function.ready (jquery.min.js:2)
at HTMLDocument.K (jquery.min.js:2)
未捕获类型错误:$(…)。dataTable不是函数
在HTMLDocument


有什么想法吗?谢谢

您是否在数据表代码中添加了以下文件:

<script src="js/jquery.js" type="text/javascript"></script>
<script src="js/jquery.dataTables.js" type="text/javascript"></script>

我发现了问题:

  • 我一个接一个地禁用/启用插件:没有改进
  • 我使用另一个插件尝试了jQuery的更新版本:没有改进
  • 我检查了functions.php文件,发现jQuery被以下代码覆盖:

    函数重新分配\u jQuery(){ wp_注销脚本('jquery'); wp_deregister_脚本('jquery core');//不要忘记这一点 wp_deregister_脚本('jquery migrate');//不要忘记这一点

    wp\u register\u脚本('jquery', '', 数组(),'1.12.4',TRUE); wp_排队_脚本('jquery'); } 如果(!is_admin()) 添加操作('init','reassign_jQuery')

  • 我已经删除了线和。。。塔达,问题消失了:

    结论是什么?一些开发人员无法提供正确的代码,甚至这个网站使用的主题是付费的

    感谢您的支持和建议

    
    
    <script>
    $(document).ready(function () {
        $('#myTable').DataTable();
     });
    </script>
    
    $(文档).ready(函数(){ $('#myTable').DataTable(); });

    已删除代码,并在脚本标记关闭时将其粘贴。这意味着两个脚本标记使一个是你的,两个是这段代码在WordPress上完美运行。

    你似乎从未加载datatables.js插件文件我使用压缩插件连接.js文件,包括前面提到的文件。也可能是由于加载了多个版本的jQuery。如果一个版本在插件分配到之前的版本后加载,它会清除原始版本和任何分配的插件