是否将jQuery添加到WordPress中已有的主题中?

时间:2019-01-18 作者:Xarcell

我正在处理一个自定义主题,其中使用了一个自定义脚本,就像在函数中加载的那样。php文件:

function custom_scripts_method()
{
        wp_register_script(\'custom_script\', get_template_directory_uri() . \'/js/custom.js\', array(\'jquery\'), \'1.0.0\', true);
        wp_enqueue_script(\'custom_script\');
}

add_action(\'wp_enqueue_scripts\', \'custom_scripts_method\');
我需要jQuery才能使其正常运行,我尝试使用以下命令将现有jQuery排队:

function theme_scripts() {
  wp_enqueue_script(\'jquery\');
}
add_action(\'wp_enqueue_scripts\', \'theme_scripts\');
如本问题所述:Is jQuery included in WordPress by default?

然而,这没有任何作用。因此,我添加了自己的jQuery,如下所示:

function jquery_scripts_method()
{
        wp_register_script(\'jquery_script\', get_template_directory_uri() . \'/js/jquery.min.js\', array(\'jquery\'), \'3.3.1\', true);
        wp_enqueue_script(\'jquery_script\');
}

add_action(\'wp_enqueue_scripts\', \'jquery_scripts_method\');
这是可行的,但随后它也加载了已经存在的jQuery。现在有两个文件被调用,版本1.12和3.3。

我如何让已经在那里的那一个加载?

1 个回复
最合适的回答,由SO网友:Frank P. Walentynowicz 整理而成

您的问题中的第一块代码就是您所需要的全部。”jquery“”在中指定wp_register_script 函数调用为依赖项。当您将“custom\\u脚本”排入队列时,“jquery”也将进入队列。

相关推荐

JQuery php请求返回一个奇怪的结果

我有一个奇怪的小故障发生在我身上,我不知道我是如何产生它的,或者它是否是正常的。我正在开发自己的插件,当一个足球队/足球队被输入到一个框中时,它会检查它是否已经在数据库中。以下是我的代码行add_action( \'admin_footer\', \'fws_teamcheck_javascript\' ); function fws_teamcheck_javascript() { ?> <script type="text/javascript">