WordPress Skriuwer: Foegje in Bewurkje profyl-link ta as oanmeld

wordpress logo

Ik woe in WordPress-side bywurkje en in seksje 'Oer de auteur' tafoegje ûnder elke post. It wie wat hurder as ik tocht - en freget eins noch mear programmearring, mar hjir is de earste besuniging:

De skriuwer: Website: Oer:

Dêrnei kontrolearje ik oft immen eins oanmeld is en in keppeling Bewurkje profyl werjaan, sadat de persoan gewoan syn ynformaasje kin klikke en bywurkje (ik haw dit berjocht bywurke ... geweldige opmerking en fraach fan Ajay!):

">Profyl oanpasse

Ik tafoege de klasse = ”auteur” nei it stylblêd om it ek moai te meitsjen.

Ik wol de koade opromje om gjin adres of ynfo te sjen as d'r gjin is; ik tink lykwols dat ik hjirfoar werklike fragen nei de database moatte skript. Let op de keppeling "Profiel bewurkje" ... hy is ferpakt troch in if-ferklearring dy't dizze allinich werjaan sil as in brûker is oanmeld. Ik tocht dat it in bytsje cool wie, dat ik woe it mei jo diele foar it gefal jo it wolle brûke!

11 Comments

  1. 1
  2. 2

    Hoi Ajay!

    Ik wol de keppeling bewurkje profyl net sjen litte, útsein as immen echt oanmeld is. Sa sil de funksje get_currentuserinfo() brûkersynformaasje werombringe en de if-statement kontrolearret as de hjoeddeistige brûker in user_id hat ... it is in middel om te kontrolearjen oft of net sy binne oanmeld.

    Mei oare wurden - as jo binne oanmeld, sjogge jo in keppeling om profyl te bewurkjen. As jo ​​​​net binne, sjogge jo dizze keppeling net.

    doug

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

    hoi Doug,
    gewoan ôffreegje witte jo hoe't ik koe brûke dit ôfhinklik fan de brûker dy't is oanmeld?
    Dus as de brûker oanmeld wie JohnSmith, soe it 'A' werjaan en as de brûker oanmeld wie BillBob soe it 'B' werjaan?

    Tank!

    • 7

      Hoi Mike,

      Ik bin der wis fan dat de fariabele $user_id de eigentlike brûkers-ID sil weromjaan yn jo brûkersseksje yn admin. Dat jo kinne miskien in saaklike ferklearring bouwe fan as logika ....

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

      Ik haw dit net hifke, mar ik bin der wis fan dat jo it moatte pleatse yn 'e kontekst fan' e get_currentuserinfo-funksje.

      doug

  7. 8
  8. 10

    Hoi Doug. Tankewol foar it dielen. Spitigernôch wurke dizze koade net foar my:

    Bewurkje
    Profyl

    Ik brûkte ynstee de koade hjirûnder. As in brûker is oanmeld, sil "Myn profyl" sjen litte. As gjin brûker is ynlogd, "Meitsje in akkount" ferskynt.

    <?php if (is_user_logged_in()){
    get_currentuserinfo();
    echo ('Myn profyl');
    }
    oars {
    echo ('Meitsje in Account');
    };
    ?>

    Wol gewoan diele yn gefal in oar it nedich hat. 🙂 Ferwiderje asjebleaft de spaasje tusken "<" en "?" foar de koade om te wurkjen.

  9. 11

Wat tinksto?

Dizze side brûkt Akismet om spam te ferleegjen. Learje hoe't jo kommentaargegevens ferwurke wurde.