如何用函数改变wp登录页面的表单动作

时间:2018-09-26 作者:Imtabido

我正在手动创建自己的Wordpress登录表单。这个action 所有表单的参数指向wp-login.php. 我想把它们都改成自定义url(/login). 知道怎么做吗?

例如:

<form name="lostpasswordform" id="lostpasswordform"
action="http://mywebsite.com/wp-login.php?action=lostpassword" method="post">
所以我想把表单操作改为mywebsite.com/login/?action=lostpassword Note, I need for both Login, Register and Lost Password.

谨致问候。

1 个回复
SO网友:T.Todua

遵循标准,而不是丑陋的解决方案。使用WP过滤器(放入functions.php中):

add_filter( \'site_url\', \'my_url_modifier\', 10, 4 );

function my_url_modifier( $url, $path, $scheme, $blog_id)
{
    if($url==\'http://mywebsite.com/wp-login.php?action=lostpassword\')   
        return \'http://your_link..\';
    else 
        return $url;
}
请注意,您应该在此处添加其他链接链接示例。此外,您还可以清理其他参数,如:if ($path==\'wp-login.php\')....

结束

相关推荐

Calculations in functions.php

我为自己创建了一个发票主题,并试图在自定义列中获取发票总额。我已经尝试调整模板页面中使用的代码,以便在函数中显示这一点。php文件,但它不工作。我的乘法操作数出现了一个操作数错误,我不知道为什么。这是我的代码(如有任何帮助,将不胜感激)。if( $column_name == \'invoice_total\' ) { $hours = 0; // This allows counting of each sub_field //* Set repeater va