Cyfyngu Tudalennau yn WordPress i Angen Mewngofnodi

Ergyd Sgrin 2013 07 01 yn 12.23.52 PM

mewngofnodi_lock.jpgYr wythnos hon, roeddem yn gorffen gweithredu thema arfer ar safle cleient a gofynnwyd iddynt adeiladu rhyw fath o ryngweithio lle roedd rhai o'r tudalennau wedi'u cyfyngu i danysgrifwyr cofrestredig. Ar y dechrau, gwnaethom feddwl am weithredu ategion trydydd parti, ond roedd yr ateb yn eithaf syml mewn gwirionedd.

Yn gyntaf, gwnaethom gopïo'r templed tudalen i ffeil newydd (mae unrhyw enw'n iawn, dim ond cynnal yr estyniad php). Ar frig y dudalen, gwnewch yn siŵr eich bod yn rhoi sylwadau ar y dudalen fel y gallwch ei gweld yn y golygydd templed yn ôl enw:


Nesaf, edrychwch am y llinell yng nghod eich tudalen sy'n arddangos y cynnwys. Dylai edrych fel hyn:


Nawr, bydd angen i chi lapio rhywfaint o god o amgylch y llinell honno:

Tanysgrifiwr yn Unig Mae'n ddrwg gennym, mae'r cynnwys rydych chi'n ceisio ei gyrraedd wedi'i gyfyngu i danysgrifwyr yn unig.

Mae'r cod yn dechrau trwy wirio'r sesiwn i weld a yw'r defnyddiwr wedi mewngofnodi i'ch gwefan WordPress. Os ydyn nhw wedi mewngofnodi, mae'r cynnwys yn cael ei arddangos. Os nad ydyn nhw wedi mewngofnodi, mae'r neges yn nodi eich bod chi'n ceisio cyrraedd cynnwys cyfyngedig.

Er mwyn defnyddio'r dudalen, bydd angen i chi ddewis y Tanysgrifwyr yn Unig templed tudalen yn adran ddatblygedig opsiynau eich tudalen (ar y bar ochr). Bydd hynny'n cyfyngu'r dudalen i ddarllenwyr sydd wedi mewngofnodi.

Os hoffech chi fod yn wirioneddol ffansi, gallwch ychwanegu dull mewngofnodi a allgofnodi i'ch bar ochr hefyd:

">Allgofnodi /wp-login.php">Mewngofnodi Cwsmeriaid

28 Sylwadau

  1. 1
  2. 2
  3. 3
    • 4

      Helo Partha,

      Byddai hynny'n eithaf syml - fe allech chi ychwanegu'r un dechneg at bennawd y dudalen a dweud yn y bôn ... os (dim defnyddiwr a thudalen ddim yn hafal i pagename) yna pennawd ymlaen i'r dudalen fewngofnodi.

      Doug

  4. 5

    datrysiad cain gwych! yr hyn yr oeddwn ei angen yn unig, roeddwn yn ystyried o ddifrif adeiladu sistem mewngofnodi allanol.
    mae hyn yn creigiau!

  5. 6
    • 7
      • 8

        Nid yw'n hawdd ei ddefnyddio ond mae hynny'n iawn ... rwy'n teimlo y byddai rhai lluniau o'r hyn yr wyf i fod i'w wneud yn helpu. Fel arall ... rydw i'n mynd i roi cynnig ar bethau nes ei fod yn gweithio!

        • 9

          copïwch page.php, Ail-enwi tudalen2.php a mewnosod cod uchod, cadw ffeil, ei lanlwytho yn ôl i gynnwys / thema / beth bynnag a nodwyd, ewch i'r post neu newid tudalen cynllun diofyn y dudalen i page2.php. Nid oes angen creu arddull / cynllun tudalen newydd, copïwch yr un rydych chi'n ei ddefnyddio a'i ailenwi. felly mae fullwidth.php yn fullwidth2.php mor syml â hynny.

      • 10

        Iawn felly ar ôl MANY ymdrechion a gwylio sesiynau tiwtorial eraill ar y rhyngrwyd ... rwyf wedi darganfod mai GWNEUD templed tudalen newydd yw fy mhwnc. Rwy'n gwneud un mewn golygydd testun ac yn ceisio ei uwchlwytho i ... ble? Nid wyf hyd yn oed yn gwybod ble i fynd. Ni allaf ymddangos fy mod yn dod o hyd i'r lleoliad cyfrinachol hwn i'w uwchlwytho iddo!

        • 11

          Mor wir, LaRocque! Mae angen i chi gael rhaglen FTP a mynediad i ffolder thema eich gwefan fel y gallwch chi uwchlwytho'r ffeil yno. Nid oes DIM ffordd i'w wneud trwy'r sgrin weinyddol ar hyn o bryd. Un eithriad fyddai gosod ategyn “Rheolwr Ffeiliau” sy'n eich galluogi i wneud ffeiliau newydd. Byddwch yn ofalus, serch hynny! 

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

      Yn bendant, gallwch wirio a yw defnyddiwr wedi mewngofnodi ai peidio; fodd bynnag, yn y pen draw bydd y dull a ddiffinnir uchod yn caniatáu ichi ddefnyddio lefelau caniatâd os hoffech chi addasu lefelau!

  10. 17
  11. 18
  12. 19

    Iawn, felly byddaf yn brathu ... Sut fyddech chi'n addasu hyn i ganiatáu gwirio caniatâd?

    Gadewch i ni ddweud - rydyn ni dal eisiau caniatáu i unrhyw un greu ei enw defnyddiwr “Tanysgrifiwr” ei hun, a phostio atebion.
    OND - dim ond i'r defnyddwyr hynny a nodwyd gan weinyddwr yr ydym yn caniatáu mynediad i'r dudalen “Tanysgrifwyr yn unig”?

  13. 20
  14. 21

    Douglas - defnyddiais eich cod - ac ar y cyfan mae'n gweithio'n wych! Y mater sydd gennyf yw bod y ddolen Logout yn dychwelyd i safle nad yw'n bodoli. Mewn gwirionedd rydw i wedi rhoi cynnig ar godau wordpress lluosog o bob cwr o'r we i wneud i'r cod allgofnodi weithio. . . ond mae'r defnyddiwr yn dal i fewngofnodi ac mae'r dychweliad yn //wp-login.php?redirect_to= Cym>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

    Unrhyw feddyliau?

    • 22

      Yn edrych fel y gallai fod pan wnaeth y cod gael ei gopïo o'ch porwr, fe ychwanegodd griw o ofodau HTML, Ryan. Copïwch y cod i Notepad neu Textpad ac yna ei gopïo i'ch templed i gael gwared ar y pethau hynny.

  15. 23

    Iawn felly dyma'n union beth sydd angen i mi ei wneud ond mae gen i un cwestiwn. Os nad ydyn nhw'n danysgrifiwr, sut alla i wneud i flwch “mewngofnodi” neu “danysgrifio” ymddangos fel y gallant gyrchu'r cynnwys?

    diolch

  16. 25

    Diolch am y cod. yn gwneud pobl yn wallgof arna i, ond mae'n debyg y byddan nhw'n mewngofnodi pan maen nhw eisiau peth i beidio â chaniatáu mynediad am ddim i bawb er mwyn gwneud y ffeiliau'n hawdd dod o hyd iddyn nhw.

  17. 26

    Mae'n swnio bod y dull hwn yn destun herwgipio sesiwn. Bydd y cwci mewngofnodi yn cael ei ychwanegu tra yn yr ardal ddiogel ond gan fod wordpress yn gwasanaethu hwn fel cwci nad yw'n ddiogel, bydd yn dal i gael ei weini os yw'r defnyddiwr yn pori yn ôl i ran o'r wefan nad yw wedi'i hamgryptio.

  18. 28

Beth ydych chi'n feddwl?

Mae'r wefan hon yn defnyddio Akismet i leihau sbam. Dysgwch sut mae eich data sylwadau yn cael ei brosesu.