php - 如何更改 WordPress 重置密码的默认电子邮件重置链接
问题描述
我想更改默认的 WordPress 电子邮件 URL,以便wp-login.php
在用户注册后它不会被定向到页面,而是另一个页面。
下面是一个屏幕截图,显示了包含我要更改的 URL 的 WordPress 电子邮件部分;
我怎样才能实现它?
解决方案
WordPress 用户注册、密码重置电子邮件使用的是 pluggable.php 文件。(/wp-includes/pluggable.php) 。有两种方法可以实现您的要求。
修改 /wp-includes/pluggable.php 文件。:不是首选/建议,但一种简单的方法。对于上面的示例,修改行号 1903(参考分支 5.0.2 https://core.trac.wordpress.org/browser/tags/5.0.1/src/wp-includes/pluggable.php#L0)
使用functions.php 扩展功能 在以下示例中,用户通知会将用户重定向到不同的URL。
add_filter( 'wp_new_user_notification_email', 'custom_wp_new_user_notification_email', 10, 3 ); function custom_wp_new_user_notification_email( $wp_new_user_notification_email, $user, $blogname ) { $wp_new_user_notification_email['subject'] = sprintf( '[%s] New user %s registered.', $blogname, $user->user_login ); $wp_new_user_notification_email['message'] = sprintf( "%s ( %s ) has registerd to your blog %s.", $user->user_login, $user->user_email, "To Change your password visit: https://google.com" ); return $wp_new_user_notification_email; }
推荐阅读
- class - Mockito 无法模拟此类:接口 org.infinispan.client.hotrod.RemoteCache
- python - 基于两个参数将数据从一个电子表格合并到另一个
- html - 使网格系统具有响应性(左侧一个,右侧两个)
- ansible - Ansible win_file 无法在分区驱动器上创建目录?
- vba - 将 powerquery 表合并到一个新表中的 VBA 代码
- spartacus-storefront - 我们在哪里可以找到 Spartacus OOTB 组件 HTML
- amazon-web-services - ffmpeg硬编码字幕,无字幕但无输出错误
- python - 请根据以下代码解释“defaultdict”概念
- javascript - 如何输出字符串列表而不是 [object : object]?
- javascript - Next.js - 在横向模式下锁定屏幕