仅在注销时重定向循环

时间:2017-10-10 20:56:13

标签: php wordpress

我编写了一个使用'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');

关于仅在注销时循环的原因的任何想法?也许我错过了一些简单的事情。

1 个答案:

答案 0 :(得分:0)

哇 - 需要休息一下这个项目;-)

原来,它试图重定向到的帖子被设置为私有 - 因此循环。