当前位置: 首页 > 知识库问答 >
问题:

JQuery排队导致wordpress未捕获错误

岳嘉良
2023-03-14

嗨,我是一个初学者,正在创建简单的wordpress模板。在我的函数中,除了粗体的代码行之外,其他一切都可以工作。php文件(wp_enqueue('jquery');)。当我排除它时,错误消失了,但我在查看源代码时没有看到wordpress添加的JQuery。不确定这是代码问题还是Jquery版本问题。我尝试添加JQuery迁移插件,但仍然出现相同的错误。我在本地机器上运行所有这些由拉拉贡设置。下面是我的代码和错误。谢谢你的帮助。

这是我的功能。php文件:

    <?php

function load_css(){
    wp_register_style('bootstrap', get_template_directory_uri() . '/css/bootstrap.min.css', array(), false, 'all');
    wp_enqueue_style('bootstrap');
}
add_action('wp_enqueue_scripts', 'load_css');


function load_js(){
     wp_enqueue('jquery');
     wp_register_style('bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', 'jquery', false, true);
     wp_enqueue_script('bootstrap');
 }
 add_action('wp_enqueue_scripts', 'load_js');

这是标题。php文件:

    <!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
<?php wp_head();?>
</head>
<body>

这是页脚。php文件

<?php wp_footer();?>
</body>
</html>

这是头版。php文件

<?php get_header();?>
<?php get_footer();?>

错误消息:致命错误:未捕获错误:调用C:\laragon\www\test\wp content\themes\SeanTheme\functions中未定义的函数wp\u enqueue()。php:13堆栈跟踪:#0 C:\laragon\www\test\wp includes\class wp hook。php(287):加载js(“”)1c:\laragon\www\test\wp includes\class wp hook。php(311):WP_钩子-

共有1个答案

钱俊楚
2023-03-14

WordPress会自动为您加载jQuery,如果另一个脚本需要jQuery,只需在其他JavaScript文件排队时在$deps参数中指定它即可。所以删除wp_排队('jquery')。

function load_js(){
     wp_enqueue_script('bootstrap', get_template_directory_uri() . '/js/bootstrap.min.js', array('jquery'), null, true);
 }
 add_action('wp_enqueue_scripts', 'load_js');
 类似资料:
  • 我现在必须学习通过fire base编写移动应用程序web服务。我点击了这个链接:https://firebase-php.readthedocs.io/en/stable/ 在我的核心网站中,我创建web服务文件夹,然后创建我的fire。php文件。这个文件代码在这里, 我得打电话给我的支持档案:https://github.com/kreait/firebase-php/ 但我还是得到了一个:

  • 我得到这个错误。我创建了一个按钮来更新表。当我点击按钮时,我得到一个错误。如何修复它? 致命错误:Uncaught ArgumentCounter错误:函数personel::update_form(),0的参数太少,在C:\xampp\htdocs\warehouse\panel\system\core\CodeIgniter中传递。php在第360行,C:\xampp\htdocs\wareh

  • 尝试在我的stripe帐户上提交测试付款时,我遇到以下错误: 致命错误:未捕获错误:在/home/dh#u y3rvc7/vvnow.dreamhosters.com/wp-content/plugins/wp-Stripe-integration/includes/process payment.php:25堆栈跟踪:#0/home/dh#uy3rvc7/vvnow.dreamhosters.c

  • 我在进行贝宝支付时出现了经验错误。 致命错误:未捕获异常“PayPal\exception\PayPalConnectionException”,消息为“访问https://api.sandbox.paypal.com/v1/payments/payment时获得Http响应代码400”。在C:\xampp\htdocs\paypal\workload\third_party\vendor\pay

  • 我收到了以下错误消息: 致命错误:未捕获错误:在F:\projects\websites\main\u website\app\Exceptions\Handler中找不到类“Auth”。php:65堆栈跟踪:#0 F:\projects\websites\main\u website\vendor\laravel\framework\src\illighted\Foundation\Http\K

  • WordPress自动更新到5.1.1失败的网站完全空白(错误如下)WordPress登录 删除了。自动更新失败后的维护文件 重命名插件目录 这些都没有帮助。 致命错误:未捕获错误:调用 /home/vol1000_5/if_3300818/htdocs/wp-includes/load.php:332堆栈跟踪中未定义的函数apply_filters():#0 /home/vol1000_5/if