我编写了一个使用'wp'挂钩运行的函数,并在满足某些条件时重定向(使用高级自定义字段),但它只有在我登录时才有效。当注销时,它会发出太多的重定向错误
function swa_wc_product_redirect_to_post(){
if ( is_product() ) :
if ( get_field( 'redirect_to_post' ) == 1 ) :
$redirect_post_url = get_permalink( get_field( 'redirect_post_id' ) ) ;
wp_redirect( $redirect_post_url , 301 );
endif;
endif;
}
add_action('wp','swa_wc_product_redirect_to_post');
关于仅在注销时循环的原因的任何想法?也许我错过了一些简单的事情。
答案 0 :(得分:0)
原来,它试图重定向到的帖子被设置为私有 - 因此循环。