【发布时间】:2019-01-30 23:24:57
【问题描述】:
我最近一直在用头撞墙,真的需要一些帮助。我对 PHP 比较陌生,我确信这并不太复杂,但我似乎无法获得我需要的行为,所以我正在伸出援手。
基本上,我有一个客户,他们有限地推出他们的服务,并希望创建一个自定义登录页面,他们可以与早期采用者共享。所以基本上我需要的是以下内容:
当用户导航到该站点时,我首先需要检查它是否是注册 URL (www.example.com/selected-customer/register/)。如果这是真的,我想重定向到注册页面。
接下来我想检查这个 URL 是否是我默认的“即将推出”页面以外的任何 URL。如果它不是即将推出的页面,那么我需要检查用户是否已登录。如果他们未登录,我想将他们重定向到“即将推出”页面,如果不是,我想呈现请求的页面。我试图编写一个示例,但它也没有做我需要的。
任何帮助将不胜感激:)
示例代码:
add_action( 'template_redirect', function() {
if( ( !is_page('coming-soon') ) ) {
if( ( is_page('register') ) ) {
wp_redirect( home_url( '/captains-crew/register/' ) ); // redirect all...
exit();
}
if (!is_user_logged_in() ) {
wp_redirect( home_url( '/coming-soon/' ) ); // redirect all...
exit();
}
}
});
【问题讨论】:
标签: php wordpress hook wordpress-hook