Skip to main content

Kā ļaut abonentiem skatīt jūsu privāto WordPress emuāru

Anonim

Vai jūs kādreiz vēlējāties izveidot privātu WordPress emuāru tikai savai ģimenei un draugiem vai uzņēmuma komandas locekļiem? WordPress piedāvā dažas noklusējuma opcijas, lai padarītu jūsu WordPress emuāru privātu, taču ir noķerts. Kad atzīmējat ziņu "Privāts", to var redzēt tikai "Administratori un redaktori".

Jūs droši vien nevēlaties, lai jūsu draugi rediģēt jūsu ziņas, tikai, lai tos izlasītu. WordPress zvana šos parastajiem lasīšanas lietotājiem, "Pieprasītājiem". Izmantojot šajā rakstā sniegtos padomus, jūs joprojām varat saglabāt anonīmu publisku informāciju, bet privātās ziņas padarīt pieejamu nolasīšanai saviem abonenta draugiem.

Versija: WordPress 3.x

Pirms mēs sākam

Standarta atruna: Izmantojiet ieteikto kodu un spraudņus uz savu risku. Tie nerada mums nekādus sarkanos karodziņus, taču, ja vien jūsu emuārs nav pamatā jautrībai, šīs idejas jāuzsāk pār jūsu IT komandu (ja jums tāda ir). Vismaz vispirms veiciet izmaiņas kopijā.

Un, ja jūs uzglabājat valsts noslēpumus vai plānus ar nanobot-steam powered mašīnām, jūs varētu vēlēties ieguldīt drošākā risinājumā.

Vietas pārbaude: Lai izpildītu šos norādījumus, jums būs jāpievieno pielāgota tēma.

Piemēram, ja jūs izmantojat bezmaksas emuāru WordPress.com, jūs to nevarēsiet izdarīt (bez jauninājumiem). Tomēr WordPress.com emuāriem acīmredzami ir papildu privātuma iespēja, lai būtu ērti kopīgot ziņas ar draugiem un ģimeni, lai jūs to varētu pārbaudīt.

Pirmkārt, izveidojiet bērnu tēmu

Pirmais solis ir izveidot pielāgotu bērnu tēmu, ja neesat to izdarījis. To var izdarīt aptuveni piecas minūtes. Izmantojiet savu pašreizējo tēmu kā tēmu, kas ir neatņemama. Bērna tēmai būs vienkārši jānorāda daži koda kodi, lai pielāgotu jūsu vietni.

Patiesībā tīrāka izvēle varētu būt atsevišķa, mazā spraudņa izveidošana. Tad jūs varētu atkārtoti izmantot kodu vairākās vietnēs.

Tomēr, rakstot spraudni, šķiet, ka tas ir pārāk mazs par tik mazu kodu. Turklāt, ja vēl neesat iestatījis bērnu tēmu, jums patiešām vajadzētu. Ar bērna tēmu jūs varat ielādēt CSS tweaks un sākt noteikt visas šīs mazās motīvu problēmas, kas jums ir iekaisušas.

Pēc tam izveidojiet funkcijas functions.php

Savā bērna tēmā izveidojiet failu ar nosaukumu functions.php. Šis fails ir īpašs. Lielākā daļa failu jūsu tēmā būs ignorēt tas pats fails mātes tēmā. Ja veicat sānu joslu .php, tas aizstāj mātes tēmas sānu joslu. Bet funkcijas.php neaizliedz to piebilst . Šeit jūs varat ievietot dažus koda fragmentus un saglabāt visas vecāku tēmas funkcijas.

Dodiet abonentiem papildu iespējas

Mūsu mērķis ir atļaut parastajiem abonentiem skatīt mūsu privātos ziņojumus. Kā raksta Steve Taylor šajā emuāra ziņā, mēs to varam izdarīt ar dažām vienkāršām funkcijām. Php:

Ar funkciju add_cap () jūs vienkārši pievienojat abonentiem papildu iespējas. Tagad abonenti var lasīt privātas ziņas un lapas.

Uzziniet, cik viegli tas ir? Tas aizņem tikai dažas koda rindiņas.

Notīriet pieteikšanos

Kamēr mēs esam šeit funkcijās .php, mums ir papildu ieteikums. Parasti, kad piesakāties WordPress, jūs tiekat novirzīts uz informācijas paneli, izmantojot dažādus administratora uzdevumus. Bet jūsu Abonenti tikai pierakstās lasīt . Labākajā gadījumā tiek sagrābta pie vadības paneļa, vissmagāk satraucot. (Varat gandrīz dzirdēt, kā tante sita: "Kur blog ir?")

Izmantojot šo koda fragmentu, jūsu Abonenti tiks novirzīti uz mājas lapu. Ievietojiet to pēc iepriekš minētā koda funkcijām. Php:

Piezīme

Šis kods precīzi neapmierina abonenta lomu. Tā vietā tā pārbauda, ​​vai lietotājs var edit_posts. Tomēr, mūsuprāt, tas ir labāks tests - ikviens, kas nevar rediģēt ziņas, patiesībā nav ieinteresēts informācijas panelī.

Izmēģiniet "Privātas ziņas pēc noklusējuma"

Ja lielākā daļa vai visas jūsu ziņas būs privātas, ņemiet vērā, ka Private Posts pēc noklusējuma spraudnis. Šis mazais spraudnis ir viena lieta, un tikai viena lieta. Veidojot jaunu ziņu, tas tiek automātiski iestatīts kā Privāts.

Ja vēlaties, jūs joprojām varat iestatīt ziņu kā publisku. Bet ar šo spraudni jūs nekad neesat aizmirst lai iestatītu ziņu privātai.