WordPress-Aŭtoro: Aldonu Redaktan Profilan Ligilon se Ensalutinta

wordpress logo

Mi volis ĝisdatigi WordPress-retejon kaj aldoni sekcion "Pri la Aŭtoro" sub ĉiu afiŝo. Ĝi estis iomete pli malfacila ol mi pensis - kaj efektive postulas eĉ pli da programado, sed jen la unua tranĉo:

La verkisto: Retejo: Pri:

Poste mi kontrolas, ĉu iu vere ensalutis kaj montras ligilon Redakti profilon, por ke la persono simple alklaku kaj ĝisdatigu siajn informojn (mi ĝisdatigis ĉi tiun afiŝon ... bonega komento kaj demando de Ajay!)

">Redaktu Profilon

Mi aldonis la class = "aŭtoro" al la stilfolio por ke ĝi aspektu ankaŭ bela.

Mi ŝatus purigi la kodon por ne montri adreson aŭ informojn se ne ekzistas; tamen mi pensas, ke mi devos enskribi realajn demandojn al la datumbazo por ĉi tio. Notu la ligon "Redakti Profilon" ... ĝi estas envolvita per if-deklaro, kiu nur montros ĝin se uzanto estas ensalutinta. Mi pensis, ke ĝi estas iom malvarmeta, do mi volis dividi ĝin kun vi, se vi volus uzi ĝin!

11 Komentoj

  1. 1
  2. 2

    Saluton Ajay!

    Mi ne volas montri la ligon Redakti profilon krom se iu vere ensalutis. Do la funkcio get_currentuserinfo () revenigos informojn pri uzanto kaj la se-deklaro kontrolas ĉu la nuna uzanto havas uzanto_id ... ĝi estas rimedo por kontroli ĉu aŭ ne ili estas ensalutintaj.

    Alivorte - se vi estas ensalutinta, vi vidas ligon por redakti profilon. Se vi ne estas, vi ne vidas tiun ligon.

    Doug

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

    Saluton Doug,
    nur scivolante, ĉu vi scias, kiel mi povus uzi ĉi tion, depende de la ensalutinta uzanto?
    Do se la uzanto ensalutinta estis JohnSmith ĝi montrus 'A' kaj se la uzanto ensalutinta estis BillBob ĝi montrus 'B'?

    Dankon!

    • 7

      Saluton Mike,

      Mi certas, ke la variablo $ user_id redonos la efektivan Uzantidentigilon en via sekcio Uzantoj en administranto. Do vi eble povos krei kazan deklaron de se logiko ....

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

      Mi ne provis ĉi tion, sed mi certas, ke vi devas meti ĝin en la kuntekston de la funkcio get_currentuserinfo.

      Doug

  7. 8
  8. 10

    Saluton Doug. Dankon pro dividado. Bedaŭrinde ĉi tiu kodo ne funkciis por mi:

    Redaktu
    Profilo

    Mi anstataŭe uzis la suban kodon. Kiam uzanto estas ensalutinta, "Mia Profilo" aperos. Kiam neniu uzanto estas ensalutinta, aperas "Krei konton".

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    eoo ('mia Profilo');
    }
    alie {
    eoo ('Krei konton');
    };
    ?>

    Nur volas dividi, se iu alia bezonos ĝin. 🙂 Bonvolu forigi la spacon inter "<" kaj "?" por ke la kodo funkciu.

  9. 11

Kion vi pensas?

Ĉi tiu retejo uzas Akismeton por redukti spamon. Lernu, kiel via komento datiĝas.