WordPress avtor: če ste prijavljeni, dodajte povezavo za urejanje profila

wordpress logo

Hotel sem posodobiti spletno mesto WordPress in pod vsako objavo dodati razdelek »O avtorju«. Bilo je nekoliko težje, kot sem mislil - in pravzaprav zahteva še več programiranja, a tukaj je prvi rez:

Avtor: Spletna stran: O:

Nato preverim, ali je nekdo dejansko prijavljen, in prikažem povezavo Uredi profil, da lahko oseba preprosto klikne in posodobi svoje podatke (posodobil sem to objavo ... odličen komentar in vprašanje Ajaya!):

">Uredi profil

Dodal sem class = "avtor" na slogovni list, da bo tudi lepo videti.

Kodo bi rad počistil, da ne prikaže naslova ali podatkov, če jih ni; vendar mislim, da bom za to moral napisati dejanske poizvedbe v zbirko podatkov. Upoštevajte povezavo »Uredi profil« ... zavita je z izjavo if, ki bo prikazana le, če je uporabnik prijavljen. Zdelo se mi je, da je nekako kul, zato sem jo želel deliti z vami, če jo želite uporabiti!

11 Komentarji

  1. 1
  2. 2

    Živjo Ajay!

    Ne želim prikazati povezave Uredi profil, razen če je nekdo dejansko prijavljen. Tako bo funkcija get_currentuserinfo () vrnila uporabniške podatke in izjava if preveri, ali ima trenutni uporabnik user_id ... to je način preverjanja, ali so prijavljeni.

    Z drugimi besedami - če ste prijavljeni, vidite povezavo za urejanje profila. Če niste, te povezave ne vidite.

    Doug

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

    Živjo Doug,
    samo sprašujem se, ali veste, kako bi to lahko uporabil, odvisno od uporabnika, ki je prijavljen?
    Če bi bil uporabnik prijavljen JohnSmith, bi prikazal 'A', če bi bil uporabnik BillBob, pa bi prikazal 'B'?

    Hvala!

    • 7

      Hi Mike,

      Prepričan sem, da bo spremenljivka $ user_id vrnila dejanski ID uporabnika v razdelku Uporabniki v skrbniku. Tako boste morda lahko ustvarili stavek primera, če logika….

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

      Tega še nisem preizkusil, vendar sem prepričan, da ga morate postaviti v kontekst funkcije get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Živijo Doug. Hvala za deljenje. Na žalost mi ta koda ni uspela:

    Uredi
    profil

    Namesto tega sem uporabil spodnjo kodo. Ko je uporabnik prijavljen, se prikaže "Moj profil". Ko ni prijavljen noben uporabnik, se prikaže »Ustvari račun«.

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    echo ('Moj profil');
    }
    else {
    echo ('Ustvarite račun');
    };
    ?>

    Samo deliti želim, če jo potrebuje kdo drug. Remove Odstranite presledek med “<” in “?” da koda deluje.

  9. 11

Kaj menite?

Ta stran uporablja Akismet za zmanjšanje nezaželene pošte. Preberite, kako se vaš komentar obravnava.