Ùghdar WordPress: Cuir ceangal deasachaidh pròifil ris ma tha thu air logadh a-steach

Wordpress logo

Bha mi airson làrach WordPress ùrachadh agus earrann ‘About the Author’ a chuir ris fo gach post. Bha e rud beag nas cruaidhe na bha mi a ’smaoineachadh - agus gu dearbh tha feum air eadhon barrachd phrògraman, ach seo a’ chiad ghearradh:

An t-ùghdar: Làrach-lìn: Mu dheidhinn:

An ath rud, nì mi sgrùdadh gus faicinn a bheil cuideigin air logadh a-steach agus a ’taisbeanadh ceangal Deasaich Pròifil gus an urrainn don neach dìreach am fiosrachadh aca a bhriogadh agus ùrachadh (dh’ ùraich mi am post seo… deagh bheachd agus ceist bho Ajay!):

">Deasaich pròifil

Chuir mi ris an clas = ”ùghdar” ris an duilleag stoidhle gus am bi e a ’coimhead snog cuideachd.

Bu mhath leam an còd a ghlanadh gus nach seall thu seòladh no fiosrachadh mura h-eil gin ann; ge-tà, tha mi a ’smaoineachadh gum feum mi ceistean fìor a sgrìobhadh chun stòr-dàta airson seo. Thoir fa-near an ceangal “Deasaich Pròifil”… tha e air a phasgadh le aithris ma nochdas e a-mhàin ma tha neach-cleachdaidh air logadh a-steach. Shaoil ​​mi gu robh e caran fionnar, agus mar sin bha mi airson a roinn leat air eagal ’s gum biodh tu airson a chleachdadh!

11 Beachdan

  1. 1
  2. 2

    Hi Ajay!

    Chan eil mi airson an ceangal Deasaich Pròifil a shealltainn mura h-eil cuideigin air logadh a-steach. Mar sin bheir an gnìomh get_currentuserinfo () fiosrachadh neach-cleachdaidh air ais agus bidh an aithris ma tha sin a ’dearbhadh a bheil user_id aig a’ chleachdaiche gnàthach ... tha e na dhòigh air dearbhadh a bheil no nach eil user_id aig an neach-cleachdaidh gnàthach ... tha e na dhòigh air faighinn a-mach a bheil no nach eil tha iad air logadh a-steach.

    Ann am faclan eile - ma tha thu air logadh a-steach, chì thu ceangal gus pròifil a dheasachadh. Mura h-eil thu, chan fhaic thu an ceangal sin.

    Doug

  3. 3
  4. 4
  5. 5
  6. 6

    Hi Doug,
    dìreach a ’faighneachd a bheil fios agad ciamar a b’ urrainn dhomh seo a chleachdadh a rèir an neach-cleachdaidh a tha air logadh a-steach?
    Mar sin mas e JohnSmith an neach-cleachdaidh a bha air logadh a-steach bhiodh e a ’taisbeanadh‘ A ’agus nam b’ e BillBob an neach-cleachdaidh a bha air logadh a-steach an nochdadh e ‘B’?

    Mòran taing!

    • 7

      Hi Mike,

      Tha mi gu math cinnteach gun till an caochlaideach $ user_id an dearbh ID cleachdaiche taobh a-staigh an roinn Cleachdaichean agad ann an admin. Mar sin is dòcha gum bi e comasach dhut aithris cùise a thogail ma tha loidsig….

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

      Cha do rinn mi deuchainn air seo ach tha mi gu math cinnteach gum feum thu a chuir ann an co-theacsa gnìomh get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Hi Doug. Taing airson roinneadh. Gu mì-fhortanach, cha do dh ’obraich an còd seo dhòmhsa:

    Deasaich
    Cunntas

    Chleachd mi an còd gu h-ìosal na àite. Nuair a tha neach-cleachdaidh air logadh a-steach, seallaidh “Mo Phròifil”. Nuair nach eil neach-cleachdaidh air logadh a-steach, nochdaidh “Cruthaich Cunntas”.

    <? php ma tha (is_user_logged_in ()) {
    get_currentuserinfo ();
    mac-talla ('My Profile');
    }
    eile {
    mac-talla ('Cruthaich cunntas');
    };
    ?>

    Dìreach airson a roinn gun fhios nach fheum cuideigin eile e. 🙂 Thoir air falbh am beàrn eadar “<” agus “?” airson an còd obrachadh.

  9. 11

Dè do bheachd?

Tha an làrach seo a 'cleachdadh Akismet gus spama a lùghdachadh. Ionnsaich mar a thathar a 'pròiseasadh an dàta bheachdan agad.