기본적으로 관리자와 편집자 만 개인 게시물을 볼 수 있습니다.
기본적으로 관리자와 편집자 만 개인 게시물을 볼 수 있습니다.
혹시 가족이나 친구, 또는 회사 팀원을 위해 비공개 WordPress 블로그를 만들고 싶습니까? WordPress는 WordPress 블로그를 비공개 로 만들기위한 몇 가지 기본 옵션을 제공하지만 캐치가 있습니다. 소식을 '비공개'로 표시하면 관리자 및 편집자 만 볼 수 있습니다.
아마도 친구가 게시물을 편집 하고 싶을뿐입니다. WordPress는 이러한 일반 읽기 전용 사용자의 구독자를 호출합니다. 이 기사의 팁을 사용하여 익명의 공개는 계속 유지할 수 있지만 비공개 소식을 구독자 친구에게 읽을 수있게 할 수 있습니다.
버전 : WordPress 3.x
시작하기 전에
표준 면책 조항 : 나는 PHP 나 WordPress 플러그인 보안 전문가가 아닙니다. 제안 된 코드와 플러그인을 사용하는 것은 위험 부담이 있습니다. 그들은 저에게 적기를 일으키지 않지만 블로그가 기본적으로 재미있는 것이 아니라면 IT 팀 (있는 경우)을 통해 이러한 아이디어를 실행해야합니다. 적어도 사본의 변경 사항을 먼저 테스트하십시오.
나노봇 증기 구동 차량에 대한 국가 기밀이나 계획을 저장하고 있다면 더 안전한 솔루션에 투자하는 것이 좋습니다. 종이처럼.
스팟 확인 :이 지침을 따르려면 사용자 지정 테마를 추가 할 수 있어야합니다.
예를 들어, 무료 WordPress.com 블로그를 운영하고 있다면 업그레이드 없이는이 작업을 수행 할 수 없습니다. 그러나 WordPress.com 블로그에는 게시물을 친구 및 가족과 쉽게 공유 할 수 있도록 개인 정보 보호 옵션이 추가되어 있으므로 확인할 수 있습니다.
첫째, 어린이 테마 만들기
첫 번째 단계는 사용자 정의 하위 테마를 작성하는 것입니다 (아직 작성하지 않은 경우). 약 5 분 안에이 작업을 수행 할 수 있습니다. 현재 테마를 부모 테마로 사용하십시오. 하위 테마는 사이트를 맞춤 설정하기위한 코드 스 니펫을 몇 개 보유하기 만하면됩니다.
사실, 더 깨끗한 선택은 별개의 작은 플러그인 을 만드는 것일 수 있습니다. 그런 다음 여러 사이트에서 코드를 재사용 할 수 있습니다.
그러나 플러그 - 인을 작성하는 것은 아주 작은 비트로 과도한 것처럼 보입니다. 게다가, 아직 아이 테마를 설정하지 않았다면, 정말로해야합니다. 어린이 테마를 사용하면 CSS를 개조하여 자신을 자극하는 작은 테마 문제를 모두 해결할 수 있습니다.
그런 다음 functions.php 만들기
당신의 아이 테마 안에서 functions.php라는 파일을 생성하십시오. 이 파일은 특별합니다. 테마의 대부분의 파일은 부모 테마의 동일한 파일을 덮어 씁니다 . sidebar.php를 만들면 부모 테마의 사이드 바를 대체합니다. 하지만 functions.php는 무시하지 않습니다. 여기에 코드 스 니펫을 몇 개 넣을 수 있으며 부모 테마의 모든 기능을 유지할 수 있습니다.
구독자에게 추가 기능 제공
Google의 목표는 일반 가입자가 비공개 소식을 볼 수있게하는 것입니다. Steve Taylor가이 블로그 포스트에서 설명 하듯이 우리는 functions.php의 간단한 몇 줄을 사용하여이 작업을 수행 할 수 있습니다.
php // 구독자가 비공개 소식 및 페이지를 볼 수 있도록 허용 $ subRole = get_role ( 'subscriber'); $ subRole-> add_cap ( 'read_private_posts'); $ subRole-> add_cap ( 'read_private_pages');add_cap () 함수를 사용하면 구독자 역할에 추가 기능을 추가하기 만하면됩니다. 이제 구독자는 비공개 소식 및 페이지를 읽을 수 있습니다.
이게 얼마나 쉬운 지 알 겠어? 몇 줄의 코드 만 필요합니다.
Taylor는 read_private_posts 만 언급하지만 read_private_pages도 추가하는 것이 좋습니다. 몇 개의 비공개 페이지가 필요할 수도 있습니다.
로그인 매끄럽게하기
우리가 functions.php에있는 동안, Taylor는 추가적인 제안을합니다. 일반적으로 WordPress에 로그인하면 다양한 관리자 작업이 포함 된 대시 보드로 이동합니다. 그러나 구독자는 로그인 만해서 읽을 수 있습니다. 대시 보드로 옮기는 것이 기껏해야 혼란스럽고 최악의 경우 혼란 스럽습니다. (이모가 "블로그는 어디로 갔지?"라고 신음하는 소리를 거의들을 수 있습니다.)
이 코드 스 니펫을 사용하면 구독자가 홈 페이지로 리디렉션됩니다. 위의 코드 다음에 functions.php에 삽입하십시오.
// login 함수의 홈 페이지로 리디렉션 loginRedirect ($ redirect_to, $ request_redirect_to, $ user) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ( 'edit_posts') === false) {return get_bloginfo ( 'siteurl'); } return $ redirect_to; } add_filter ( 'login_redirect', 'loginRedirect', 10, 3);이 코드는 구독자 역할을 정확하게 테스트하지 않습니다. 대신 사용자가 edit_posts를 사용할 수 있는지 여부를 테스트합니다. 그러나 실제로는 이것이 더 좋은 테스트라고 생각합니다. 게시물을 편집 할 수없는 사람은 대시 보드에 관심이 없습니다.
기본적으로 & # 34; 비공개 게시물 시도 & # 34;
대부분 또는 모든 게시물이 비공개 인 경우 기본 비공개 소식 플러그인을 고려하십시오. 이 작은 플러그인은 한 가지만하고 한 가지만 수행합니다. 새 소식을 만들면 자동으로 비공개로 설정됩니다.
원하는 경우 소식을 공개로 설정할 수 있습니다. 하지만이 플러그인을 사용하면 게시물을 비공개로 설정할 수 있습니다.