10 WordPress šablony značky můžete neví
WordPress je dodáván s dostatečným množstvím tagů šablony od jeho založení. Tyto šablony tagů ve WordPressu jsou PHP funkce, na které lze použít výstup jakož i načíst data.
Pokud jste vyvíjeli téma WordPress, můžete být obeznámeni s některými z těchto tagů šablony, například nadpis
, který zobrazuje název příspěvku, autor
který zobrazuje jméno autora příspěvku a odkaz na příspěvek.
WordPress se neustále vyvíjí. Každá nová verze často zavádí několik nových tagů šablony. Tolik, že držet krok se všemi těmito Tagy Tagy - staré nebo nové - může být docela náročné. Podívejte se na těchto 20 tagů šablony, které jste možná přehlédli.
Kapitál P
WordPress, podle jejich směrnice a standardu, musí být psaný s kapitálem P tj. WordPress je ne ne; správná cesta je hláskovat WordPress.
Hlavní město “P” je otázkou, která je natolik důležitá, že ji Matt Mullenweg (zakladatel WordPressu) začlenil do svého usnesení v roce 2009. \ t capital_p_dangit ()
jako součást iniciativy.
Od té doby: 3.0.0
// Použije se přímo $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Jakýkoliv text WordPressu se otočí s velkým písmenem P. // Nebo se použije ve filtru WordPress. add_filter ("the_excerpt", funkce ($ text) return captial_p_dangit ($ text););
Vlastní logo
V 4.5, WordPress představil schopnost nahrát logo pro témata přes Customizer. Tato nová funkce vyžaduje podporu tématu: přidáním add_theme_support ('logo webu')
, logo se zobrazí v nástroji Customizer.
Tato funkce vede k použití několika nových tagů šablony, které zvládnou výstup obrázku loga na téma Témata, konkrétně: has_custom_logo ()
, get_custom_logo ()
, a the_custom_logo ()
.
Od té doby: 4.5.0
// 1. Výstup obsahuje logo obrázku a odkaz zpět na domovskou stránku. the_custom_logo (); // 2. Získejte vlastní logický výstup "string". $ logo = get_custom_logo (); // 3. Podmíněné, pokud (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Pomocí 'get_custom_logo' zalomíte logo logem div; add_filter ("get_custom_logo", funkce ($ html) return ''. $ html. '';);
Adresa URL obrázku miniatury
WordPress má dlouho-integrovaný, nativní nástroj pro přidání náhledu obrázku nebo představoval obrázek. Tag šablony, the_post_thumbnail ()
, zobrazí značku obrázku spolu s jejich atributy.
Ale co když chcete místo miniatury zobrazit místo miniatury obrázku? Použijte šablonu šablony, get_the_post_thumbnail_url ()
.
Od té doby: 4.4.0
Příklad:
Generovat náhodné číslo
Tato značka šablony vám poskytne náhodné číslo založené na zadaném rozsahu. WordPress používá tuto funkci interně k vytvoření náhodného hesla. Pravděpodobně jej můžete použít k vygenerování náhodného čísla kupónu pro web WooCommerce.
Od té doby: 2.6.2
Příklad:
// Generování čísla od 1 do 200 $ rand_number = wp_rand (1, 200); // výstup nebude nižší než 0 nebo 201 výše.
Komentáře Pagination
Většina témat v současné době používá the_comments_navigation ()
který dá “další” a “Předchozí” typ navigačního odkazu. Chcete-li zobrazit číslovanou navigaci (stránkování), nahraďte značku značkou the_comments_pagination ()
místo toho.
Mějte na paměti, že tag šablony je k dispozici pouze v aplikaci WordPress 4.4.0. Před nasazením zkontrolujte, zda je spuštěna kontrola.
Od té doby: 4.4.0
Příklad:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
Zkrácení URL
Tato značka šablony zkrátí délku adresy URL. A taková velmi dlouhá adresa URL se nezlomí do nového řádku v obsahu těla. K dispozici jsou 2 možnosti: přidat overflow-wrap: break-word;
ve vašem CSS, nebo zkrácení délky URL pomocí url_shorten ()
Tag šablony.
Od té doby: 1.2.0
Příklad:
$ link = get_the_permalink (); $ url_text = url_shorten ($ link); // např. www.hongkiat.com/blog/css… echo '". $ url_text. '";
Přidat vložené skripty
Vždy jsme používali wp_enqueue_script
zaregistrovat, načíst skript a jeho závislosti. Načítání interního skriptu až do této šablony tagu však nebylo zcela jednoduché, wp_add_inline_script
je zavedena.
Přidání vloženého skriptu vyžaduje známý enquued skript, ke kterému bude připojen. Tento psovod je předán jako první parametr skriptu podobného wp_localize_script ()
funkce. Druhý parametr by měl předat obsah skriptu. Třetí parametry určují, zda má být inline výstup „před“ nebo „po“ .
Od té doby: 4.5.0
Příklad:
function enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', array ('jquery'), '20160412', true); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'before'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Výstup: // //
Rozevírací jazyk
wp_dropdown_languages
Šablona tag bude výstup HTML možnost zobrazující seznam jazyků ve vašem webu WordPress. Tato šablona šablony je užitečná, pokud potřebujete lokalizovat své webové stránky. Můžete jej použít k zobrazení jazykových možností v Editor uživatelů na obrazovce nebo na frontě vašeho webu, aby uživatelé mohli vybrat své jazykové preference.
Od té doby: 4.0.0
Příklad:
wp_dropdown_languages (pole ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'překlady' => pole ('id_ID', 'ja'), // Indonésie a Japan 'selected' => 'en_US', 'show_available_translations' => false,));
Získejte adresu URL obrázku Avatar
Jak název napovídá, tato šablona Tag, get_avatar_url ()
, načte cestu k obrázku avatara uživatele. To vám umožní zobrazovat a formovat avatar jakýmkoli způsobem se vám líbí, místo toho, aby jednoduše zobrazovat prostřednictvím tagu obrázku HTML.
Od té doby: 4.2.0
Příklad:
$ avatar = get_avatar_url ('[email protected]');
Získejte téma
Tato funkce načte objekt obsahující informace o aktuálně aktivním motivu. Tyto informace zahrnují téma Slug, Jméno, Verze, Textová doména, Autor, atd.
V následujícím útržku kódu jej používáme k načtení verze a předání jako verze skriptu.
Od té doby: 3.4.0
Příklad:
$ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> šablona); // definovat twentysixteen ('THEME_NAME', $ theme-> get ('Name')); // Dvacet šestnáct definovat ('THEME_VERSION', $ theme-> get ('Version')); //1.2 funkce load_scripts () wp_enqueue_script ('script-ie', $ templateuri .'js / ie.js ', array ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'podmíněné', 'lt IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');