Maison  >  Article  >  Tutoriel CMS  >  Comment permettre aux visiteurs de parcourir uniquement les articles des catégories spécifiées dans WordPress

Comment permettre aux visiteurs de parcourir uniquement les articles des catégories spécifiées dans WordPress

藏色散人
藏色散人avant
2020-03-30 11:59:132739parcourir

La colonne suivante du Tutoriel WordPress vous présentera comment configurer WordPress pour permettre uniquement aux visiteurs de parcourir les articles dans des catégories spécifiées. J'espère que cela sera utile aux amis. besoin!

Comment permettre aux visiteurs de parcourir uniquement les articles des catégories spécifiées dans WordPress

Certains enfants ont demandé comment réaliser que les utilisateurs non connectés ne peuvent parcourir que les articles de la catégorie spécifiée. Voici une méthode.

WordPress Autoriser uniquement les visiteurs à parcourir les articles dans les catégories spécifiées Autoriser uniquement les visiteurs à parcourir les articles dans les catégories spécifiées

Des codes similaires peuvent être trouvés en ligne :

//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();
}
}

Le code provient de : www.ashuwp.com

Le code d'origine permet uniquement aux utilisateurs non connectés d'accéder à la page spécifiée ou de passer directement à la connexion.

Modifiez-le simplement, ajoutez un jugement dans_category et autorisez uniquement l'accès aux pages d'archives et aux articles de la catégorie spécifiée.

// 首页和指定分类文章可以访问
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();
}
}

Par défaut, les utilisateurs non connectés sont uniquement autorisés à accéder à la page d'accueil du site Web et aux pages d'archives de catégories et aux articles portant les identifiants de catégorie 3 et 2, sinon ils accéderont à la page de connexion.

Supprimez le point d'exclamation devant !in_category et remplacez-le par in_category. Au contraire, l'accès aux articles de catégorie avec les ID de catégorie 3 et 2 passera à la connexion, et les autres articles seront accessibles normalement.

Le code est ajouté au modèle de fonction de thème fonctions.php.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer