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 za ovo 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 u redu, pa sam je htio podijeliti s vama u slučaju da je želite koristiti!

11 Komentari

  1. 1
  2. 2

    Zdravo Ajay!

    Ne želim prikazivati ​​vezu Uredi profil, osim ako je netko 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, ne vidite tu vezu.

    Doug

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

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

    Hvala!

    • 7

      Hi Mike,

      Prilično sam siguran da će varijabla $ user_id vratiti stvarni User ID unutar vašeg korisničkog odjeljka 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

    Zdravo 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 „Napravi račun“.

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

    Samo želim podijeliti u slučaju da to nekom drugom treba. Remove Uklonite razmak između „<“ i „?“ da bi kod radio.

  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.