Awdur WordPress: Ychwanegu Dolen Proffil Golygu os yw wedi Mewngofnodi

logo wordpress

Roeddwn i eisiau diweddaru gwefan WordPress ac ychwanegu adran 'Am yr Awdur' o dan bob post. Roedd ychydig yn anoddach nag yr oeddwn i'n meddwl - ac mae angen mwy fyth o raglennu mewn gwirionedd, ond dyma'r toriad cyntaf:

Yr awdur: Gwefan: Ynglŷn â:

Nesaf, rwy'n gwirio i weld a yw rhywun wedi mewngofnodi ac yn arddangos dolen Golygu Proffil fel y gall yr unigolyn glicio a diweddaru ei wybodaeth (diweddarais y swydd hon ... sylw a chwestiwn gwych gan Ajay!):

">Golygu Proffil

Ychwanegais y dosbarth = ”awdur” i'r ddalen arddull i wneud iddi edrych yn braf hefyd.

Hoffwn lanhau'r cod i beidio â dangos cyfeiriad neu wybodaeth os nad oes un; fodd bynnag, rwy'n credu y bydd yn rhaid i mi sgriptio ymholiadau gwirioneddol i'r gronfa ddata ar gyfer hyn. Sylwch ar y ddolen “Golygu Proffil” ... mae wedi'i lapio gan ddatganiad os na fydd ond yn ei arddangos os yw defnyddiwr wedi mewngofnodi. Roeddwn i'n meddwl ei fod yn fath o cŵl, felly roeddwn i eisiau ei rannu gyda chi rhag ofn eich bod chi am ei ddefnyddio!

11 Sylwadau

  1. 1
  2. 2

    Helo Ajay!

    Nid wyf am ddangos y ddolen Golygu Proffil oni bai bod rhywun wedi mewngofnodi mewn gwirionedd. Felly bydd y swyddogaeth get_currentuserinfo () yn dod â gwybodaeth defnyddiwr yn ôl ac mae'r datganiad os yn gwirio a oes gan y defnyddiwr cyfredol ddefnyddiwr_id ... mae'n fodd i wirio a yw maent wedi mewngofnodi.

    Hynny yw, os ydych wedi mewngofnodi, fe welwch ddolen i olygu proffil. Os nad ydych chi, nid ydych chi'n gweld y ddolen honno.

    Doug

  3. 3
  4. 4
  5. 5

    Neis Doug! Bydd yn rhaid i mi weithredu hynny gyda fersiwn 1.0 pan fyddaf yn ychwanegu'r opsiynau. Diolch am y domen.

  6. 6

    Helo Doug,
    dim ond tybed a ydych chi'n gwybod sut y gallwn i ddefnyddio hwn yn dibynnu ar y defnyddiwr sydd wedi mewngofnodi?
    Felly pe bai'r defnyddiwr wedi mewngofnodi yn JohnSmith byddai'n arddangos 'A' a phe bai'r defnyddiwr wedi mewngofnodi yn BillBob, byddai'n arddangos 'B'?

    Diolch!

    • 7

      Hi Mike,

      Rwy'n eithaf sicr y bydd y newidyn $ user_id yn dychwelyd yr ID Defnyddiwr go iawn yn eich adran Defnyddwyr yn admin. Felly efallai y gallwch chi lunio datganiad achos os yw'n rhesymeg….

      if ($user_id=="1") { echo "Doug"; }

      Nid wyf wedi profi hyn ond rwy'n eithaf sicr bod yn rhaid i chi ei roi yng nghyd-destun y swyddogaeth get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Helo Doug. Diolch am Rhannu. Yn anffodus, ni weithiodd y cod hwn i mi:

    Golygu
    Proffil

    Defnyddiais y cod isod yn lle. Pan fydd defnyddiwr wedi mewngofnodi, bydd “Fy Mhroffil” yn dangos. Pan nad oes unrhyw ddefnyddiwr wedi mewngofnodi, mae “Creu Cyfrif” yn ymddangos.

    <? php os (is_user_logged_in ()) {
    get_currentuserinfo ();
    adleisio ('Fy mhroffil');
    }
    arall {
    adleisio ('Creu cyfrif');
    };
    ?>

    Dim ond eisiau rhannu rhag ofn bod rhywun arall ei angen. Remove Tynnwch y gofod rhwng “<” a “?” Os gwelwch yn dda. i'r cod weithio.

  9. 11

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.