WordPress Autor: Füügt en Edit Profillink bäi wann Dir ageloggt sidd

Wordpress Logo

Ech wollt e WordPress Site aktualiséieren an en 'Iwwer den Autor' Sektioun bäi all Post bäifügen. Et war e bësse méi haart wéi ech geduecht hunn - an erfuerdert eigentlech nach méi Programméierung, awer hei ass den éischte Schnëtt:

Den Autor: Websäit: Iwwer:

Als nächst kucken ech ob een tatsächlech ageloggt ass an en Edit Profil Link affichéiert, fir datt d'Persoun einfach hir Informatioun ka klickt an aktualiséieren (ech hunn dëse Post aktualiséiert ... super Kommentar a Fro vun Ajay!):

">Profil änneren

Ech hunn derbäigesat Klass = "Autor" un de Style Blat fir datt et och schéin ausgesäit.

Ech géif de Code botzen fir keng Adress oder Info ze weisen wann et keng gëtt; awer, ech denken, ech muss aktuell Ufroen an d'Datebank fir dës ze scripten. Notéiert de Link "Profil änneren" ... et ass vun enger wann Ausso gewéckelt déi se nëmmen affichéiert wann e Benotzer ageloggt ass. Ech hu gemengt et wier cool, also wollt ech se mat Iech deelen am Fall wou Dir se benotze wëllt!

11 Comments

  1. 1
  2. 2

    Salut Ajay!

    Ech wëll den Edit Profil Link net weisen, ausser datt een tatsächlech ageloggt ass. Also d'Funktioun get_currentuserinfo () bréngt d'Benotzerinformatioun zréck an d'iF Ausso verifizéiert ob den aktuelle Benotzer e user_id huet ... et ass e Mëttel fir ze kontrolléieren ob oder net si sinn ageloggt.

    An anere Wierder - wann Dir ageloggt sidd, gesitt Dir e Link fir de Profil z'änneren. Wann Dir net sidd, gesitt Dir dëse Link net.

    Doug

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

    Salut Doug,
    froen mech just wësst Dir wéi ech dat benotze kéint ofhängeg vum Benotzer deen ageloggt ass?
    Also wann de Benotzer ageloggt war JohnSmith géif et 'A' affichéieren a wann de Benotzer ageloggt war BillBob géif et 'B' affichéieren?

    Merci!

    • 7

      Salut Mike,

      Ech sinn zimlech sécher datt d'Variabel $ user_id déi aktuell User ID an Ärer Benotzer Sektioun am Admin zréckbréngt. Also Dir kënnt fäeg sinn e Fall Ausso ze bauen wann Logik….

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

      Ech hunn dat net getest awer ech si ganz sécher datt Dir et an de Kontext vun der get_currentuserinfo Funktioun setze musst.

      Doug

  7. 8
  8. 10

    Salut Doug. Merci fir deelen. Leider huet dëse Code net fir mech geschafft:

    Änneren
    Profil

    Ech hunn de Code hei drënner benotzt. Wann e Benotzer ageloggt ass, weist "Mäi Profil". Wa kee Benotzer ageloggt ass, "Erstellt e Kont".

    <? php wann (is_user_logged_in ()) {
    get_currentuserinfo ();
    Echo ('mäi Profil');
    }
    anescht {
    Echo ('Erstellt een Account');
    };
    ?>

    Wëllt just deelen am Fall wou en aneren et brauch. 🙂 Gitt weg de Raum tëscht "<" an "?" fir datt de Code funktionnéiert.

  9. 11

Wat denks du?

Dëse Site benotzt Akismet fir Spam ze reduzéieren. Léiert wéi Är Kommentarfaten veraarbecht ginn.