Dizze wike wiene wy klear mei it útfieren fan in oanpast tema op in kliïntside en se fregen dat wy in soarte fan ynteraksje bouwe wêr't guon fan 'e siden beheind wiene ta registrearre abonnees. Earst tochten wy oer ymplemintearjen fan plugins fan tredden, mar de oplossing wie eins gewoan ienfâldich.
As earste hawwe wy de paginasjabloan kopieare nei in nij bestân (elke namme is prima, bewarje gewoan de php-útwreiding). Oan 'e boppekant fan' e pagina, moatte jo der wis fan wêze dat jo op 'e pagina reagearje, sadat jo dizze yn' e sjabloanredakteur by namme sjen kinne:
Sykje dan nei de rigel yn 'e koade fan jo pagina dy't de ynhâld werjaan. It moat sa útsjen:
No moatte jo wat koade om dy line wikkelje:
Allinich abonnee It spyt ús, de ynhâld dy't jo besykje te berikken is allinich beheind ta abonnees.
De koade begjint troch de sesje te kontrolearjen om te sjen oft de brûker is ynlogd op jo WordPress-side. As se oanmeld binne, wurdt de ynhâld werjûn. As se net oanmeld binne, stelt it berjocht dat jo besykje beheinde ynhâld te berikken.
Om de pagina te brûken, moatte jo de selektearje Allinich abonnees pagina sjabloan yn 'e avansearre seksje fan' e opsjes fan jo pagina (op 'e sydbalke). Dat sil de pagina beheine ta lêzers dy't oanmeld binne.
As jo echt leuk wolle wurde, kinne jo ek in oanmeld- en ôfmeldingsmetoade tafoegje oan jo sydbalke:
">Útlogge /wp-login.php">Oanmelde fan klant
Moaie post ... Ik bin ferrast dat dit net beskikber is yn 'e sichtberens.
Dat is in briljante oplossing, Doug! In geweldich foarbyld fan it finen fan de maklike, mar effektive, oplossing.
Nuttige post, dit. Tweeted dizze side. Ik haw lykwols in fraach.
Wat as jo in diel fan in blog-side wolle sjen litte oan alle besikers, mar it gehiel allinich oan abonnees?
Hoi Partha,
Dat soe frij ienfâldich wêze - jo kinne deselde technyk tafoegje oan 'e koptekst fan' e side en yn prinsipe sizze ... as (gjin brûkers-ID EN side net gelyk oan sidenamme) dan koptekst foarút nei de oanmeldside.
doug
grutte elegante oplossing! krekt wat ik nedich, Ik wie serieus beskôgje in bouwen fan in ekstern login sistem.
dizze rotsen!
Dit is NET brûkerfreonlik foar minsken dy't learje. Helemaal net brûkerfreonlik!!!!
Ik haw dit perfoarst net yn gedachten skreaun foar de newby. Sorry Devs_mum!
It is net brûkerfreonlik, mar dat is goed ... ik fiel dat guon foto's fan wat ik moat dwaan soene helpe. Oars... Ik sil gewoan dingen besykje oant it wurket!
kopiearje page.php, Omneame page2.php en ynfoegje koade hjirboppe, bewarje triem, upload werom nei ynhâld / tema / whatveritiscalled, gean nei post of side feroarje standert side yndieling nei page2.php. Gjin needsaak om in nije sidestyl / yndieling oan te meitsjen, kopiearje gewoan dejinge dy't jo brûke en omneame it. dus fullwidth.php is fullwidth2.php sa ienfâldich.
Ok, dus nei in protte besykjen en it besjen fan oare tutorials op it ynternet ... haw ik fûn dat it MAKEN fan in nij sidesjabloan myn probleem is. Ik meitsje ien yn in tekstbewurker en besykje it te uploaden nei ... wêr? Ik wit net iens wêr't ik hinne moat. Ik kin dizze geheime lokaasje net fine om nei te uploaden!
Sa wier, LaRocque! Jo moatte in FTP-programma hawwe en tagong ta de temamap fan jo webside, sadat jo it bestân dêr kinne uploade. D'r is op it stuit GEEN manier om it te dwaan fia it bestjoerlike skerm. Ien útsûndering soe wêze om in plugin "Bestânbehearder" te ynstallearjen wêrmei jo nije bestannen kinne meitsje. Wês lykwols foarsichtich!
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Jo kinne perfoarst gewoan kontrolearje oft in brûker is oanmeld of net; lykwols, mei de hjirboppe omskreaune metoade kinne jo úteinlik tastimmingsnivo's brûke as jo nivo's oanpasse wolle!
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
Of gewoan brûke - net nedich om it heule brûkersobjekt te laden.
http://codex.wordpress.org/Function_Reference/is_user_logged_in
OK, dus ik sil byt ... Hoe soene jo dit wizigje om tastimming te kontrolearjen?
Litte wy sizze - wy wolle noch elkenien tastean har eigen brûkersnamme "Abonnee" oan te meitsjen en antwurden te pleatsen.
MAAR - wy jouwe allinich tagong ta de side "allinich abonnees" allinich oan dy brûkers opjûn troch in admin?
Tige dank !
Douglas - ik brûkte jo koade - en foar it grutste part wurket it geweldich! It probleem dat ik haw is dat de ôfmelde-keppeling weromkomt nei in side dy't net bestiet. Ik haw eins meardere wordpress-koades fan oer it web besocht om de útlogkoade te wurkjen. . . mar de brûker bliuwt noch oanmeld en it rendemint is //wp-login.php?redirect_to=">log%20in%20%20%20%20%20%20%20%20%20%20%20%20 %20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
Alle gedachten?
It liket derop dat it gewoan wêze kin dat doe't de koade fan jo blêder kopiearre waard, it in boskje HTML-spaasjes tafoege, Ryan. Kopiearje de koade nei Notepad of Textpad en kopiearje it dan nei jo sjabloan om dat guod kwyt te reitsjen.
Ok, dus dit is krekt wat ik moat dwaan, mar ik haw ien fraach. As se gjin abonnee binne, hoe kin ik dan in fakje "oanmelde" of "oanmelde" ferskine sadat se tagong krije ta de ynhâld?
Tank
Jo kinne in keppeling pleatse nei de oare ferklearring wêr't wy "It spyt ús ..." boppe hawwe.
Tank foar de koade. sil minsken gek meitsje op my, mar se tinke oan te melden as se wolle dat ien ding net elkenien fergees tagong talitte om de bestannen maklik te finen te meitsjen.
It liket derop dat dizze metoade ûnderwurpen is oan sesjekaping. It oanmeldkoekje sil tafoege wurde yn it befeilige gebiet, mar om't wordpress dit tsjinnet as in net befeilige koekje, sil it noch tsjinne wurde as de brûker werom blêdet nei in diel fan 'e side dat net fersifere is.
Dit is gjin hack, it brûkt de WordPress API-funksjes - en omgiet gjin feiligens noch tagong ta de sesje of koekje direkt.
tige tank brûkt de if-ferklearring om in div-container te dwaan as brûker lid is
dyn oplossing wie geweldich