WordPress Autor: dodajte vezu za uređivanje profila ako ste prijavljeni

wordpress logo

Htio sam ažurirati WordPress stranicu i dodati odjeljak "O autoru" ispod svakog posta. Bilo je malo teže nego što sam mislio - i zapravo zahtijeva još više programiranja, ali evo prvog reza:

Autor: Web stranica: Oko:

Zatim provjeravam je li netko stvarno prijavljen i prikazujem vezu Uredi profil kako bi osoba mogla jednostavno kliknuti i ažurirati svoje podatke (ažurirao sam ovaj post ... izvrstan komentar i pitanje od Ajaya!):

">Uredi profil

Dodao sam class = ”autor” na listu stilova kako bi i on lijepo izgledao.

Želio bih očistiti kôd da ne prikazuje adresu ili informacije ako ih nema; međutim, mislim da ću za to morati skriptirati stvarne upite u bazu podataka. Obratite pažnju na vezu "Uredi profil" ... omotana je naredbom if koja će je prikazati samo ako je korisnik prijavljen. Mislio sam da je to cool, pa sam je htio podijeliti s vama u slučaju da je želite koristiti!

11 Komentari

  1. 1
  2. 2

    Bok Ajay!

    Ne želim prikazati vezu Uredi profil osim ako netko nije stvarno prijavljen. Tako će funkcija get_currentuserinfo() vratiti podatke o korisniku, a naredba if provjerava ima li trenutni korisnik user_id... to je sredstvo za provjeru da li ili ne prijavljeni su.

    Drugim riječima – ako ste prijavljeni, vidite poveznicu za uređivanje profila. Ako niste, ne vidite tu vezu.

    Doug

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

    Bok Doug,
    samo se pitam znaš li kako bih ovo mogao koristiti ovisno o korisniku koji je prijavljen?
    Dakle, ako je korisnik prijavljen bio JohnSmith, prikazat će se 'A', a ako je korisnik prijavljen BillBob, prikazat će se 'B'?

    Hvala!

    • 7

      Pozdrav Mike,

      Prilično sam siguran da će varijabla $user_id vratiti stvarni korisnički ID unutar vašeg odjeljka Korisnici u administratoru. Dakle, možda biste mogli izgraditi iskaz slučaja ako logika….

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

      Nisam ovo testirao, ali sam prilično siguran da ga morate staviti u kontekst funkcije get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Bok Doug. Hvala na dijeljenju. Nažalost, ovaj kod mi nije radio:

    Uredi
    Profil

    Umjesto toga koristio sam kod u nastavku. Kada je korisnik prijavljen, prikazat će se "Moj profil". Kada nijedan korisnik nije prijavljen, pojavljuje se "Stvori račun".

    < ?php if (is_user_logged_in()){
    get_currentuserinfo();
    jeka ('Moj profil);
    }
    inače {
    jeka ('Otvorite račun);
    };
    ?>

    Samo želim podijeliti u slučaju da netko drugi treba. 🙂 Molimo uklonite razmak između “<” i “?” da kod radi.

  9. 11

Što vi mislite?

Ova web stranica koristi Akismet za smanjenje neželjene pošte. Saznajte kako se podaci vašeg komentara obrađuju.