在WordPress中将丢失的密码URL更改为邮件URL

时间:2020-09-22 作者:Blackdog

你能帮助我吗,我如何将丢失的密码链接更改为具有指定主题的电子邮件操作?我在函数中发现了这一点。php我可以添加如下新过滤器:

add_filter( \'lostpassword_url\',  \'my_lostpassword_url\', 10, 0 );
function my_lostpassword_url() {
    return site_url(\'/password-reset/\');
}
但是我不知道如何实现mailto操作而不是新的url。你能帮帮我吗?

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

这个答案假设您运行的是PHP 5.3或更高版本。

使用下面的筛选代码代替上面引用的代码。然后,只需更新提供的变量,使其发送到正确的电子邮件地址,并带有您想要的特定主题。

add_filter( \'lostpassword_url\', function () {
    $email_to = \'[email protected]\';
    $email_subject =  \'Help I lost my password\';
    return sprintf( \'mailto:%s?subject=%s\', $email_to, $email_subject );
}, 100, 0 );
Note: 您不能更改锚文本“;密码丢失“;链接中使用的。

相关推荐

如何从数组中获取特定的字符串/值?PHP

我正在创建一个自定义的wordpress主题,我几乎陷入了一种情况。我创建了一个数组$ark并在其中获取了一些值<?php $ark[] = esc_url( add_query_arg( \'pdff\', $post->ID ) ); print_r($ark) ; echo \'jonty\'; ?> 下面是上述代码的输出;Array ( [0] => /jobifylocal/wp-admin/admin-ajax.php?pdff=127 ) jonty&#