私はhttp://mysite.com/admin.phpを持っています
そこで、ユーザーが管理者かどうかを確認します。2 番目のケースでは、次のように wp-login ページにユーザーを送信します。
blog.mysite.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com/admin.php
admin.php へのリダイレクトを期待していますが、wordpress では常に wp-admin コントロール パネルに送られます。
調べました。宛先のとき。ホストはフィルターに含まれていません
allowed_redirect_hosts
WP はユーザーを wp-admin にリダイレクトするだけです。
フィルターにホストを追加するにはどうすればよいですか?
WP Codex のこの例を functions.php に配置すると、機能しなくなります。
( http://codex.wordpress.org/Plugin_API/Filter_Reference/allowed_redirect_hosts )
add_filter( 'allowed_redirect_hosts' , 'my_allowed_redirect_hosts' , 10 );
function my_allowed_redirect_hosts($content){
$content[] = 'blog.example.com';
$content[] = 'codex.example.com';
// wrong: $content[] = 'http://codex.example.com';
return $content;
}