私はすべてを試してみました: ピーターのログインリダイレクト 、 リダイレクト 、いくつかの動かないjavascriptハック、 routemap PHP Class (これは本当に印象的ですが、この場合非常に便利であるとは思いません)。
私は Theme My Login を使用していますが、そのリダイレクト設定は応答しません。 (それでも、それが必要です)。
何か案は?
あなたはWordPress関数wp_redirect()
を使うことができます。ログインまたはログアウト後にリダイレクトしたい場合は、Adminimizeプラグインをチェックしてください。これにはオプションがあります。
カスタムプラグインのリダイレクトまたはテーマのfunctions.php
の2つの例(次の例では、変数$pagenow
を使用しています)。
function fb_redirect_1() {
global $pagenow;
if ( 'plugins.php' === $pagenow ) {
if ( function_exists('admin_url') ) {
wp_redirect( admin_url('edit-comments.php') );
} else {
wp_redirect( get_option('siteurl') . '/wp-admin/' . 'edit-comments.php' );
}
}
}
if ( is_admin() )
add_action( 'admin_menu', 'fb_redirect_1' );
$_server
を使用した代替方法では、URLもチェックします。
function fb_redirect_2() {
if ( preg_match('#wp-admin/?(index.php)?$#', $_SERVER['REQUEST_URI']) ) {
if ( function_exists('admin_url') ) {
wp_redirect( admin_url('edit-comments.php') );
} else {
wp_redirect( get_option('siteurl') . '/wp-admin/' . 'edit-comments.php' );
}
}
}
if ( is_admin() )
add_action( 'admin_menu', 'fb_redirect_2' );