Kiel Lasi Abonantojn Rigardu Vian Privatan WordPress-Blogon

Defaŭlta, Nur Administrantoj kaj Redaktoroj Povas Vidi Privatajn Afiŝojn

Defaŭlta, Nur Administrantoj kaj Redaktoroj Povas Vidi Privatajn Afiŝojn

Ĉu vi iam volis starigi privatan WordPress-blogon por nur viaj familioj kaj amikoj aŭ membroj de kompanio? WordPress proponas kelkajn defaŭltajn eblojn por fari vian WordPress-blogon privatan , sed ekzistas kaptilo. Kiam vi markas "Privatan" afiŝon, ĝi nur povas esti vidita de Administrantoj kaj Redaktoroj.

Probable, vi ne volas, ke viaj amikoj redaktas viajn afiŝojn, nur por legi ilin. WordPress vokas ĉi tiujn ordinarajn nur-legajn uzantojn Abonantoj. Kun la konsiletoj en ĉi tiu artikolo, vi ankoraŭ povas konservi la anoniman publikon, sed fari viajn privatajn afiŝojn haveblajn por legi al viaj Amikoj.

Versio : WordPress 3.x

Antaŭ ol ni Komencu

Norma malgarantio : Mi estas nek PHP nek WordPress kromaĵo sekureca fakulo. Uzu la sugestitan kodon kaj kromaĵojn laŭ via risko. Ili ne levas al mi iujn ruĝajn flagojn, sed se via blogo estas esence por amuzo, vi devus ekzekuti ĉi tiujn ideojn preter via IT-teamo (se vi havas unu). Almenaŭ provu la ŝanĝojn en unua kopio.

Kaj se vi stokas ŝtatajn sekretojn aŭ planojn por naobot-vaporŝipoj, vi eble volas investi en pli sekura solvo. Kiel papero.

Spot kontrolo : Por sekvi ĉi tiujn instrukciojn, vi devos aldoni kutimon.

Ekzemple: Se vi administras liberan WordPress.com-blogon, vi ne povos fari ĉi tion (sen ĝisdatigoj). Tamen, blogoj de WordPress.com ŝajne havas ekstran privatan eblon por faciligi dividi afiŝojn kun amikoj kaj familio, do vi povas kontroli ĝin.

Unue, Faru Knabon Temo

La unua paŝo estas fari kutiman infanon, se vi ne jam havas. Vi povas fari ĉi tion en ĉirkaŭ kvin minutoj. Uzu vian nuna temo kiel la gepatra temo. La infana temo simple tenos kelkajn fragmentojn de kodo por personecigi vian retejon.

Vere, pli pura elekto eble faros apartan, malgrandan kromprogramon . Tiam vi povus reutiligi la kodon en pluraj retejoj.

Tamen, skribi kromprogramon ŝajnas esti overkill por tia eta biteto. Plus, se vi ne starigis infanon, tamen vi vere devas. Kun infana temo, vi povas popola en CSS-taksoj kaj komencu ripari ĉiujn tiujn malgrandajn problemojn de problemoj, kiuj iritis vin.

Poste kreu functions.php

Ene de via infana temo, kreu dosieron nomitan functions.php. Ĉi tiu dosiero estas speciala. Plej multaj dosieroj en via temo anstataŭos la saman dosieron en la gepatra temo. Se vi faras sidebar.php, ĝi anstataŭas la flanka kolumno de la gepatra temo. Sed functions.php ne anstataŭas, ĝi aldonas . Vi povas aldoni kelkajn fragmentojn de kodo ĉi tie, kaj ankoraŭ konservi ĉiujn funkciojn de via gepatra temo.

Donu Abonantoj Ekstra Kapabloj

Nia celo estas permesi ordinarajn abonantojn vidi niajn privatajn afiŝojn. Kiel klarigas Steve Taylor en ĉi tiu poŝto, ni povas fari tion per kelkaj simplaj linioj en functions.php:

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

Kun la funkcio add_cap (), vi simple aldonos ekstrajn kapablojn al la Suba rolo. Nun Abonantoj povas legi privatajn afiŝojn kaj paĝojn.

Vidu kiel facile ĉi tio estas? Ĝi nur prenas kelkajn liniojn de kodo.

Rimarku, ke dum Taylor nur mencias read_private_posts, mi ankaŭ sugestas aldoni read_private_pages. Vi eble volas ankaŭ havi kelkajn privatajn paĝojn.

Glata la Salutnomo

Dum ni estas ĉi tie en functions.php, Taylor havas kroman sugeston. Kutime, kiam vi ensalutas al WordPress, vi estas portita al Dashboard kun diversaj administraj taskoj. Sed viaj Abonantoj nur ensalutas por legi . Esti prenita al panelo estas ĝena ĉe la plej bona, konfuzante ĉe la plej malbona. (Vi preskaŭ povas aŭdi vian onklinan ĝemadon, "Kien la blogo iros?")

Kun ĉi tiu kodita fragmento, viaj subskribintoj estos alidirektitaj al la ĉefpaĝon. Enmetu ĝin post la supra kodo, en functions.php:

// Alidirektilo al ĉefpaĝon en ensaluto-funkcio loginRedirect ($ redirect_to, $ request_redirect_to, $ user) {if (is_a ($ user, 'WP_User') && $ user-> has_cap ('edit_posts') === false) {return get_bloginfo ('siteurl'); } redoni $ redirect_to; } add_filter ('login_redirect', 'loginRedirect', 10, 3);

Rimarku, ke ĉi tiu kodo ne provas ĝuste por la rolo de la Submetanto. Anstataŭe, ĝi provas ĉu la uzanto povas redakti_posts. Tamen, mi opinias, ke ĉi tio efektive estas pli bona provo - ĉiu, kiu ne povas redakti afiŝojn, havas nenian interesan intereson en la Dashboard.

Provu & # 34; Privataj Afiŝoj de Defaŭlta & # 34;

Se la plej multaj aŭ ĉiuj viaj afiŝoj estos privataj, konsideru la privatajn afiŝojn de Defaŭlta kromaĵo. Ĉi tiu eta kromaĵo faras unu aferon, kaj unu aferon nur. Kiam vi kreas novan poŝton, ĝi aŭtomate starigas Private.

Vi ankoraŭ povas starigi la afiŝon al Publiko, se vi volas. Sed kun ĉi tiu kromaĵo, vi neniam forgesos starigi afiŝon al Privata.