2014-05-23 38 views
0

因此,在我的网站的wordpress登录页面上,我想在登录框下面有两个按钮,每个按钮都包含特定用户的登录信息。管理员和演示。我怎样才能用JavaScript实现这一点,我会在哪里扔按钮,wp-login.php?谢谢你的帮助。使用JavaScript填充wp-login字段

回答

0

一种选择是实现某种形式的挂钩上的WordPress

更多细节上:http://codex.wordpress.org/Plugin_API/Action_Reference/login_form

使用这个钩子,你可以添加另一个按钮为HTML或JavaScript代码

add_action('login_form','login_extra_buttons'); 

function login_extra_buttons() { 

    ?> 
    <a href="#" onclick="$('#user_login').value = 'demo';$('#user_pass').value = 'demo';">Demo Login</a> 
    <a href="#" onclick="$('#user_login').value = 'admin'; $('#user_pass').value = 'demo';">Admin Login</a> 

    <?php 
} 
+0

非常感谢。你会建议把它放在wp-login.php中吗?或作为独立插件的一部分? – MBTDesigns

+0

不在'wp-login.php'中,因为在升级wordpress install,standalone插件时它会消失?你在正确的轨道上 – Filype

+0

所以我把它扔在我的网站上来测试它在一个插件中,按钮显示,但是当我点击它们时,我得到一个'Uncaught TypeError:undefined不是一个函数' – MBTDesigns

0

既然你需要一种方法从Wordpress数据库中检索信息,这不能单独使用JavaScript(或任何客户端库)来完成。您必须修改wp-login并使用Wordpress API先从您的wordpress数据库获取用户信息,然后您可以使用Javascript将其放置在页面的任何位置。