1

ワードプレスについてお聞きしたいのですが...

次のようなシナリオがあります。ユーザーがログインしていない場合、ユーザーはログイン/登録ページにリダイレクトされ、要求ページの宛先に再び戻る必要があります。このコードを使用していますが、宛先 URL を取得できません。

制限されたページ内のコード:

if (user-no-login){wp_redirect( get_option('home') . '?redirect_to=' . esc_url($_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]) );}

ログインコード、私はエコーしようとしますが、本来あるべきときに取得<site_url>/?page=loginします。($_REQUEST['redirect_to'])<site_url>/food/rice?red=1

誰でも私の問題を解決できますか? ありがとうございました。

4

2 に答える 2

-1

ページ テンプレートを作成します。このコードを上に置くと:

<?php
/*
Template Name: Redirect
*/
?>
<?php if (!is_user_logged_in())
{
    header("Location: http://example.com/wp-login.php");
}
else
{
    get_header();
    //page code
    get_footer();
}?>
于 2012-07-15T09:40:16.923 に答える