Абоненттерге Сиздин жеке WordPress тасмабыз көрүү кантип арылса болот?

По умолчанию менен гана Администраторлор жана редакторлор купуя кароо болот

По умолчанию менен гана Администраторлор жана редакторлор купуя кароо болот

Сиз гана үй-бүлөсү жана достору, же компания командасынын мүчөлөрү үчүн купуя WordPress блог коюп келди беле? WordPress менен кабыл алуу үчүн бир нече демейки ыкмаларды сунуш WordPress блог жеке , ал эми балык бар. Сиз "Жеке" деген билдирүү белгилеп, ал гана администраторлору жана редакторлор менен көрүүгө болот.

Балким, сен гана, аларды окуп, өз билдирүүлөрүн түзөтүү үчүн Досторду келбейт. WordPress бул жөнөкөй окуу үчүн гана колдонуучулар Абоненттерге чакырат. Бул макалада учтары менен, дагы деле жашыруун коомчулукка алып сактап, бирок Абоненттин досторуна окуу үчүн жеке билдирүүлөр жеткиликтүү болот.

Version: WordPress 3.x

Чейин Баштай

Стандарттык төгүндөө: Мен PHP да, WordPress плагин коопсуздук маселелери боюнча эксперт да Менмин. сунуш кодун жана плагиндерди өз тобокелге колдонуу. Алар мен үчүн кандайдыр бир кызыл желектерди, бирок блог ачуу үчүн, негизинен, болбосо, сиз IT командасы өткөн бул идеяларды чуркап керек (эгер бар болсо) көтөргөн жок. жок дегенде биринчи нускасына өзгөртүүлөрдү сыноо.

Сиз nanobot-буу-иштейт унаалар Мамлекеттик сырды же пландарын чогултуп жатабыз, анда бир кыйла коопсуз чечүүгө каражат келет. кагаз сыяктуу.

Туптуура текшерүү: ушул көрсөтмөлөрдү үчүн, балким, бир салт теманы кошуп бере алгыдай болушу керек.

Мисалы, сиз эркин WordPress.com блог иштеп жатасыз, анда (жакшыртууларды жок) бул албай калат. Бирок, WordPress.com блогдор, сыягы, аны достор жана үй-бүлө менен билдирүүлөрүн бөлүшүүгө жеңил үчүн кошумча купуялык параметри бар, ошондуктан, ал боюнча текшере аласыз.

Биринчиден, Child Темасы жасоо

Алгач, сиз буга чейин эле жок болсо, салт бала теманы кылуу болуп саналат. Сиз беш мүнөттүн ичинде бул эмне кыла алат. ата-эне тема катары азыркы теманы колдонуу. бала темасы жөн гана сиздин сайтка жекечелендирүү кодексинин бир нече үзүндүлөрү өткөрөт.

Албетте, таза тандоо өзүнчө, кичинекей үчүн болушу мүмкүн плагин . Андан кийин бир катар сайттарда кодду кайра мүмкүн.

Бирок, плагин жазуу кодексинин сыяктуу кичинекей бир аз Overkill сыяктуу сезилет. Plus, сен бала темасын коюп, жооп бербей турган болсо, анда силер чын эле керек. бала темасы менен, CSS Жымсалдагычтар поп жана аны сени ыза болгон бардык аз тема маселелерди аныктоого болот.

Андан кийин, түзүү functions.php

Сенин бала темасы ичинде functions.php аттуу билэни түзөт. Бул өзгөчө болуп саналат. Теманын көбү делосу ата-темасы эле билэни алмаштырылат. Эгер sidebar.php кыла турган болсо, анда ата-тема болгон Каптал алмаштырат. Бирок functions.php жокко чыгара албайт, ал мындай деп кошумчалайт. Сиз бул кодду бир нече үзүндүлөрү кыла албайт, анткени, баары бир ата-эне тема бардык мүмкүнчүлүгүн берет.

Абоненттерге Extra мүмкүнчүлүктөрү бер

Биздин максат жөнөкөй абоненттер жеке билдирүүлөрүн көрүүгө мүмкүнчүлүк берет. Steve Тейлор бул блогунда түшүндүрөт, биз functions.php бир нече жөнөкөй сызыктар менен эмне кыла алат?

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

add_cap () иш менен, сиз жөн гана Абоненттин ролу үчүн кошумча мүмкүнчүлүктөрдү кошуу. Азыр Абоненттерге жеке билдирүүлөрүн жана барактарды окуй алат.

Бул канчалык жеңил көрүүгү болот? Ал гана кодексинин бир нече багыттарын алат.

Белгилей кетсек, Тейлор гана read_private_posts сөз, ал эми мен да read_private_pages кошуу сунуштайбыз. Сен да, бир нече жеке барактарды керек болушу мүмкүн.

Кирүү түздө

Биз functions.php жерде жатканда, Тейлор кошумча сунуш бар. Адатта, сиз WordPress кирип жатканда, ар кандай тапшырмаларды администратору менен тактасы алып жатасыз. Ал эми силердин жазылгандар гана окууга кирип жатышат. панелдин алып жаткан учураткан алмаштырышып, жакшы жадатма болуп саналат. (Сиз өз таежеси зарлаган, "блог Легенда барып?" Уга аласыз)

Бул код SNIPPET менен, Абоненттерге башкы бетине багытталасыз. Жогоруда кодунан кийин, аны киргизүү, functions.php-жылы:

// кирүү милдети loginRedirect боюнча башкы бетине багыттоо ($ redirect_to, $ request_redirect_to, $ колдонуучу) {болсо (is_a ($ колдонуучу, "WP_User) && $ user-> has_cap (edit_posts) === жалган) {кайра get_bloginfo ( 'siteurl "); } $ Redirect_to кайтарып берет; } Add_filter ( "login_redirect ',' loginRedirect", 10, 3);

Бул код Абоненттик ролун так сыноо эмес экенин белгилешет. Тескерисинче, ал колдонуучу edit_posts болот да сынайт. Ким билдирүүлөрүн өзгөртө албайсыз Тилкесинде эч кандай кызыкчылыгы бар - Бирок бул, чынында, жакшы сыноо деп эсептейм.

Көрүү & # 34; Жеке Билдирүүлөр менен умолчанию & # 34;

көпчүлүк же бардык посттор жеке болсо, Default плагинин Купуя Билдирүүлөр карап көрөлү. Бул кичинекей плагин бир нерсе, бир гана нерсе жатат. Сиз жаңы билдирүү түзүп, ал өзүнөн-кат менен белгиленет.

сиз дагы эле коомчулук үчүн билдирүү аласыз. Бирок, бул плагинин менен, сиз жеке үчүн билдирүү үчүн эч качан унутпайм.