>  기사  >  CMS 튜토리얼  >  방문자가 WordPress에서 지정된 카테고리의 기사만 찾아볼 수 있도록 허용하는 방법

방문자가 WordPress에서 지정된 카테고리의 기사만 찾아볼 수 있도록 허용하는 방법

藏色散人
藏色散人앞으로
2020-03-30 11:59:132818검색

다음 칼럼에서는 방문자가 특정 카테고리의 기사만 검색할 수 있도록 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();
}
}

기본적으로 로그인하지 않은 사용자는 웹사이트 홈페이지와 카테고리 아카이브 페이지, 카테고리 ID 3과 2의 기사에만 액세스할 수 있습니다. 그렇지 않으면 로그인 페이지로 이동합니다.

!in_category 앞의 느낌표를 제거하고 in_category로 변경합니다. 반대로 카테고리 ID 3, 2인 카테고리 글에 접근하면 로그인으로 넘어가고, 다른 글은 정상적으로 접근 가능합니다.

테마 함수 템플릿 function.php에 코드가 추가되었습니다.

위 내용은 방문자가 WordPress에서 지정된 카테고리의 기사만 찾아볼 수 있도록 허용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 zmingcx.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제