10 tagov šablóny WordPress, ktoré nemusíte vedieť
WordPress je dodávaný s dostatkom šablóny štítkov od svojho vzniku. Tieto značky šablóny v aplikácii WordPress sú PHP funkcie, ktoré je možné použiť výkon rovnako ako aj získať časť dát.
Ak ste vyvíjali motív WordPress, možno budete oboznámení s niektorými z týchto šablón Šablóny, ako napríklad nadpis
, ktorá zobrazuje názov príspevku, Autor
ktorý zobrazuje meno autora príspevku a odkaz príspevku.
WordPress sa stále vyvíja. Každá nová verzia často prináša niekoľko nových šablón. Toľko, že držať krok so všetkými týmito šablónami - starými alebo novými - môže byť dosť náročné. Pozrite sa na tieto 20 šablón, ktoré ste mohli prehliadnuť.
Kapitál P
WordPress, podľa ich usmernení a štandardov, musí písať s kapitálom P, t. j. WordPress je nie nie; správnou cestou je to napísať ako WordPress.
Kapitál “P” je otázka s tak veľkým dôrazom, že Matt Mullenweg (zakladateľ WordPress) ho zahrnul do svojho uznesenia už v roku 2009. capital_p_dangit ()
ako súčasť iniciatívy.
od tej doby: 3,0,0
// Použitie jednoducho $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Akýkoľvek text programu WordPress sa obrátil s kapitálom P. // Alebo ho použite vo filtri WordPress. add_filter ("the_excerpt", funkcia ($ text) return captial_p_dangit ($ text););
Vlastné logo
V 4.5, WordPress predstavil možnosť nahrávať logo pre témy prostredníctvom Customizer. Táto nová funkcia vyžaduje podporu tém: pridávaním add_theme_support ("site-logo")
, logo sa zobrazí v nástroji Customizer.
Táto funkcia vedie k použitiu niekoľkých nových šablón Štítkov, ktoré dokážu zvládnuť výstup obrazového loga na Témy, a to: has_custom_logo ()
, get_custom_logo ()
, a the_custom_logo ()
.
od tej doby: 4.5.0
// 1. Výstup obsahuje logo obrázka a prepojenie späť domov. the_custom_logo (); // 2. Získajte vlastné logo výstup "string". $ logo = get_custom_logo (); // 3. Podmienené, ak (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Použitím "get_custom_logo" na zabalenie loga div; add_filter ("get_custom_logo", funkcia ($ html) return ''. $ html. '';);
Adresa URL obrázka miniatúry
WordPress má dlho integrovaný, natívny nástroj na pridanie miniatúry alebo špeciálneho obrázka. Šablóna šablóny, the_post_thumbnail ()
, zobrazuje značku obrázka spolu s jej atribútmi.
Ale čo, ak chcete zobraziť miniatúru obrázka ako pozadie pomocou CSS? Použite značku šablóny, get_the_post_thumbnail_url ()
.
od tej doby: 4.4.0
príklad:
Generovanie náhodného čísla
Tento šablónový štítok vám poskytne náhodné číslo na základe určeného rozsahu. WordPress interne používa túto funkciu na generovanie náhodného hesla. Pravdepodobne ju môžete použiť na generovanie čísla náhodného kupónu pre váš web WooCommerce.
od tej doby: 2.6.2
príklad:
// Generovanie čísla od 1 do 200 $ rand_number = wp_rand (1, 200); // výstup nebude nižší ako 0 alebo 201 vyššie.
Poznámky Stránkovanie
Väčšina motívov momentálne používa the_comments_navigation ()
ktorý poskytne “Ďalšie” a “Predchádzajúce” typ navigačného prepojenia. Ak chcete zobraziť očíslovanú navigáciu (paginácia), nahraďte ju značkou the_comments_pagination ()
namiesto.
Majte na pamäti, že tag šablóny je k dispozícii iba v programe WordPress 4.4.0 smerom hore. Nezabudnite spustiť kontrolu skôr, ako ju nasadíte.
od tej doby: 4.4.0
príklad:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
Skrátenie adresy URL
Táto značka šablóny skráti dĺžku adresy URL. Takáto veľmi dlhá adresa URL sa v rámci obsahu tela neobjaví v novom riadku. Existujú 2 možnosti, ktoré môžete použiť: pridať overflow-wrap: break-word;
vo vašom CSS alebo upraviť dĺžku adresy URL pomocou url_shorten ()
Šablóna šablóny.
od tej doby: 1.2.0
príklad:
$ odkaz = get_the_permalink (); $ url_text = url_shorten ($ odkaz); , napr. www.hongkiat.com/blog/css ... echo ''. $ url_text. ",;
Pridajte Inline skripty
Vždy sme používali wp_enqueue_script
na registráciu, načítanie skriptu a jeho závislostí. Načítava interný skript to však nebolo úplne jednoduché, kým sa táto značka šablóny, wp_add_inline_script
je zavedená.
Pridanie inline skriptu vyžaduje známy skript, ku ktorému bude pripojený. toto psovod je odovzdaný ako prvý parameter skriptu podobný wp_localize_script ()
Funkcie. Druhý parameter by mal preniesť obsah skriptu. Tretí parametre určujú, či by mal byť inline výstup "pred" alebo "po" .
od tej doby: 4.5.0
príklad:
funkcia enqueue_script () wp_enqueue_script ('twentyxix-skript', get_template_directory_uri (). '/js/functions.js', pole ('jquery'), '20160412', true); wp_add_inline_script ('twentyxix-skript', 'window.hkdc = ', 'pred'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Výkon: // //
Rozbaľovací jazyk
wp_dropdown_languages
Šablóna šablóny zobrazí voľbu HTML, ktorá zobrazuje zoznam jazykov vo vašej lokalite WordPress. Táto značka šablóny nájdete ako užitočnú, ak potrebujete lokalizovať svoje webové stránky. Môžete ju použiť na zobrazenie možností vášho jazyka v jazyku Používateľský editor na obrazovke alebo na prednej strane vášho webu, aby ste používateľom umožnili vybrať si jazykové preferencie.
od tej doby: 4.0.0
príklad:
wp_dropdown_languages ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'translations' => array , a Japonsko "vybrané" => 'en_US', 'show_available_translations' => false,));
Získajte adresu URL obrázka Avatar
Ako naznačuje názov, táto značka šablóny, get_avatar_url ()
, bude načítať cestu k obrázku v avatarovi používateľa. Umožňuje vám zobraziť a formovať avataru ľubovoľným spôsobom, namiesto toho, aby ste ju jednoducho zobrazili prostredníctvom značky HTML.
od tej doby: 4.2.0
príklad:
$ avatar = get_avatar_url ('[email protected]');
Získajte tému
Táto funkcia načíta objekt obsahujúci informácie o aktuálne aktívnej téme. Tieto informácie zahŕňajú témy Slug, meno, verzia, textová doména, autor, atď.
V nasledujúcom útržku kódu ho použijeme na načítanie verzie a jej odovzdanie ako verziu skriptu.
od tej doby: 3.4.0
príklad:
$ téma = wp_get_theme (); definovať ('THEME_SLUG', $ theme-> šablóna); // twentysixteen definovať ('THEME_NAME', $ theme-> get ('Názov')); // dvadsať šestnásť definuje ('THEME_VERSION', $ theme-> get ('Version')); //1.2 funkcia load_scripts () wp_enqueue_script ('script-ie', $ templateuri. 'Js / ie.js', pole ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');