我对编码没有任何线索,这将在一秒钟内变得明显。我在这里找到了这段代码,效果很好:
function add_login_check()
{
if ( is_user_logged_in() && is_page(6005) ) {
wp_redirect('mydomain.com/my-member-area/');
exit;
}
}
add_action('wp', 'add_login_check');
我只是想知道,我如何能够将其应用于多个页面(ID),例如: G。 6005和6003和6013等。我将如何正确地#34;写"是什么?
任何提示都将不胜感激!
答案 0 :(得分:0)
您使用is_page()
使用单个ID(6005),但它也会接受要测试的ID数组。检查多个页面只是传递ID数组而不是单个值的情况。
示例:
function add_login_check() {
$page_ids = array( 6005, 6003, 6013 );
if ( is_user_logged_in() && is_page( $page_ids ) ) {
wp_redirect( 'mydomain.com/my-member-area/' );
exit;
}
}
add_action( 'wp', 'add_login_check' );
文档:https://developer.wordpress.org/reference/functions/is_page/