2017-03-09 136 views
0

我想在我的WordPress站点周围使用jQuery添加javascript。将jQuery添加到wp-login.php

但是代码在wp-login上失败,说jQuery是未定义的。我猜这是因为用户没有登录,所以htaccess拒绝他们访问从站点资源或其他东西加载jquery。

我的问题是,怎样才能我要么:

  • 改变WordPress的逻辑,这样这个库自动加载?
  • 以某种方式在全球范围内包含此库,以便在包含两次后不会发生冲突
  • 添加代码以便我专门在此页面上包含Google托管的jQuery?

我敢肯定,别人一定都遇到过本次发行前...

回答

1

看一看this页面。后来在页面上这一段代码可以发现:

function my_theme_scripts() { 
    wp_enqueue_script('my-great-script', get_template_directory_uri() . '/js/my-great-script.js', array('jquery'), '1.0.0', true); 
} 
add_action('login_enqueue_scripts', 'my_theme_scripts'); 

你必须要插入此代码到您的functions.php

也看看this的帖子。

+0

这给了我我想要的,除了我需要说login_enqueue_scripts而不是wp_enqueue_scripts才能让脚本在登录页面上运行。 – user1905811

+1

已编辑,现在它适合您的目的:-) –