Maison > Tutoriel CMS > WordPresse > 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

藏色散人
Libérer: 2020-03-30 11:59:13
avant
2850 Les gens l'ont consulté

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();
}
}
Copier après la connexion

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();
}
}
Copier après la connexion

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!

Étiquettes associées:
source:zmingcx.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal