Limigi Paĝojn en WordPress por Postuli Ensaluton

Ekrano Shot 2013 07 01 ĉe 12.23.52 PM

ensaluti_ŝlosi.jpgĈi-semajne ni finprezentis laŭmendan temon en klienta retejo kaj ili petis, ke ni konstruu ian interagadon, kie iuj paĝoj estis limigitaj al registritaj abonantoj. Unue ni pensis pri efektivigo de triaj aldonaĵoj, sed la solvo fakte estis sufiĉe simpla.

Unue ni kopiis la paĝan ŝablonon al nova dosiero (iu ajn nomo estas bona, nur konservu la php-etendon). Supre de la paĝo, nepre komentu la paĝon, por ke vi povu vidi ĝin en la ŝablona redaktoro laŭ nomo:

 

Poste serĉu la linion en la kodo de via paĝo, kiu montras la enhavon. Ĝi devas aspekti tiel:

 

Nun vi devos envolvi iom da kodo ĉirkaŭ tiu linio:

Nur Abonanto Pardonu, la enhavo, kiun vi provas atingi, estas limigita al abonantoj nur.

La kodo komenciĝas per kontrolado de la kunsido por vidi ĉu la uzanto estas ensalutinta en via WordPress-retejo. Se ili estas ensalutintaj, la enhavo montriĝas. Se ili ne estas ensalutitaj, la mesaĝo diras, ke vi provas atingi limigitan enhavon.

Por uzi la paĝon, vi devos elekti la Nur Abonantoj paĝa ŝablono en la progresinta sekcio de la ebloj de via paĝo (sur la flanka stango). Tio limigos la paĝon al legantoj ensalutintaj.

Se vi ŝatus tre ŝati, vi povas aldoni ensalutan kaj elsalutan metodon ankaŭ al via flanka kolumno:

">Elsaluti /wp-login.php">Klienta Ensaluto

28 Komentoj

  1. 1
  2. 2
  3. 3
    • 4

      Saluton Partha,

      Tio estus sufiĉe simpla - vi povus aldoni la saman teknikon al la kaplinio de la paĝo kaj esence diri ... se (neniu uzanto ID KAJ paĝo ne egalas al paĝnomo) tiam kaplinio antaŭen al la ensalutpaĝo.

      Doug

  4. 5

    bonega eleganta solvo! ĝuste kion mi bezonis, mi serioze pripensis konstrui eksteran ensalutan sistemon.
    ĉi tio rokas!

  5. 6
    • 7
      • 8

        Ĝi ne estas facile uzebla sed tio estas en ordo ... Mi sentas, ke iuj bildoj pri tio, kion mi supozeble farus, helpus. Alie ... Mi nur provos aferojn ĝis ĝi funkcios!

        • 9

          kopiu page.php, Renomu page2.php kaj enmetu kodon supre, konservu dosieron, alŝutu reen al enhavo / temo / kio ajn ĝi estas vokita, iru al afiŝo aŭ paĝo ŝanĝu defaŭltan paĝaranĝon al page2.php. Ne necesas krei novan paĝan stilon / aranĝon nur kopiu tiun, kiun vi uzas kaj alinomu ĝin. do fullwidth.php estas fullwidth2.php tiel simpla.

      • 10

        Bone do post MULTAJ provoj kaj spektado de aliaj lerniloj en la interreto ... Mi trovis, ke FARI novan paĝan ŝablonon estas mia problemo. Mi faras unu en tekstredaktilo kaj provas alŝuti ĝin al ... kie? Mi eĉ ne scias kien iri. Ŝajne mi ne trovas ĉi tiun sekretan lokon por alŝuti!

        • 11

          Do vere, LaRocque! Vi devas havi FTP-programon kaj aliri al la temo-dosierujo de via retejo, por ke vi povu alŝuti la dosieron tie. NENIAM ekzistas maniero fari ĝin tra la administra ekrano. Unu escepto estus instali aldonaĵon "Dosieradministrilo", kiu permesas krei novajn dosierojn. Estu singarda, tamen! 

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

    Bone, do mi mordos ... Kiel vi modifus ĉi tion por permesi kontroli permesojn?

    Ni diru - ni ankoraŭ volas permesi al iu ajn krei sian propran uzantnomon "Abonanto", kaj afiŝi respondojn.
    SED - ni nur donas aliron al la paĝo "Nur abonantoj" nur al tiuj uzantoj specifitaj de administranto?

  13. 20
  14. 21

    Douglas - Mi uzis vian kodon - kaj plejparte ĝi funkcias bonege! La afero, kiun mi havas, estas, ke la elsaluta ligilo revenas al retejo, kiu ne ekzistas. Mi efektive provis plurajn wordpress-kodojn de ĉirkaŭ la retejo por ke la elsaluta kodo funkciu. . . sed la uzanto ankoraŭ restas ensalutita kaj la reveno estas % 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20% 20%

    Ĉu ajn pensoj?

  15. 23

    Bone, do ĝuste tion mi devas fari, sed mi havas unu demandon. Se ili ne estas abonanto, kiel mi povas aperigi skatolon "ensaluti" aŭ "aboni" por ke ili povu aliri la enhavon?

    danke

  16. 25

    Dankon pro la kodo. kolerigos homojn kontraŭ mi, sed ili supozas ensaluti kiam ili volas, ke io ne permesu al ĉiuj senpagan aliron por faciligi la dosierojn.

  17. 26

    Ŝajnas, ke ĉi tiu metodo estas submetita al sesia kaperado. La ensaluta kuketo estos aldonita dum la sekura areo, sed ĉar wordpress funkcias kiel ne sekura kuketo, ĝi ankoraŭ servos se la uzanto retumas parton de la retejo ne ĉifritan.

  18. 28

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.