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

    Salute Ajay!

    Ùn vogliu micca mustrà u ligame Modificà u Profilu, à menu chì qualcunu sia effettivamente loguatu. Cusì a funzione get_currentuserinfo () ritorna l'infurmazioni di l'utilizatore è a dichjarazione if verifica se l'utente attuale hà un user_id ... hè un mezzu per verificà sì o micca sò cunnessi.

    In altre parolle - sè site cunnessu, vedete un ligame per edità u prufilu. Se ùn site micca, ùn vedite micca quellu ligame.

    Steven

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

    Salute Doug,
    mi dumandu solu sapete cumu puderia usà questu dipende da l'utente chì hè loguatu?
    Allora se l'utilizatore hà cunnessu era JohnSmith affissaria 'A' è se l'utilizatore hà fattu l'accessu era BillBob affissaria 'B'?

    Grazie!

    • 7

      Hola Mike,

      Sò abbastanza sicuru chì a variabile $ user_id restituverà l'ID User attuale in a vostra sezione Utenti in amministratore. Cusì puderete pudè custruisce una dichjarazione di casu di se logica ....

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

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

      Steven

  7. 8
  8. 10

    Salute Doug. Grazie per a spartera. Sfurtunatamente, stu codice ùn hà micca travagliatu per mè:

    Mudificà
    profile

    Aghju utilizatu u codice quì sottu invece. Quandu un utilizatore hè cunnessu, "U mo Profilu" vi mostrarà. Quandu nisun utilizatore hè cunnessu, appare "Crea un Contu".

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

    Vogliu solu sparte in casu chì qualchissia altru ne abbia bisognu. 🙂 Per piacè caccià u spaziu trà "<" è "?" per chì u codice funziona.

  9. 11

Chì ne pensi?

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