Како дозволити претплатницима погледати свој приватни ВордПресс блог

Подразумевано, само администратори и уредници могу погледати приватне поруке

Подразумевано, само администратори и уредници могу погледати приватне поруке

Да ли сте икада желели да поставите приватни ВордПресс блог само за своју породицу и пријатеље или чланове тима компаније? ВордПресс нуди неколико подразумеваних опција за стварање вашег ВордПресс блога приватним , али постоји улов. Када обележите пост "Приватно", то могу видети само администратори и уредници.

Вероватно не желите да ваши пријатељи уреде своје постове, само да их читате. ВордПресс позива ове обичне кориснике за читање претплатника. Уз савете у овом чланку, и даље можете држати анонимну јавност, али оставите своје приватне постове доступне за читање својим пријатељима Претплатника.

Верзија : ВордПресс 3.к

Пре него што почнемо

Стандардно одрицање од одговорности : Ја нисам ни стручњак за сигурност ПХП-а или ВордПресс-а. Користите предложени код и додатке на сопствени ризик. Они не подижу црвене заставице за мене, али ако ваш блог није у основи забавно, те идеје треба покренути преко ИТ тима (ако га имате). Најприје тестирајте промјене на копији.

А ако чувате државне тајне или планове за аутомобиле са наномоторним парама, можда ћете желети да инвестирате у сигурније решење. Као папир.

Контрола места : Да бисте пратили ова упутства, мораћете да додате прилагођену тему.

На пример, ако покрећете бесплатан ВордПресс.цом блог, нећете моћи да то учините (без надоградње). Међутим, блогови ВордПресс.цом очигледно имају додатну опцију приватности како би олакшали дељење порука са пријатељима и породицом, тако да можете да проверите то.

Прво, направи дијете тему

Први корак је да направите прилагођену тему за децу, ако то већ нисте. То можете учинити за око пет минута. Користите своју тренутну тему као родитељску тему. Тема детета ће једноставно држати неколико одломака кода да бисте прилагодили вашу веб локацију.

Истина, чисти избор би могао бити направити одвојени, мали плугин . Тада бисте могли поново да користите код на неколико локација.

Међутим, писање плугина изгледа као оверкилл за тако мало кода. Поред тога, ако још нисте поставили тему за дијете, стварно требате. Са темом дјетета, можете попитати ЦСС твеаке и почети поправљати све те тешке проблеме који су вам иритирали.

Затим, Креирај фунцтионс.пхп

У оквиру теме детета креирајте датотеку названу фунцтионс.пхп. Ова датотека је посебна. Већина датотека у вашој теми ће превазићи исту датотеку у родитељској теми. Ако направите сидебар.пхп, он замењује бочну траку родитељске теме. Али функције.пхп не преклапају, додаје . Овде можете ставити неколико делова кода и задржати све функционалности своје родитељске теме.

Дајте додатне могућности претплатника

Наш циљ је да омогућимо обичним претплатницима да прегледају наше приватне постове. Како објашњава Стеве Таилор у овом блог посту, то можемо урадити са неколико једноставних линија у фунцтионс.пхп:

адд_цап ('реад_привате_постс'); $ субРоле-> адд_цап ('реад_привате_пагес');

Помоћу функције адд_цап () једноставно додате додатне могућности у улогу претплатника. Сада претплатници могу читати приватне постове и странице.

Да видимо колико је то лако? Потребно је само неколико редова кода.

Имајте на уму да, док Таилор само помиње реад_привате_постс, предлажем и додавање реад_привате_пагеса. Можда ћете желети имати и неколико приватних страница.

Смоотх тхе Логин

Док смо овде у фунцтионс.пхп, Таилор има додатни приједлог. Обично, када се пријавите у ВордПресс, одведени сте на Дасхбоард са различитим администраторским задацима. Али ваши претплатници се само пријављују за читање . Одвођење на контролну плочу је у најбољем случају апсурдно, збуњујући у најгорем случају. (Скоро да чујете како ваша тетка ужива: "Одакле је блог?")

Уз овај фрагмент кода, претплатници ће бити преусмерени на почетну страницу. Убаците га након горњег кода, у фунцтионс.пхп:

// Преусмери на почетну страницу на функцију за пријаву логинРедирецт ($ редирецт_то, $ рекуест_редирецт_то, $ усер) {иф (ис_а ($ усер, 'ВП_Усер') && $ усер-> хас_цап ('едит_постс') === фалсе) {ретурн гет_блогинфо ('ситеурл'); } врати $ редирецт_то; } адд_филтер ('логин_редирецт', 'логинРедирецт', 10, 3);

Имајте на уму да овај код не тестира прецизно за улогу претплатника. Уместо тога, тестира да ли корисник може едитирати постове. Међутим, мислим да је ово заправо бољи тест - свако ко не може уредити постове, нема стварног интереса за Дасхбоард.

Покушајте & # 34; Приватне поруке по подразумеваној & # 34;

Ако већина или сви ваши постови буду приватни, размотрите Прихватљиве постове по дефаулт-у. Овај мали плугин чини једну ствар, и само једну ствар. Када креирате нову поруку, она се аутоматски подешава на Приватно.

Још увек можете поставити пост у јавност ако желите. Али са овим додатком, никада нећете заборавити поставити поруку приватном.