Limità e Pagine in WordPress per Esigene un Login

Shot Screen 2013 07 01 à 12.23.52 PM

login_lock.jpgSta settimana, avemu finitu per implementà un tema persunalizatu nantu à un situ cliente è anu dumandatu di custruisce un tipu d'interazzione induve alcune pagine eranu limitate à l'abbonati registrati. À u primu, avemu pensatu à implementà plugins di terzu, ma a soluzione era in realtà abbastanza semplice.

Prima, avemu cupiatu u mudellu di pagina in un novu fugliale (qualsiasi nome hè bonu, basta à mantene l'estensione php). In cima di a pagina, assicuratevi di cummentà a pagina in modu da pudè vedela in l'editore di mudelli per nome:


Dopu, cercate a linea in u codice di a vostra pagina chì mostra u cuntenutu. Duverebbe sembra cusì:


Avà, duverete circundà qualchì codice intornu à quella linea:

Abbonatu Solu Ci dispiace, u cuntenutu chì pruvate à ghjunghje hè limitatu à l'abbunati solu.

U codice cumencia cuntrollendu a sessione per vede se l'utilizatore hè cunnisciutu in u vostru situ WordPress. Se sò cunnessi, u cuntenutu hè visualizatu. S'elli ùn sò micca cunnettati, u messagiu dice chì site pruvatu à ghjunghje à cuntenutu ristrettu.

Per utilizà a pagina, duverete selezziunà u Abbonati Solu mudellu di pagina in a sezione avanzata di l'opzioni di a vostra pagina (in a barra laterale). Questu restringerà a pagina à i lettori chì sò logati.

Se vulete uttene veramente fantasia, pudete aghjunghje ancu un metudu di login è di disconnessione à a vostra barra laterale:

">Scunnettà si /wp-login.php">Cunnessione di Cliente

28 Comments

  1. 1
  2. 2
  3. 3
    • 4

      Salute Partha,

      Sarebbe abbastanza sèmplice - puderete aghjunghje a stessa tecnica à l'intestazione di a pagina è in fondu dì ... se (nisun userID E pagina micca uguale à u nome di pagina) allora intestazione in avanti à a pagina di login.

      Steven

  4. 5

    gran suluzione elegante! ghjustu ciò chì avia bisognu, stavu seriamente cunsiderendu di custruisce un sistema di login esternu.
    questu scogliu!

  5. 6
    • 7
      • 8

        Ùn hè micca amichevule per l'utilizatore ma va bè ... Mi sentu cum'è alcune foto di ciò chì devu fà aiutanu. Altrimente ... Pruvaraghju solu roba finu à chì funziona!

        • 9

          copia page.php, Rinomina page2.php è inserisci u còdice sopra, salvate u fugliale, torna indettendu à u cuntenutu / tema / qualunque cosa sia chjamata, andate à publicà o cambiate a pagina predefinita in pagina2.php Ùn ci hè bisognu di creà un novu stile di pagina / dispusizione solu cupiate quellu chì aduprate è rinumiallu. cusì fullwidth.php hè fullwidth2.php cusì simplice.

      • 10

        Ok accussì dopu MOLTI tentativi è guardendu altri tutoriali in Internet ... Aghju trovu chì FÀ un novu mudellu di pagina hè u mo prublema. Ne facciu unu in un editore di testu è provu à caricallu in ... induve? Ùn sò mancu induve andà. Ùn pare micca truvà stu locu secretu per caricà!

        • 11

          Cusì vera, LaRocque! Duvete avè un prugramma FTP è accede à u cartulare di tema di u vostru situ web per pudè carregà u fugliale quì. Ùn ci hè NESSUN modu attualmente per fà lu attraversu u schermu amministrativu. Una eccezzioni seria d'installà un plugin "File Manager" chì permette di fà novi fugliali. Attenti quantunque! 

  6. 12
  7. 13
  8. 14
  9. 15
    • 16

      Pudete definitivamente verificà solu se un utilizatore hè o micca loguatu; in ogni modu, u metudu definitu quì sopra vi permetterà eventualmente di aduprà livelli di permessu se vulete persunalizà i livelli!

  10. 17
  11. 18
  12. 19

    D'accordu, allora morderaghju ... Cumu mudificheriate questu per permette di verificà i permessi?

    Diciamu - vulemu sempre permette à qualchissia di creà u so nome d'utilizatore "Abbonatu", è postà risposte.
    MA - accurdemu solu l'accessu à a pagina "Solu Abbonati" solu à quelli utilizatori specificati da un amministratore?

  13. 20
  14. 21

    Douglas - Aghju adupratu u vostru còdice - è pè u più funziona bè! U prublema chì aghju hè chì u ligame di Cunniscenza torna à un situ chì ùn esiste micca. In realtà aghju provatu più codici wordpress da u web per fà chì u codice di log out funziona. . . ma l'utilizatore ferma sempre cunnessu è u ritornu hè //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% 20% XNUMX

    Qualchì pensate?

    • 22

      Sembra chì pò esse solu chì quandu u codice hè statu cupiatu da u vostru navigatore, hà aghjuntu una mansa di spazi HTML, Ryan. Copia u codice in Notepad o Textpad è poi cupià lu in u vostru mudellu per sbarrazzassi di quella roba.

  15. 23

    Vale cusì hè esattamente ciò chì devu fà, ma aghju una sola domanda. S'elli ùn sò micca abbonati, cumu possu fà cumparisce una scatula "accede" o "abbonassi" per pudè accede à u cuntenutu?

    Grazie

  16. 25

    Grazie per u codice. rende a ghjente arrabiata cun mè, ma suppone di cunnettassi quandu volenu qualcosa ùn permettenu micca à tutti l'accessu gratuitu per rende i fugliali faciuli à truvà.

  17. 26

    Sembra chì questu metudu sia sottumessu à u dirottamentu di a sessione. U cookie di cunnessione serà aghjuntu mentre in l'area sicura ma postu chì wordpress serve questu cum'è cookie non sicuru, serà sempre servutu se l'utente torna una volta à una parte di u situ chì ùn hè micca criptata.

  18. 28

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.