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 prikazivati ​​vezu Uredi profil ako netko nije stvarno prijavljen. Dakle, funkcija get_currentuserinfo () vratit će korisničke podatke, a if naredba provjerava ima li trenutni korisnik user_id ... to je sredstvo za provjeru je li ili nije oni su prijavljeni.

    Drugim riječima - ako ste prijavljeni, vidjet ćete vezu za uređivanje profila. Ako niste, tu vezu ne vidite.

    Doug

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

    Bok Doug,
    samo se pitam da li znate kako bih to mogao koristiti ovisno o korisniku koji je prijavljen?
    Dakle, ako je korisnik prijavljen JohnSmith, prikazivat će "A", a ako je korisnik bio BillBob, prikazivat će "B"?

    Hvala!

    • 7

      Pozdrav Mike,

      Prilično sam siguran da će varijabla $ user_id vratiti stvarni ID korisnika unutar vašeg odjeljka Korisnici u adminu. Dakle, možda ćete moći izraditi navod slučaja if logike ....

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

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

      Doug

  7. 8
  8. 10

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

    Uredi
    profil

    Umjesto toga koristio sam donji kod. 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 to treba nekome drugome. Remove Uklonite razmak između "<" i "?" da bi kod radio.

  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.