Autore di WordPress: Aghjunghje un Modificà u Ligame di u Profilu se Connessu

wordpress logo

Vuliu aghjurnà un situ di WordPress è aghjunghje una sezione "À propositu di l'Autore" in ogni postu. Era un pocu più duru di ciò chì pensava - è in realtà richiede ancu di più prugrammazione, ma eccu u primu tagliu:

L'autore: Situ: Nantu à:

Dopu, aghju verificatu per vede se qualcunu hè in realtà loguatu è visualizà un ligame Edit Profile per chì a persona pò semplicemente cliccà è aghjurnà e so informazioni (aghju aggiornatu questu post ... ottimu cummentariu è domanda da Ajay!):

">Mudificà u Profilu

Aghju aghjustatu u class = "autore" à u fogliu di stile per fà vede bè ancu.

Mi piacerebbe pulisce u codice per ùn mustrà un indirizzu o infurmazione s'ellu ùn ci hè; in ogni casu, pensu chì averaghju da scrive dumande attuale à a basa di dati per questu. Nutate u ligame "Modificà u Profilu" ... hè impannillatu da una dichjarazione if chì a visualizerà solu se un utilizatore hè loguatu. Pensu chì era bellu, allora aghju vulsutu sparte lu cun voi in casu di vulè usalla!

11 Comments

  1. 1
  2. 2

    Ciao Ajay!

    Ùn vogliu micca mustrà u ligame Edit Profile, salvu chì qualchissia hè veramente cunnessu. Allora a funzione get_currentuserinfo() riportarà l'infurmazioni di l'utilizatori è a dichjarazione if verifica se l'utilizatore attuale hà un user_id ... hè un mezzu per verificà s'ellu o micca. sò cunnessi.

    In altre parolle - se site logatu, vede un ligame per edità u prufilu. Se ùn site micca, ùn vede micca quellu ligame.

    Steven

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

    Ciao Doug,
    mi dumandate solu sapete cumu puderia aduprà questu secondu l'utilizatore chì hè logatu?
    Dunque, se l'utilizatore chì hà cunnessu era JohnSmith, mostrarà "A" è se l'utilizatore hà cunnessu era BillBob mostrarà "B"?

    Grazie!

    • 7

      Hola Mike,

      Sò abbastanza sicuru chì a variabile $user_id restituverà l'ID d'Usuariu attuale in a vostra sezione Users in admin. Allora pudete esse capace di custruisce una dichjarazione di casu di se logica ....

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

      Ùn aghju micca pruvatu questu, ma sò abbastanza sicuru chì avete da mette in u cuntestu di a funzione get_currentuserinfo.

      Steven

  7. 8
  8. 10

    Ciao Doug. Grazie per sparte. Sfurtunatamente, stu codice ùn hà micca travagliatu per mè:

    Edit
    profile

    Invece, aghju utilizatu u codice sottu. Quandu un utilizatore hè cunnessu, "U mo Profilu" mostrarà. Quandu nisun utilizatore hè logatu, "Crea un Account" appare.

    < ?php if (is_user_logged_in()){
    get_currentuserinfo();
    ecu ('My profile');
    }
    altru {
    ecu ('Crea un account');
    };
    ?>

    Vogliu solu sparte in casu chì qualchissia altru ne hà bisognu. 🙂 Eliminate u spaziu trà "<" è "?" per u codice per travaglià.

  9. 11

Chì ne pensi?

Stu situ utilizeghja Akismet per reducisce u puzzicheghju. Sapete ciò chì i dati di i vostri dati è processatu.