
Owen Little
0
3552
161
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, pravdou je, že s trochou studia a praxe můžete snadno vyladit soubory PHP v kterémkoli WordPress šablony přizpůsobit 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 dynamickou autorskou zápatí. Jak přidat automatický zápatí autora do příspěvků WordPress Jak přidat automatickou zápatí autora k příspěvkům WordPress 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ě jedné, která na stránce profilu získá jméno, e-mailovou adresu, počet příspěvků, profilový obrázek a popis autora. 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 výše uvedená metoda nefungovala - centrální stránka, jako je hlavní webová stránka webu, kde není jediný “autor” pro stránku. V takovém případě výše uvedená metoda nebude fungovat. Pokud použijete funkce, které jsem v tomto článku uvedl, vždy vytáhne výchozího autora.
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 standardu “autor()” funkce, které hledají autora na aktuální stránce.
Než začnete používat funkce, které vám představím, nejprve se obraťte na svůj “Upravit uživatele” na stránce WordPress a pro každého z vašich uživatelů budete muset znát e-mailovou adresu, se kterou se zaregistrovali, a také User_ID. Můžete to vidět, když jdete upravit svůj profil, jak je uveden v adrese URL vedle “user_id =“.
Až budete mít tyto dva informace 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 jak avatar fotografii, tak i user_description.
user_description. "\ n"; ?>
Jak tohle funguje? Je to docela jednoduché. “get_avatar” není závislý na aktuálním autorovi stránky, ale na získání e-mailové adresy se stará pouze e-mailová adresa. Chcete-li však získat popisný text, nemáte na výběr “get_userdata ()” tahat tyto informace. Jediným parametrem, který musíte poslat, je “uživatelské ID” které jste právě napsali. Jak to vypadá:
Tajemství je, že “get_userdata ()” Funkce ve skutečnosti vytáhne celý seznam parametrů, které můžete získat. Nahoře jsem udělal jen “echo” textu user_description z uživatelského profilu, ale můžete si také nechat skript vytisknout jméno uživatele, e-mailovou adresu, jejich URL / blog a dokonce i řadu toho, jaká jsou jejich oprávnění pro úpravy WordPress.
Nejúžasnější věc o použití této funkce spíše než “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 bios do postranního panelu na mém webu a vše naformátoval, abych táhl popisy autorů jeden po druhém.
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 bude okamžitě odrážet tyto změny.
Máte web WordPress s více autory? Dokážete 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