reklama
Víte, pro WordPress je opravdu hodně co říci. Nejen, že je PHP - jazyk WordPress je založen na - velmi univerzální a snadno se učí, ale WordPress přichází s tolika vestavěnými funkcemi, že si můžete opravdu upravit úžasný web.
Pro ty z vás, kteří sledovali mé minulé články, budete vědět, že WordPress pokrývám docela často. Ve skutečnosti je tu několik z nás na MUO, kteří pravidelně zvedají kapotu, aby udělali nějaké vyladění. James v poslední době vytvořil mnoho výukových programů WordPress.
I když je pravda, že většina lidí jednoduše nainstaluje téma a přizpůsobí web WordPress pouze v rozsahu povoleném ovládacím panelem, Pravda je, že jen s trochou studia a praxe můžete snadno vyladit soubory PHP v libovolné šabloně WordPress a přizpůsobit je pro vaše potřeby.
Přizpůsobení webu WordPress informacemi o uživateli
Nejbližší věc, ke které jsem přišel, je, když jsem psal o tom, jak přidat dynamické zápatí autora Jak přidat automatický zápatí autora k příspěvkům WordPress Přečtěte si více
do vašich blogových příspěvků WordPress. Podle mého názoru je to skutečně funkce, kterou by měl mít každý blog - poskytuje mnohem profesionálnější vzhled a nabízí čtenáři větší důvěryhodnost.Pokud si tento článek přečtete, uvidíte, že jsem použil několik vestavěných funkcí, které jsou součástí WordPress, včetně ten, který z profilu získá jméno, e-mailovou adresu, počet příspěvků, profilový obrázek a popis autora stránka. Můžete si vzít všechna tato data a pak je spojit do textu, který se dynamicky publikuje v závislosti na tom, který článek je na stránce a kdo je autorem.
Byl jsem opravdu nadšený, když jsem zjistil, jak to udělat, ale nedávno jsem narazil na situaci, kdy metoda výše nefungovalo - centrální stránka, jako je hlavní stránka blogu na webu, kde pro stránku neexistuje žádný „autor“. V takovém případě výše uvedená metoda nebude fungovat. Pokud použijete funkce, které jsem v tomto článku uvedl, bude vždy vyvolán výchozí autor.
Díky tomu je opravdu těžké, když chcete pro všechny autory na vašem webu vytvořit krabici autorských bios. Také jsem si všiml, že existuje jen velmi málo blogů, které publikovaly, jak to udělat - každý píše o standardních funkcích „the_author ()“, které hledají autora na aktuální stránka.
Než začnete používat funkce, které vám představím, nejprve přejděte na „Upravit uživatele“Ve WordPressu a pro každého z vašich uživatelů musíte znát e-mailovou adresu, ke které se přihlásili, a také User_ID. Můžete to vidět, když jdete upravit svůj profil, protože je uveden v adrese URL vedle „user_id =“.
Až tyto dvě informace získáte z uživatelského profilu, jste připraveni začít s „get_userdata”Funkce. Zde je jednoduchý skript, který z uživatelského profilu WordPress vyjme avatarovou fotografii a user_description.
php $ author_email = "[email protected]"; echo get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); echo $ user_info-> user_description. "\ n";
Jak tohle funguje? Je to docela jednoduché. „get_avatar“Nezávisí na aktuálním autorovi stránky, na získání avatara záleží pouze na e-mailové adrese. Chcete-li však získat popisný text, nemáte jinou možnost než použít „get_userdata ()“, Aby tyto informace vytáhly. Jediným parametrem, který musíte odeslat, je „uživatelské ID“Které jste právě napsali. Jak to vypadá:
Tajemství je, že „get_userdata ()”Ve skutečnosti táhne celý seznam parametrů, které můžete získat. Nahoře jsem provedl pouze „echo“ textu user_description z uživatelského profilu, ale mohl byste mít také skript vytiskněte uživatelské jméno, e-mailovou adresu, jejich URL / blog a dokonce i řadu oprávnění k úpravám WordPress jsou.
Nejúžasnější věc na používání této funkce než na „autor()”Sada funkcí je, že pouze pomocí ID uživatele můžete extrahovat informace o kterémkoli z vašich registrovaných uživatelů bez ohledu na to, kdo vytvořil stránku, na které je spuštěn váš skript. To je ideální pro seznam autorských bios pro web. Například jsem umístil všechny biosy do postranního panelu na mém webu a vše naformátoval, abych jeden po druhém vytáhl popisy autora.
Krása tohoto řešení spočívá v tom, že pokud potřebujete provést změny v autorských životopisech WordPress, nemusíte upravovat žádnou ze stránek. Stačí přejít na stránku profilu a upravit životopis tam, veškerý obsah se okamžitě projeví tyto změny.
Máte web WordPress s více autory? Umíte vymyslet jiné kreativní způsoby, jak integrovat informace o uživateli do obsahu webové stránky? Podělte se o své vlastní zkušenosti a postřehy v sekci komentářů níže.
Obrazový kredit: Henk L
Ryan má bakalářský titul z elektrotechniky. Pracoval 13 let v automatizační technice, 5 let v IT a nyní je Apps Engineer. Bývalý šéfredaktor MakeUseOf, vystoupil na národních konferencích o vizualizaci dat a vystupoval v celostátní televizi a rádiu.