Qanday qilib abonentlar sizning shaxsiy WordPress blogingizni ko'rishlari mumkin

By Default, Only Administrators and Editors maxsus xabarlarni ko'rishi mumkin

By Default, Only Administrators and Editors maxsus xabarlarni ko'rishi mumkin

Siz faqat o'zingizning oilangiz va do'stlaringiz yoki kompaniya jamoasi a'zolari uchun maxsus WordPress blogini o'rnatishni xohlaysizmi? WordPress sizning WordPress blogingizni shaxsiy qilish uchun bir nechta standart variantlarni taklif qiladi, ammo u erda bir catch mavjud. "Maxsus" yozuvini belgilaganingizda, faqat Administratorlar va Tahririyat tomonidan ko'rish mumkin.

Ehtimol, sizning do'stlaringiz xabarlarni tahrir qilishlarini xohlamasligingiz mumkin, faqat ularni o'qish uchun. WordPress bu oddiy o'qilgan foydalanuvchilar abonentlarini chaqiradi. Ushbu maqoladagi maslahatlar bilan siz hali ham anonim jamoatchilikni saqlab qolishingiz mumkin, ammo shaxsiy xabarlaringizni Abonent do'stlaringizga o'qish uchun foydalanishingiz mumkin.

Versiya : WordPress 3.x

Boshlashdan oldin

Standart ogohlantirish : Men PHP yoki WordPress plagin xavfsizligi mutaxassisi emasman. Tavsiya etilgan kod va plaginlarni o'zingizning xavf-xataringizdan foydalaning. Men uchun hech qanday qizil bayroqlar ko'tarilmaydi, agar sizning blogingiz asosan qiziqarli bo'lmasa, siz ushbu g'oyalarni sizning IT guruhingizdan (agar mavjud bo'lsa) o'tishi kerak. Hech bo'lmaganda o'zgarishlarni avval nusxada sinab ko'ring.

Agar siz davlat sirlarini yoki nanobot-bug'li mashinalar uchun rejalar saqlayotgan bo'lsangiz, siz yanada xavfsizroq echimlarni taklif qilishingiz mumkin. Qog'oz kabi.

Spot tekshirish : Ushbu ko'rsatmalarga rioya qilish uchun siz maxsus mavzuni qo'shishingiz mumkin.

Misol uchun, agar WordPress.com blogini bepul ishlatayotgan bo'lsangiz, buni (yangilanishsiz) amalga oshira olmaysiz. Biroq, WordPress.com bloglari do'stlaringiz va oilangiz bilan xabarlarni almashishni osonlashtiradigan qo'shimcha maxfiylik variantiga ega, shuning uchun uni tekshirishingiz mumkin.

Birinchidan, bolaning mavzusi bo'ling

Birinchi qadam, agar siz allaqachon bo'lmagan bo'lsangiz, maxsus bolalar mavzusini yaratish. Taxminan besh daqiqadan so'ng buni qilishingiz mumkin. Joriy mavzuingizni ota-ona mavzusi sifatida foydalaning. Bola mavzusi saytingizni sozlash uchun kodning bir nechta qismini tutadi.

To'g'ri, toza tanlov alohida, kichik plaginni yaratish uchun bo'lishi mumkin. Keyin kodni bir nechta saytlarda qayta ishlatishingiz mumkin.

Biroq, plaginni yozish juda kichik kod uchun juda ko'p o'xshash ko'rinadi. Bundan tashqari, siz hali bola mavzusini yaratmagan bo'lsangiz, albatta, kerak. Bola mavzusi bilan sizga CSS tweaksda ochiladi va sizni bezovta qilgan barcha kichik mavzulardagi muammolarni hal qilishni boshlashingiz mumkin.

Keyin, functions.php yarating

Farzandingiz mavzusi ichida functions.php deb nomlangan fayl yarating. Ushbu fayl maxsus. Mavzuingizdagi ko'p fayllar bir xil faylni ota-ona mavzusida bekor qiladi . Agar siz yonboshlash.php qilsangiz, u ota-mavzuning yon panelini o'zgartiradi. Biroq, functions.php bekor qilmaydi, deb qo'shib qo'ydi . Siz bu yerda bir nechta parchalarni kiritishingiz va sizning ota-onangizning barcha funksiyalarini saqlab qo'yishingiz mumkin.

Abonentlarga qo'shimcha imkoniyatlar bering

Bizning maqsadimiz odatdagi abonentlarga shaxsiy xabarlarimizni ko'rishga imkon berishdir. Stiv Teylor bu blog yozuvida bayon qilganidek, biz uni functions.php da bir nechta oddiy satr bilan qilishimiz mumkin:

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

Add_cap () funktsiyasi yordamida siz Abonent roliga qo'shimcha imkoniyatlarni qo'shishingiz mumkin. Endi abonentlar shaxsiy xabar va sahifalarni o'qiy olishadi.

Buning qanchalik oson ekanligini ko'rib chiqaylik. Bir necha qatorlik kodlarni oladi.

Teylor faqat read_private_posts-ni eslatib turganda, shuningdek, read_private_pages qo'shishni tavsiya qilaman. Siz ham bir nechta shaxsiy sahifalar bo'lishingiz mumkin.

Kirishni tekislang

Biz bu erda functions.php ichida ekanligimizda Taylorning qo'shimcha taklifi bor. Odatda, WordPress-ga kirganingizda, har xil ma'muriy vazifalar bilan Dashboardga o'tasiz. Sizning Abonentlaringiz faqat o'qish uchun kiradilar . Ko'rsatkich panasiga ko'tarilsa, eng yomoni shoshqaloq, zerikarli. (Siz xolangizni nolay boshlaganingizni, "blog qaerga boradi?" Deb eshitasiz)

Ushbu kod parchasi bilan sizning abonentlaringiz Bosh sahifaga yo'naltiriladi. Yuqoridagi koddan keyin uni funktsiyalarga kiriting.php:

// login funksiyasida kirish sahifasiga yo'naltirish 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);

Ushbu kod Abonent roli uchun to'liq aniqlik kiritmaganligini unutmang. Buning o'rniga, foydalanuvchining tahrirlash mumkinligini tekshiradi. Biroq, bu, aslida, yaxshi test deb o'ylayman - xabarlarni tahrir qila olmaydigan har qanday kishi, Dashboardda haqiqiy qiziqish yo'q.

Foydalanuvchi & # 34; & # 34; & # 34;

Agar sizning xabarlaringizning ko'pchiligi yoki maxfiy bo'lsa, Standart plagin orqali maxsus xabarlarni ko'rib chiqing. Bu kichik plagin bitta narsani qiladi va faqat bitta narsa. Yangi xabarni yaratganingizda, u avtomatik ravishda "Private" ga o'rnatiladi.

Xohlasangiz, siz hali ham jamoatchilikka xabar yuborishingiz mumkin. Ammo bu plagin bilan siz "Private" ga post qo'yishni hech qachon unutmasligingiz kerak.