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" ... it 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 dat jo it wolle brûke!

11 Comments

  1. 1
  2. 2

    Hoi Ajay!

    Ik wol de link Bewurkje profyl net sjen litte, útsein as immen eins oanmeld is. Dat de funksje get_currentuserinfo () sil brûkersynformaasje werombringe en de if-ferklearring befestiget as de hjoeddeiske brûker in user_id hat ... it is in middel om te kontrolearjen of net se binne oanmeld.

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

    doug

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

    Hoi Doug,
    freegje my gewoan ôf, wite jo hoe't ik dit koe brûke, ôfhinklik fan de brûker dy't oanmeld is?
    Dus as de ynlogde brûker JohnSmith wie soe 'A' werjaan en as de ynlogde brûker BillBob wie soe 'B' werjaan?

    Tank!

    • 7

      Hoi Mike,

      Ik bin heul wis dat de fariabele $ user_id de werklike brûkers-ID sil weromjaan binnen jo brûkersseksje yn admin. Sa kinne jo miskien in saakferklearring 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 funksje get_currentuserinfo.

      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 oanmeld is, sil "Myn profyl" sjen. As gjin brûker oanmeld is, ferskynt "In akkount oanmeitsje".

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

    Wolle gewoan diele yn it gefal dat in oar it nedich is. 🙂 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.