0

基本的に、ユーザーがhttp://example.com/wp-longin.phpに直接アクセスしようとするとリダイレクトする関数を作成しました。

以下の機能が動作します。
問題は、wp-login.php の URL を http://example.com/wp-login.php から http://example.com/here に変更したことです

function access_granted(){
     global $pagenow;
     if(!isset($_GET['action']) && 'wp-login.php' == $pagenow ) {
      wp_redirect('http://example.com/');
      exit();
     }
    }

私の質問は、「ここ」が含まれている場合にのみURLをチェックし、「アクション」が含まれていることを確認するか、PHPを使用してホームにリダイレクトする方法はありますか?

これを難しくしている理由は、コア wp ファイルを編集したくないので、functions.php ファイルにこれがあるためです。

4

1 に答える 1

1

$_SERVER['REQUEST_URI']現在の URIを確認することができます。

$_SERVER注:スクリプトをコマンド ラインから実行できるようにする必要がある場合は、そこにあるエントリに依存しないでください。

ソース: http://php.net/manual/en/reserved.variables.server.php

于 2013-04-01T20:17:45.427 に答える