2016-12-06 13 views
0

WordPressに関数を書く必要があります。前のページWordpress関数

私はこの原理で動作するように機能したいと思います: - 私は「私のアカウント」 で現在午前かどうかを確認する - - ユーザーがログインしている場合、関数、 をチェックし、私は必要なもの(前のページがあります"checkout"サブページ)

function add_login_check() 
{ 
    if (is_user_logged_in() && is_page('my-account')) { 
     wp_redirect('http://google.com'); 
     exit; 
    } 
} 

add_action('wp', 'add_login_check'); 

私は関数wp_get_refererを追加する必要がありますか?

+0

実際に何をしたいですか? –

+0

別の変数を追加します。つまり、ページの前のアドレスが/ checkout /であり、is_pageとis_usser_loggedにこれを追加した場合 –

+0

私はユーザーがログアウトしていることを理解しています。 –

答えて

0

あなたは遅くにフックしようとしていますが、ヘッダーはすでに送信されています。

あなたはAction ReferenceページはWordPressのアクションの順序を示しinitwp_loaded

add_action('init', 'add_login_check'); 

のような他のアクションを使用することができます。

希望すると助かります!

+0

右、フックのinitは動作します。 –

関連する問題