register_url
云策文档标注
概述
register_url 是一个 WordPress 过滤器,用于修改用户注册 URL。它允许开发者自定义 wp_registration_url() 函数返回的注册链接,例如重定向到自定义注册页面。
关键要点
- register_url 过滤器应用于 wp_registration_url() 函数返回的 URL。
- 默认 URL 由 site_url('wp-login.php?action=register', 'login') 生成。
- 通过 add_filter 可以修改此 URL,实现自定义注册页面。
代码示例
add_filter( 'register_url', 'change_my_register_url' );
function change_my_register_url( $url ) {
if( is_admin() ) {
return $url;
}
return "/custom-register-url/";
}注意事项
- 在修改 URL 时,建议检查 is_admin() 以避免影响后台功能。
- 此过滤器自 WordPress 3.6.0 版本引入。
原文内容
Filters the user registration URL.
Parameters
$registerstring-
The user registration URL.
Source
return apply_filters( 'register_url', site_url( 'wp-login.php?action=register', 'login' ) );
Changelog
| Version | Description |
|---|---|
| 3.6.0 | Introduced. |
Skip to note 2 content
Abdul Wahab
Do you want to use a custom registration page? Modify the registration page URL using
register_url.Update the link with your actual registration page URL.
add_filter( 'register_url', 'change_my_register_url' ); function change_my_register_url( $url ) { if( is_admin() ) { return $url; } return "/custom-register-url/"; }