Content Marketing

Autor WordPressu: Pokud jste přihlášeni, přidejte odkaz Upravit profil

Chtěl jsem aktualizovat web WordPress a pod každý příspěvek přidat sekci „O autorovi“. Bylo to trochu těžší, než jsem si myslel - a ve skutečnosti to vyžaduje ještě více programování, ale tady je první ukázka:

Autor: Webová stránka: O:

Dále zkontroluji, zda je někdo skutečně přihlášen, a zobrazím odkaz Upravit profil, aby osoba mohla jednoduše kliknout a aktualizovat své informace (aktualizoval jsem tento příspěvek ... skvělý komentář a otázka od Ajay!):

">Upravit profil

Přidal jsem třída = „autor“ do šablony stylů, aby to také vypadalo hezky.

Chtěl bych vyčistit kód, aby se nezobrazovala adresa nebo informace, pokud neexistuje; nicméně si myslím, že k tomu budu muset skriptovat skutečné dotazy do databáze. Všimněte si odkazu „Upravit profil…

Douglas Karr

Douglas Karr je zakladatelem Martech Zone a uznávaný odborník na digitální transformaci. Douglas pomohl založit několik úspěšných start-upů MarTech, pomohl s due diligence ve výši více než 5 miliard dolarů v akvizicích a investicích Martech a pokračuje v zavádění svých vlastních platforem a služeb. Je spoluzakladatelem Highbridge, poradenská firma v oblasti digitální transformace. Douglas je také publikovaným autorem průvodce pro figuríny a knihy o obchodním vedení.

Související články

11 Komentáře

  1. Ahoj Ajay!

    Nechci zobrazovat odkaz Upravit profil, pokud není někdo skutečně přihlášen. Funkce get_currentuserinfo() tedy vrátí informace o uživateli a příkaz if ověří, zda má aktuální uživatel user_id… je to způsob kontroly, zda nebo ne jsou přihlášeni.

    Jinými slovy – pokud jste přihlášeni, vidíte odkaz na úpravu profilu. Pokud nejste, tento odkaz nevidíte.

    Doug

  2. Hi Doug,
    jen se divíte, víte, jak bych to mohl použít v závislosti na přihlášeném uživateli?
    Pokud by tedy přihlášeným uživatelem byl JohnSmith, zobrazilo by se „A“ a kdyby byl přihlášeným uživatelem BillBob, zobrazilo by se „B“?

    Díky!

    1. Ahoj Miku,

      Jsem si docela jistý, že proměnná $user_id vrátí skutečné ID uživatele ve vaší sekci Uživatelé v admin. Takže byste mohli být schopni sestavit případové prohlášení logiky if….

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

      Netestoval jsem to, ale jsem si docela jistý, že to musíte dát do kontextu funkce get_currentuserinfo.

      Doug

  3. Ahoj Doug. Děkuji za sdílení. Bohužel tento kód pro mě nefungoval:

    Upravit
    Změna hesla

    Místo toho jsem použil níže uvedený kód. Když je uživatel přihlášen, zobrazí se „Můj profil“. Pokud není přihlášen žádný uživatel, zobrazí se „Vytvořit účet“.

    <? php if (is_user_logged_in ()) {
    get_currentuserinfo ();
    echo ('Můj profil');
    }
    else {
    echo ('Vytvořit účet');
    };
    ?>

    Chcete se jen podělit o případ, že by to potřeboval někdo jiný. 🙂 Odstraňte prosím mezeru mezi „<“ a „?“ aby kód fungoval.

Co si myslíte?

Tyto stránky používají Akismet k omezení spamu. Zjistěte, jak jsou vaše údaje komentářů zpracovávány.