0

WP サイトのページをパスワードで保護するこのコードを見つけました。しかし、コードをどこに置くべきかわかりませんか?私が使用しているテーマでは?何ページ?ありがとう!

<?php
if (is_user_logged_in() || is_home()){
    echo "Welcome, registered user, here are my lovely posts";
}
else {
    header( 'Location: http://www.yoursite.com/wp-login.php' ) ;
};
?>
4

2 に答える 2

0

テーマのファイル構造について詳しく知る必要があります。WP テーマは、テーマごとに大きく異なります。

でも、

そのコードをサーバーによって実行されるページの任意の場所に配置すると、目的の結果が得られるはずです。これを実行レイヤーの最上部に配置することをお勧めします (よりサーバーフレンドリー)。サーバーによって実行されます。

于 2013-11-01T03:01:11.227 に答える
0

functions.phpテーマのファイルに入れると、おそらくうまくいくでしょう。ホームページ(ブログページ)またはフロントページ(静的フロントページ)にあるかどうかを確認します。そうでない場合は、ログイン ページに誘導されます。フロントページは誰にでも開かれていると思いますので、登録していない場合は「ようこそ、登録ユーザー」を与えたくないでしょう。

<?php
if ( !is_home() || !is_front_page() ) {
    if ( is_user_logged_in() ){
        echo "Welcome, registered user, here are my lovely posts";
    }
    else {
        header( 'Location: http://www.yoursite.com/wp-login.php' ) ;
    };
}
?>
于 2013-11-01T03:06:34.407 に答える