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: O:

Dalje provjeravam je li neko zaista prijavljen i prikazujem vezu Uredi profil kako bi osoba mogla jednostavno kliknuti i ažurirati svoje podatke (ažurirao sam ovaj post ... sjajan 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 ovo morati skriptirati 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 u redu, pa sam je htio podijeliti s vama u slučaju da je želite koristiti!

11 Komentari

  1. 1
  2. 2

    Hi Ajay!

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

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

    Doug

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

    Zdravo Doug,
    samo se pitam da li znaš kako bih ovo mogao koristiti ovisno o korisniku koji je prijavljen?
    Dakle, ako je korisnik prijavljen bio JohnSmith, prikazalo bi se 'A', a ako je korisnik bio prijavljen BillBob, prikazalo bi se 'B'?

    Hvala!

    • 7

      Hi Mike,

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

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

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

      Doug

  7. 8
  8. 10

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

    Uredi
    Profil

    Umjesto toga koristio sam kod ispod. Kada je korisnik prijavljen, prikazat će se “Moj profil”. Kada nijedan korisnik nije prijavljen, pojavljuje se “Kreiraj nalog”.

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

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

  9. 11

Šta ti misliš?

Ova stranica koristi Akismet kako bi smanjila neželjenu poštu. Saznajte kako se podaci vašeg komentara obrađuju.