Абоненттерге жеке WordPress блогын қалай қарауға болады

Әдепкі бойынша, Тек әкімшілер мен редакторлар жеке жазбаларды көре алады

Әдепкі бойынша, Тек әкімшілер мен редакторлар жеке жазбаларды көре алады

Сіз өзіңіздің жеке WordPress блогын тек сіздің отбасыңыз бен достарыңыз бен компания ұжымының мүшелері үшін орнатқыңыз келді ме? WordPress сіздің WordPress блогыңызды құпияландыру үшін бірнеше әдепкі параметрлерді ұсынады, бірақ аулау бар. «Жеке» деп белгілегенде оны тек Әкімшілер мен редакторлар көре алады.

Мүмкін, сіздің достарыңыздың жазбаларды редакциялауды ғана емес, оларды оқып шығуын қаламаңыз. WordPress бұл қарапайым оқылымды пайдаланушылар абоненттерін шақырады. Осы мақаланың кеңестерімен сіз әлі де анонимді жариялануды тоқтата аласыз, бірақ жеке жазбаларды Абонент достарыңызға оқу үшін қол жетімді ете аласыз.

Версия : WordPress 3.x

Бастамас бұрын

Стандартты ескерту : Мен PHP немесе WordPress плагин қауіпсіздік сарапшысы емеспін. Ұсынылған кодты және плагиндерді өзіңіздің тәуекеліңізбен пайдаланыңыз. Олар маған ешқандай қызыл жалауларды көтермейді, бірақ сіздің блогыңыз негізінен көңілді болмаса, осы идеяларды АТ топтарынан (егер бар болса) іске қосу керек. Кем дегенде, өзгертулерді алдымен көшірмеде тексеріңіз.

Егер сіз мемлекеттік құпияны немесе нанобот-бу қозғалтқышы бар автомобильдерді сақтауды жоспарлап жүрсеңіз, онда сіз қауіпсіздікті қамтамасыз етуге инвестиция салғыңыз келуі мүмкін. Қағаз сияқты.

Spot check : Осы нұсқауларды орындау үшін сіз реттелетін тақырыпты қосуыңыз керек.

Мысалы, тегін WordPress.com блогын пайдалансаңыз, оны (жаңартусыз) жасай алмайсыз. Дегенмен WordPress.com блогтарында достарыңыз бен отбасыңызбен хабарламаларды ортақ пайдалануды жеңілдету үшін қосымша құпиялылық мүмкіндігі бар.

Біріншіден, Бала тақырыбын жасаңыз

Алғашқы қадам - ​​егер сізде әлі болмаған болса, реттелетін балалар тақырыбын жасау. Мұны шамамен бес минут ішінде жасай аласыз. Ағымдағы тақырыбыңызды басты тақырып ретінде пайдаланыңыз. Бала тақырыбы сіздің сайтыңызды баптау үшін бірнеше кодтық үзінділерді ұстайды.

Әрине, таза таңдау, бөлек, кішігірім плагин жасау болуы мүмкін. Содан кейін сіз кодты бірнеше сайттарда қайта пайдалана аласыз.

Дегенмен, плагинді жазу осындай кішкене код үшін артықшылығын тудырады. Сонымен қатар, сіз әлі бала тақырыбын орнатпаған болсаңыз, шынымен керек. Бала тақырыбымен сіз CSS твиттерінде пайда бола аласыз және сізді тітіркендіретін кішкене тақырыптық мәселелерді шеше аласыз.

Содан кейін функцияларды жасау. Php

Балаңыздың тақырыбында functions.php деп аталатын файл жасаңыз. Бұл файл ерекше. Тақырыңыздағы файлдардың көбісі ата-аналық тақырыпта сол файлды қайта анықтайды . Егер сіз бүйірлік тақтаны жасасаңыз, ол тақырыптың бүйірлік тақтасын ауыстырады. Бірақ functions.php переопределяет, ол қосады . Мұнда кодтың кейбір үзінділерін қоюға болады және әлі де ата-анаңыздың барлық функционалдығын сақтай аласыз.

Абоненттерге қосымша мүмкіндіктер беріңіз

Біздің мақсатымыз қарапайым абоненттерге біздің жеке посттарымызды көруге мүмкіндік беру. Стив Тейлор осы блогтың блогында түсіндіргендей, біз мұны бірнеше functions.php:

add_cap ('read_private_posts'); $ subRole-> add_cap ('read_private_pages');

Add_cap () функциясымен сіз Абонент рөліне қосымша мүмкіндіктерді қосасыз. Енді абоненттер жеке жазбалар мен беттерді оқи алады.

Мұның қаншалықты оңай екенін қараңызшы. Бұл кодтың бірнеше жолын ғана алады.

Taylor тек read_private_posts-ді атап өткенде, мен read_private_pages қосуды ұсынамын. Сізге бірнеше жеке парақ болғыңыз келуі мүмкін.

Логинді тегістеңіз

Біз мұнда functions.php-де болған кезде, Тейлордың қосымша ұсынысы бар. Әдетте, сіз WordPress жүйесіне кірген кезде әртүрлі әкімші тапсырмалары бар бақылау тақтасына алынады. Бірақ Абоненттер тек оқуға кіреді . Бақылау тақтасына түсіп бара жатқанда, нашар шатастырып, ең жақсы жағдайда тітіркендіреді. (Сіз өзіңіздің тайпаның ызызын естисіз, «Блог қайда жіберілді?»)

Осы код үзіндісі арқылы сіздің абоненттеріңіз бастапқы бетке қайта бағытталады. Оны жоғарыда келтірілген кодтан кейін енгізіңіз, functions.php:

// логин функциясына кіруге арналған басты бетке қайта бағыттау ($ 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);

Бұл код Абоненттің рөлі үшін дәл тексермейтінін ескеріңіз. Оның орнына, ол пайдаланушыға өңдеуді орындай алатынын тексереді. Дегенмен, менің ойымша, бұл шын мәнінде жақсы тестілеу - посттарды редакциялау мүмкін емес, Басқару тақтасына нақты қызығушылық жоқ.

Жеке & # 34 бойынша жеке жазбаларды қолданып көріңіз.

Егер сіздің барлық хабарларыңыздың көбісі жеке болмаса, Әдепкі плагин арқылы Жеке жазбаларды қарастырыңыз. Бұл кішкентай плагин бір ғана нәрсе жасайды және бір ғана нәрсе. Жаңа жазбаны жасаған кезде, ол автоматты түрде Жеке күйіне орнатылады.

Егер қаласаңыз, хабарды Қоғамға орнатуға болады. Бірақ бұл плагинмен сіз жеке жазбаны Жеке етіп қоюды ешқашан ұмытпаңыз .