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 guardà 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

      Ciao Partha,

      Saria abbastanza sèmplice - pudete aghjunghje a stessa tecnica à l'intestazione di a pagina è in fondu dì ... se (senza userid AND pagina ùn hè micca uguale à u nome di a pagina) allora l'intestazione avanti à a pagina di login.

      Steven

  4. 5
  5. 6
    • 7
      • 8

        Ùn hè micca amichevule per l'utilizatori, ma va bè ... Mi sentu cum'è alcune foto di ciò chì duverebbe fà aiutanu. Altrimenti... Provaraghju solu cose finu à ch'ella funziona!

        • 9

          copià page.php , Rename page2.php è inserisci u codice sopra, salvate u schedariu, caricate torna à u cuntenutu / tema / whateveritiscalled, andate à post o cambià a pagina di pagina predeterminata à page2.php. Ùn ci hè bisognu di creà un novu stile / layout di pagina, basta copiate quellu chì aduprate è rinominà. cusì fullwidth.php hè fullwidth2.php cusì simplice.

      • 10

        Ok allora dopu à MOLTI tentativi è fighjendu altri tutoriali in Internet ... Aghju trovu chì FARE un novu mudellu di pagina hè u mo prublema. Facciu unu in un editore di testu è pruvate à caricallu à ... induve? Ùn sò mancu induve andà. Ùn possu micca truvà stu locu secretu per carica!

        • 11

          Cusì vera, LaRocque ! Avete bisognu di avè un prugramma FTP è accede à u cartulare di u tema di u vostru situ web per pudè cullà u schedariu quì. Attualmente ùn ci hè manera di fà per mezu di a pantalla amministrativa. Una eccezzioni seria di installà un plugin "File Manager" chì permette di fà novi schedari. Attenti, però! 

  6. 12
  7. 13
  8. 14
  9. 15
  10. 17
  11. 18
  12. 19

    OK, dunque morderaghju ... Cumu mudificà questu per permette di cuntrollà i permessi?

    Diciamu - vulemu sempre permette à qualcunu di creà u so propiu nome d'utilizatore "Abbonatu", è post risposti.
    MA - cuncedemu solu l'accessu à a pagina "Solu per l'abbonati" solu à quelli utilizatori specificati da un amministratore?

  13. 20
  14. 21

    Douglas - Aghju utilizatu u vostru codice - è per a maiò parte funziona bè! U prublema chì aghju hè chì u ligame Logout torna à un situ chì ùn esiste micca. Aghju veramente pruvatu parechji codici wordpress da u web per fà u travagliu di u codice di log out. . . ma l'utilizatore ferma sempre login è 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

    Qualchì pensate?

    • 22

      Sembra chì pò esse solu chì quandu u codice hè statu copiatu da u vostru navigatore, hà aghjustatu una mansa di spazi HTML, Ryan. Copia u codice à Notepad o Textpad è poi copià in u vostru mudellu per sbarazzarsi di quella roba.

  15. 23

    Ok, questu hè esattamente ciò chì aghju da fà, ma aghju una quistione. S'ellu ùn sò micca abbonati, cumu possu fà una casella di "sign in" o "subscribe" per pudè accede à u cuntenutu?

    Grazie

  16. 25

    Grazie per u codice. renderà a ghjente arrabbiata cun mè, ma supponenu di login quandu volenu qualcosa chì ùn permettenu micca à tutti l'accessu liberu per fà i schedari faciuli di truvà.

  17. 26

    Sembra chì stu metudu hè sottumessu à a session hijacking. A cookie di login serà aghjunta mentre in l'area sicura, ma postu chì wordpress serve questu cum'è una cookie micca sicura, serà sempre servuta se l'utilizatore torna in 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.