Czy kiedykolwiek chciałeś założyć prywatny blog WordPress tylko dla swojej rodziny i przyjaciół lub członków zespołu firmy? WordPress oferuje kilka domyślnych opcji, dzięki którym Twój blog WordPress jest prywatny, ale jest pewien haczyk. Po oznaczeniu wpisu "Prywatny" mogą go zobaczyć tylko "Administratorzy i redaktorzy".
Prawdopodobnie nie chcesz swoich przyjaciół edytować twoje posty, tylko je przeczytać. WordPress nazywa tych zwykłych użytkowników tylko do odczytu "SSubscribers. Dzięki wskazówkom zawartym w tym artykule nadal możesz zachować anonimowe publikacje, ale możesz udostępniać swoje prywatne posty czytelnikom Twoich subskrybentów.
Wersja: WordPress 3.x
Zanim zaczniemy
Standardowe wyłączenie odpowiedzialności: Użyj sugerowanego kodu i wtyczek na własne ryzyko. Nie podnoszą dla nas żadnych czerwonych flag, ale jeśli Twój blog nie jest dla zabawy, powinieneś uruchomić te pomysły za zespołem IT (jeśli go masz). Przynajmniej "najpierw sprawdź zmiany na kopii".
A jeśli przechowujesz tajemnice państwowe lub plany samochodów napędzanych nanobotami, możesz zainwestować w bezpieczniejsze rozwiązanie.
Kontrola punktowa: Aby wykonać te instrukcje, musisz mieć możliwość dodania niestandardowego motywu.
Na przykład, jeśli prowadzisz bezpłatny blog WordPress.com, nie będziesz mógł tego zrobić (bez aktualizacji). Jednak blogi WordPress.com najwyraźniej mają dodatkową opcję prywatności, aby ułatwić udostępnianie postów znajomym i rodzinie, więc możesz to sprawdzić.
Najpierw utwórz motyw dla dzieci
Pierwszym krokiem jest utworzenie niestandardowego motywu potomnego, jeśli jeszcze go nie masz. Możesz to zrobić za około pięć minut. Użyj bieżącego motywu jako motywu Ępparent. Motyw potomny po prostu będzie zawierał kilka fragmentów kodu w celu dostosowania witryny.
To prawda, że lepszym wyborem może być stworzenie osobnej, niewielkiej wtyczki. Następnie możesz ponownie użyć kodu na kilku stronach.
Jednak pisanie wtyczki wydaje się przesadą dla tak małego fragmentu kodu. Dodatkowo, jeśli jeszcze nie skonfigurowałeś motywu potomnego, naprawdę powinieneś. Z motywem dziecięcym możesz popracować z poprawkami CSS i zacząć naprawiać wszystkie te drobne problemy z motywem, które cię irytują.
Następnie utwórz functions.php
W ramach motywu potomnego utwórz plik o nazwie functions.php. Ten plik jest wyjątkowy. Większość plików w twoim motywie nadpisanie ten sam plik w motywie rodzica. Jeśli tworzysz plik sidebar.php, zastępuje on pasek boczny motywu rodzica. Ale functions.php nie nadpisuje, to dodaje . Możesz tutaj umieścić kilka fragmentów kodu i zachować wszystkie funkcje motywu macierzystego.
Daj subskrybentom dodatkowe możliwości
Naszym celem jest umożliwienie zwykłym subskrybentom przeglądania naszych prywatnych wpisów. Jak wyjaśnia Steve Taylor w tym poście na blogu, możemy to zrobić za pomocą kilku prostych linii w functions.php:
Za pomocą funkcji add_cap () wystarczy dodać dodatkowe Ęaapalności do roli subskrybenta. Teraz subskrybenci mogą czytać prywatne posty i strony.
Widzisz, jakie to łatwe? Zajmuje tylko kilka linii kodu.
Wygładź login
Chociaż jesteśmy tutaj w functions.php, mamy dodatkową sugestię. Zwykle po zalogowaniu się do WordPress przeniesiesz się do pulpitu z różnymi zadaniami administratora. Ale Twoi subskrybenci logują się tylko do czytać . Przeniesienie na deskę rozdzielczą jest w najlepszym razie denerwujące, a co najciemniej mylące. (Możesz prawie usłyszeć swoją ciotkę jęczącą: "Gdzie był ten blog?")
Za pomocą tego fragmentu kodu Twoi subskrybenci zostaną przekierowani na stronę główną. Wstaw ją po powyższym kodzie, w functions.php:
Uwaga
Ten kod nie testuje dokładnie roli Rola subskrybenta. Zamiast tego sprawdza, czy użytkownik może edytować edit_posts. Uważamy jednak, że jest to lepszy test - każdy, kto nie może edytować postów, nie jest zainteresowany Dashboard.
Spróbuj "Prywatne posty domyślnie"
Jeśli większość lub wszystkie twoje posty będą prywatne, weź pod uwagę wtyczkę "Prywatne posty jako domyślne". Ta niewielka wtyczka wykonuje jedną rzecz i tylko jedną rzecz. Po utworzeniu nowego wpisu automatycznie wybierany jest tryb prywatny.
Nadal możesz ustawić wpis jako Publiczny, jeśli chcesz. Ale dzięki tej wtyczce nigdy nie będziesz zapomnieć ustawić wpis jako prywatny.




