ホームページ > CMS チュートリアル > &#&プレス > WordPress で訪問者が指定したカテゴリーの記事のみを閲覧できるようにする方法

WordPress で訪問者が指定したカテゴリーの記事のみを閲覧できるようにする方法

藏色散人
リリース: 2020-03-30 11:59:13
転載
2863 人が閲覧しました

次のコラム WordPress チュートリアル では、訪問者が指定されたカテゴリの記事のみを閲覧できるように WordPress を設定する方法を紹介します。 !

WordPress で訪問者が指定したカテゴリーの記事のみを閲覧できるようにする方法

# 子どもたちから、ログインしていないユーザーが指定されたカテゴリの記事のみを閲覧できるようにするにはどうすればよいかという質問がありましたので、その方法を紹介します。

WordPress訪問者に指定したカテゴリの記事の閲覧のみを許可する 訪問者に指定したカテゴリの記事の閲覧のみを許可する

同様のコードがオンラインで見つかります。

//template_redirect动作钩子是一定会执行的,所以用这个钩子对全站有效
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
//判断登录,about页面就允许访问
if( !is_page('about') && !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
ログイン後にコピー

コードの引用元: www.ashuwp.com

元のコードでは、ログインしていないユーザーが指定されたページにアクセスするか、ログインに直接ジャンプすることのみが許可されます。

簡単な変更です。in_category に判定を追加し、指定されたカテゴリのアーカイブ ページと記事へのアクセスのみを許可します。

// 首页和指定分类文章可以访问
add_action( 'template_redirect', 'ashuwp_show_only_login', 0 );
function ashuwp_show_only_login(){
//判断登录,只允许访问ID为3和2的分类文章
if( !in_category( array( 3,2 ) ) && !is_home() && !is_user_logged_in() ){
auth_redirect(); //跳转到登录页面
exit();
}
}
ログイン後にコピー

デフォルトでは、ログインしていないユーザーは、Web サイトのホームページ、カテゴリ ID が 3 および 2 のカテゴリ アーカイブ ページおよび記事にのみアクセスできます。それ以外の場合は、ログイン ページにジャンプします。

!in_category の前の感嘆符を削除して in_category に変更すると、逆にカテゴリ ID 3 と 2 のカテゴリ記事へのアクセスはログインにジャンプし、それ以外の記事は通常通りアクセスできるようになります。

コードはテーマ関数テンプレートfunctions.phpに追加されます。

以上がWordPress で訪問者が指定したカテゴリーの記事のみを閲覧できるようにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:zmingcx.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート