【问题标题】:Is it possible to customize the logout page or create a custom logout page in Wordpress?是否可以自定义注销页面或在 Wordpress 中创建自定义注销页面?
【发布时间】:2020-03-08 02:32:50
【问题描述】:

目前,如果用户导航到默认的logout 页面,它看起来像这样:

这与我网站的主题不一致,因此我希望在我自己的自定义页面中包含此内容。这个可以吗?

我安装了一个插件我的主题插件,它旨在让我指定一个注销页面,但我不知道如何构建它。

【问题讨论】:

  • 是的,这是可能的。查看logout_url钩子developer.wordpress.org/reference/hooks/logout_url
  • @disinfor 谢谢你。如果我们重定向到我们自己的页面,我们如何实现与原始页面相同的功能 - 使用提示?
  • 由于您可以重定向到您想要的任何页面,您只需将任何内容添加到该页面。注销提示将使用 wp_logout_url(),例如<a href="<?php echo wp_logout_url(); ?>">Logout</a> 用于实际注销链接。

标签: wordpress logout


【解决方案1】:

由于这可能对其他人有所帮助,因此我将添加我的 cmets 作为答案。

您最初需要使用logout_url 过滤器 - https://developer.wordpress.org/reference/hooks/logout_url/

这将允许您在用户单击logout 链接时设置页面。接下来,您只需根据需要创建页面(基本 WordPress 页面、特殊模板等)。

在该页面上,您将使用wp_logout_url() 设置Are you sure you want to logout 文本的链接。例如

<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() )

【讨论】:

  • 谢谢。 :) 您将如何将刚才提到的内容插入到自定义页面中?作为“sn-p -> 简码”?
  • 为什么不使用常规内容?您如何实施它完全取决于您和网站的需求。我真的无法为你回答这个问题。
  • 我的意思是,您应该如何通过 Gutenberg 编辑器将该链接/php 内容放入实际页面?
  • 啊,我明白了。使用简码更新答案,这可能是您最好的选择。
【解决方案2】:

您可以在注销后使用以下代码将用户重定向到您的特定网址

add_action('wp_logout','ps_redirect_after_logout');
function ps_redirect_after_logout(){
         wp_redirect( 'your url here' );
         exit();
}

【讨论】:

  • 谢谢。但我的问题与实际的“注销过程”有关。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-29
  • 2018-06-07
  • 1970-01-01
  • 1970-01-01
  • 2017-02-20
  • 2017-03-15
  • 1970-01-01
相关资源
最近更新 更多