Я использовал следующий код для перенаправления потока пользователей, вышедших из системы, на страницу входа в / my-account Woocommerce на пользовательскую страницу входа. Проблема в том, что «ссылка на забытый пароль» перестает работать, когда прежде чем он переместит пользователя на страницу восстановления пароля WC.
function redirect_login_page(){
if(is_user_logged_in()){
return;
}
global $post;
// Store for checking if this page equals wp-login.php
// permalink to the custom login page
$login_page = get_permalink( '5025' );
if( has_shortcode($post->post_content, "woocommerce_my_account") ) {
wp_redirect( $login_page );
exit();
}
}
add_action( 'template_redirect','redirect_login_page' );
Я намереваюсь отредактировать страницу восстановления пароля WC, но в данный момент мыне могу даже получить к нему доступ.