May-akda ng WordPress: Magdagdag ng isang I-edit ang Profile Link kung naka-log In

WordPress na logo

Nais kong i-update ang isang site ng WordPress at magdagdag ng seksyong 'Tungkol sa May-akda' sa ilalim ng bawat post. Ito ay medyo matigas kaysa sa naisip ko - at talagang nangangailangan ng mas maraming programa, ngunit narito ang unang hiwa:

May-akda: Website: Tungkol sa:

Susunod, suriin ko upang makita kung ang isang tao ay talagang naka-log in at nagpapakita ng isang link sa I-edit ang Profile upang ang tao ay maaaring mag-click at mag-update ng kanilang impormasyon (na-update ko ang post na ito ... mahusay na komento at tanong mula kay Ajay!)

">Ibahin ang profile

Idinagdag ko ang klase = "may-akda" sa style sheet upang magmukhang maganda rin ito.

Nais kong linisin ang code upang hindi magpakita ng isang address o impormasyon kung wala; gayunpaman, sa palagay ko kakailanganin kong i-script ang aktwal na mga query sa database para dito. Tandaan ang link na "I-edit ang Profile" ... nakabalot ito ng isang kung pahayag na ipapakita lamang ito kung ang isang gumagamit ay naka-log in. Akala ko ito ay isang cool na, kaya nais kong ibahagi ito sa iyo kung sakaling nais mong gamitin ito!

11 Comments

  1. 1
  2. 2

    Kumusta Ajay!

    Hindi ko nais ipakita ang link sa I-edit ang Profile maliban kung may isang taong naka-log in. Kaya't ang function na get_currentuserinfo () ay magbabalik ng impormasyon ng gumagamit at ang pahayag na kung mapatunayan kung ang kasalukuyang gumagamit ay may isang user_id… ito ay isang paraan ng pag-check kung o hindi naka-log in na sila.

    Sa madaling salita - kung naka-log in ka, makakakita ka ng isang link upang mai-edit ang profile. Kung hindi ka, hindi mo nakikita ang link na iyon.

    Doug

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

    Kumusta Doug,
    Nagtataka lang alam mo kung paano ko magagamit ito depende sa gumagamit na naka-log in?
    Kaya't kung ang nag-log in na gumagamit ay si JohnSmith ipapakita nito ang 'A' at kung ang gumagamit na naka-log in ay BillBob ipapakita nito ang 'B'?

    Salamat!

    • 7

      Kumusta Mike,

      Medyo natitiyak kong ibabalik ng variable na $ user_id ang tunay na User ID sa loob ng iyong seksyon ng Mga Gumagamit sa admin. Kaya maaari kang bumuo ng isang pahayag ng kaso ng kung lohika….

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

      Hindi ko ito nasubukan ngunit sigurado akong kailangan mong ilagay ito sa loob ng konteksto ng pagpapaandar na get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Kumusta Doug. Salamat sa pagbabahagi. Sa kasamaang palad, ang code na ito ay hindi gumagana para sa akin:

    I-edit
    Profile

    Ginamit ko na lang ang code sa ibaba. Kapag ang isang gumagamit ay naka-log in, lilitaw ang "Aking Profile". Kapag walang naka-log in na gumagamit, lilitaw ang "Lumikha ng isang Account."

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    echo ('Aking Profile');
    }
    tao {
    echo ('Lumikha ng isang Account');
    };
    ?>

    Nais mo lamang ibahagi kung sakaling kailangan ito ng iba. 🙂 Mangyaring alisin ang puwang sa pagitan ng "<" at "?" para gumana ang code.

  9. 11

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.