Stack Overflow на русском Asked on November 15, 2021
Есть сайт на WordPress. Стоит задача сделать редирект для не вошедших в систему пользователей на страницу с url /online-obuchenie/start/
с страницы с id 5567
и всех её дочерних страниц. А также со всех записей относящихся к категории c url onlayn-shkola
(или по ее id 204
). Пыталась вот так, но не получается дописать:
add_action( 'template_redirect', 'redirect_to_specific_page' );
function redirect_to_specific_page() {
if ( is_page('5567') && ! is_user_logged_in() ) {
wp_redirect( '/online-obuchenie/start/', 301 );
exit;
}
}
add_action( 'template_redirect', 'redirect_to_specific_page' );
function redirect_to_specific_page() {
if ( is_user_logged_in() ) {
return;
}
global $post;
if ( is_page( 5567 ) || in_category( 204 ) || ( $post && 5567 === $post->post_parent ) ) {
wp_redirect( '/online-obuchenie/start/', 301 );
exit;
}
}
Answered by WP Punk on November 15, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP