ログイン画面以外はどんなURLでもリダイレクトさせたい
-
サイト訪問者はWordPressの管理画面でログインしないとサイト自体が見れないようにしたいです。ログインしていないと指定した外部サイトのあるURLへリダイレクトしたいです。
しかし今の状態は、サイトのトップページをはじめ、存在するページを開いたら、確かに指定サイトのURLへリダイレクトしてくれますが、ところが存在しないページを開くと、見せたくないログイン後のサイトデザインが見えてしまっております。「お探しのページは見つかりませんでした。」のページが表示されてしまい、サイトのヘッダーやフッターが見えてしまっています。
また、ログイン画面は当然ながらリダイレクトされないように例外にしないといけませんが、こちらは成功しています。
トップページURLより下層は、例えどんな文字列をURLへ入れられたとしても、
ログイン画面のURL以外はすべて指定の外部サイトURLへリダイレクトさせたいのですが、
どのようにすれば良いでしょうか。
以下が現状のphpコードです。
なにとぞ宜しくお願い致します。function require_login() { if ( ! is_user_logged_in() && ! preg_match( '/^(wp-login\.php|async-upload\.php)/', basename( $_SERVER['REQUEST_URI'] ) ) && ! ( defined( 'DOING_AJAX' ) && DOING_AJAX ) && ! ( defined( 'DOING_CRON' ) && DOING_CRON ) ) { wp_redirect('https://mysite.com/information'); } } add_action( 'init', 'require_login' );
9件の返信を表示中 - 1 - 9件目 (全9件中)
9件の返信を表示中 - 1 - 9件目 (全9件中)
- トピック「ログイン画面以外はどんなURLでもリダイレクトさせたい」には新たに返信することはできません。