我想知道哪种方法是正确的,我应该使用哪种动作挂钩。
我有自定义的登录/注册页面,因此,如果用户尝试转到禁止页面,而该页面未登录,我会将其重定向到登录页面。
当前在我的功能中。php我得到以下信息:
/*
* Restrict non logged users to certain pages
*/
add_action(\'template_redirect\',\'my_non_logged_redirect\');
function my_non_logged_redirect()
{
if ((is_page(\'mi-perfil\') || is_page(\'agregar-empresa\')) && !is_user_logged_in() )
{
wp_redirect( home_url() );
die();
}
}
我在使用正确的方法/挂钩,还是应该使用另一种方法或更简单的方法?
最合适的回答,由SO网友:chifliiiii 整理而成
我找不到更好的方法,除了:
/*
* Restrict non logged users to certain pages
*/
add_action(\'template_redirect\',\'my_non_logged_redirect\');
function my_non_logged_redirect()
{
if ((is_page(\'mi-perfil\') || is_page(\'agregar-empresa\')) && !is_user_logged_in() )
{
wp_redirect( home_url() );
die();
}
}