是否可以自定义注销页面或在 Wordpress 中创建自定义注销页面?
Is it possible to customize the logout page or create a custom logout page in Wordpress?
目前,如果用户导航到默认 logout
页面,它看起来像这样:
这与我网站的主题不一致,因此我希望将此内容放在我自己的自定义页面中。这能做到吗?
我安装了一个插件My Theme Plugin,旨在让我指定一个注销页面,但我不知道如何构造它。
注销
后,您可以使用以下代码将用户重定向到您的特定 url
add_action('wp_logout','ps_redirect_after_logout');
function ps_redirect_after_logout(){
wp_redirect( 'your url here' );
exit();
}
因为这可能对其他人有帮助,所以我添加我的评论作为答案。
您需要先使用 logout_url
过滤器 - https://developer.wordpress.org/reference/hooks/logout_url/
这将允许您在用户单击 logout
link 时设置一个页面。接下来,您只需根据需要创建页面(基本 WordPress 页面、特殊模板等)。
在该页面上,您将使用 wp_logout_url()
为 Are you sure you want to logout
文本设置 link。例如
<a href="<?php echo wp_logout_url( home_url() ); ?>">Logout</a>
这会在用户注销后将用户重定向到主页。
编辑:要添加到内容的简码:
function wpso58817718_add_logout_link( $atts ){
return '<a href="' . wp_logout_url( home_url() ) . '">Logout</a>';
}
add_shortcode( 'logout_link', 'wpso58817718_add_logout_link' );
那么你可以[logout_link]
如果你不希望它进入主页,你必须更新结尾 URL wp_logout_url( home_url() )
。
目前,如果用户导航到默认 logout
页面,它看起来像这样:
这与我网站的主题不一致,因此我希望将此内容放在我自己的自定义页面中。这能做到吗?
我安装了一个插件My Theme Plugin,旨在让我指定一个注销页面,但我不知道如何构造它。
注销
后,您可以使用以下代码将用户重定向到您的特定 urladd_action('wp_logout','ps_redirect_after_logout');
function ps_redirect_after_logout(){
wp_redirect( 'your url here' );
exit();
}
因为这可能对其他人有帮助,所以我添加我的评论作为答案。
您需要先使用 logout_url
过滤器 - https://developer.wordpress.org/reference/hooks/logout_url/
这将允许您在用户单击 logout
link 时设置一个页面。接下来,您只需根据需要创建页面(基本 WordPress 页面、特殊模板等)。
在该页面上,您将使用 wp_logout_url()
为 Are you sure you want to logout
文本设置 link。例如
<a href="<?php echo wp_logout_url( home_url() ); ?>">Logout</a>
这会在用户注销后将用户重定向到主页。
编辑:要添加到内容的简码:
function wpso58817718_add_logout_link( $atts ){
return '<a href="' . wp_logout_url( home_url() ) . '">Logout</a>';
}
add_shortcode( 'logout_link', 'wpso58817718_add_logout_link' );
那么你可以[logout_link]
如果你不希望它进入主页,你必须更新结尾 URL wp_logout_url( home_url() )
。