WordPress Szerző: Profil szerkesztése link hozzáadása, ha be van jelentkezve

wordpress logó

Frissíteni szerettem volna egy WordPress webhelyet, és minden bejegyzéshez hozzá kellett adnom egy „A szerzőről” részt. Kicsit keményebb volt, mint gondoltam - és valójában még több programozást igényel, de itt van az első vágás:

A szerző: Weboldal: Ról ről:

Ezután megnézem, hogy valaki valóban be van-e jelentkezve, és megjelenít egy Profil szerkesztése linket, hogy az illető egyszerűen rákattinthasson és frissíthesse az adatait (frissítettem ezt a bejegyzést ... remek észrevétel és kérdés Ajay-tól!):

">Profil szerkesztése

Hozzáadtam a class = ”szerző” a stíluslapra, hogy az is szép legyen.

Szeretném kitisztítani a kódot, hogy ne jelenjen meg cím vagy információ, ha nincs ilyen; azonban azt hiszem, ehhez tényleges lekérdezéseket kell írnom az adatbázisba. Vegye figyelembe a „Profil szerkesztése” linket ... egy if utasítás írja be, amely csak akkor jelenik meg, ha egy felhasználó be van jelentkezve. Azt hittem, hogy ez nagyon jó, ezért meg akartam osztani veled, ha használni akarod!

11 Comments

  1. 1
  2. 2

    Szia Ajay!

    Csak akkor akarom megjeleníteni a Profil szerkesztése linket, ha valaki valóban be van jelentkezve. Tehát a get_currentuserinfo () függvény visszahozza a felhasználói információkat, és az if utasítás ellenőrzi, hogy a jelenlegi felhasználó rendelkezik-e felhasználói azonosítóval ... ez annak ellenőrzésére szolgál, hogy nem be vannak jelentkezve.

    Más szóval - ha be van jelentkezve, megjelenik egy profil a profil szerkesztéséhez. Ha nem, akkor nem látja ezt a linket.

    Doug

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

    Szia Doug,
    Csak kíváncsi, tudod, hogy tudnám ezt használni a bejelentkezett felhasználótól függően?
    Tehát, ha a bejelentkezett felhasználó JohnSmith volt, akkor az „A” jelzés jelenik meg, és ha a bejelentkezett felhasználó a „BillBob” volt, akkor a „B” jelzés jelenik meg?

    Köszönjük!

    • 7

      Szia Mike,

      Biztos vagyok benne, hogy a $ user_id változó visszaadja a tényleges felhasználói azonosítót a rendszergazda Felhasználók szakaszában. Tehát lehet, hogy összeállít egy esetbemutatót, ha a logika….

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

      Ezt még nem teszteltem, de egészen biztos vagyok benne, hogy a get_currentuserinfo függvény keretein belül kell elhelyeznie.

      Doug

  7. 8
  8. 10

    Szia Doug. Köszönet a megosztásért. Sajnos ez a kód nem működött nálam:

    Szerkesztés
    profil

    Helyette az alábbi kódot használtam. Amikor egy felhasználó be van jelentkezve, megjelenik a „Saját profil” felirat. Ha egyetlen felhasználó sincs bejelentkezve, megjelenik a „Fiók létrehozása” felirat.

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    echo ('A profilom„);
    }
    else {
    echo ('Hozzon létre egy fiókot„);
    };
    ?>

    Csak szeretnék megosztani, ha másnak szüksége lenne rá. 🙂 Kérjük, távolítsa el a „<” és a „?” Közötti helyet hogy a kód működjön.

  9. 11

Mit gondolsz?

Ez az oldal Akismet-et használ a levélszemét csökkentése érdekében. Ismerje meg, hogyan dolgozik a megjegyzésed.