是否可以自定义注销页面或在 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() )