10 „WordPress“ šablonų žymės, kurių nežinote
„WordPress“ siunčiamas su šablonų žymenų gausa nuo jos įkūrimo. Šios „WordPress“ šablonų žymės yra PHP funkcijos, kurias galima naudoti išvesties taip pat gauti duomenis.
Jei sukūrėte „WordPress“ temą, gali būti susipažinę su kai kuriais iš šių šablonų žymių, pvz., Antraštė
kuri rodo įrašo pavadinimą, Autorius
kuris rodo pašto autoriaus vardą ir nuorodą.
„WordPress“ nuolat vystosi. Kiekvienas naujas leidimas dažnai pateikia keletą naujų šablonų žymių. Tiek daug, kad neatsiliktų nuo visų šių šablonų žymių - senų ar naujų - gali būti gana sudėtinga. Patikrinkite šiuos 20 šablonų žymenis, kuriuos galėjote pamiršti.
Kapitalas P
WordPress, pagal jų gaires ir standartą, turi būti parašyta su kapitalu P, t. y. WordPress yra ne ne; teisingas būdas yra jį įvardyti kaip WordPress.
Kapitalas “P” yra labai svarbi problema, kad Matt Mullenweg („WordPress“ įkūrėjas) įtraukė jį į savo 2009 m. rezoliuciją. capital_p_dangit ()
iniciatyva.
Nuo: 3.0.0
// Tiesiogiai naudojant $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Bet koks WordPress tekstas yra sujungtas su kapitalu P. // Arba, naudodami jį „WordPress“ filtre. add_filter ("the_excerpt", funkcija ($ text) return captial_p_dangit ($ text););
Individualus logotipas
4.5 punkte WordPress pristatė galimybę įkelti logotipą temoms per „Customizer“. Ši nauja funkcija reikalauja temos palaikymo: pridedant add_theme_support („site-logo“)
, logotipas bus rodomas „Customizer“.
Ši funkcija leidžia naudoti kelias naujas šablonų žymes, kurios gali tvarkyti logotipo vaizdą iš Temų, ty: has_custom_logo ()
, get_custom_logo ()
, ir the_custom_logo ()
.
Nuo: 4.5.0
// 1. Išėjimas apima vaizdo logotipą ir nuorodą į namus. the_custom_logo (); // 2. Gaukite pasirinktinį logotipo išvestį „string“. $ logo = get_custom_logo (); // 3. Sąlyginis, jei (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Naudojant „get_custom_logo“ logotipą su dviem; add_filter ("get_custom_logo", funkcija ($ html) return ''. $ html. '';);
Miniatiūros vaizdo URL
„WordPress“ turi ilgą laiką integruotą naudingąją priemonę, skirtą pridėti miniatiūrų vaizdą arba vaizdą. Šablono žyma, the_post_thumbnail ()
, rodo atvaizdo žymą kartu su jų atributais.
Bet kas, jei norite rodyti paveikslėlio miniatiūrą kaip foną per CSS? Naudokite šablono žymę, get_the_post_thumbnail_url ()
.
Nuo: 4.4.0
Pavyzdys:
Sukurti atsitiktinį numerį
Šis šablono žyma suteiks jums atsitiktinį skaičių pagal nustatytą intervalą. WordPress naudoja šią funkciją viduje, kad generuotų atsitiktinį slaptažodį. Jūs tikriausiai galite naudoti ją generuoti atsitiktinį kupono numerį savo „WooCommerce“ svetainėje.
Nuo: 2.6.2
Pavyzdys:
// Sukurkite skaičių nuo 1 iki 200 $ rand_number = wp_rand (1, 200); // produkcija nebus žemesnė nei 0 arba 201 aukščiau.
Komentarų lapavimas
Dauguma temų šiuo metu naudoja „_komentų_navigacija “()
kuri suteiks “Kitas” ir “Ankstesnis” navigacijos nuorodos tipas. Jei norite rodyti numeruotą navigaciją (puslapių leidimą), pakeiskite žymą „_komentų_paginacija “()
vietoj to.
Turėkite omenyje, kad šablono žyma prieinama tik „WordPress 4.4.0“. Prieš diegdami jį patikrinkite, ar nėra.
Nuo: 4.4.0
Pavyzdys:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
URL sutrumpinimas
Šis šablono žyma sutrumpins URL ilgį. Ir toks labai ilgas URL nebus įsilaužęs į naują kūno turinio eilutę. Galima pasirinkti dvi parinktis: pridėti perpildymo plėvelė: pertraukos žodis;
į savo CSS, arba apkarpyti URL ilgį su url_shorten ()
Šablono žyma.
Nuo: 1.2.0
Pavyzdys:
$ link = get_the_permalink (); $ url_text = url_shorten ($ link); // pvz. www.hongkiat.com/blog/css… echo '„. $ url_text. '„;
Pridėti „Inline Scripts“
Mes visada naudojome wp_enqueue_script
užregistruoti, įkelti scenarijų ir jo priklausomybes. Įkeliamas vidinis scenarijus vis dėlto nebuvo gana paprasta, kol ši šablono žyma nebus, wp_add_inline_script
yra įvestas.
Įrašant eilutę, reikia žinomo scenarijaus, prie kurio jis bus pridėtas. Tai prižiūrėtojas yra perduodamas kaip pirmasis scenarijaus parametras, panašus į wp_localize_script ()
funkcija. Antrasis parametras turi atitikti scenarijaus turinį. Trečiasis parametras nurodo, ar eilutė turi būti išvesta „prieš“ ar „po“ .
Nuo: 4.5.0
Pavyzdys:
funkcija enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', masyvas ('jquery'), '20160412', true); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'prieš'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Išėjimas: // //
Išskleidžiamoji kalba
The wp_dropdown_languages
Šablono žyma išleis HTML parinktį, rodančią jūsų WordPress svetainės kalbų sąrašą. Šią šablono žymę rasite naudinga, jei norite lokalizuoti savo svetainę. Ją galite naudoti norėdami rodyti kalbos parinktis Vartotojo redaktorius ekrane arba jūsų svetainės priekyje, kad vartotojai galėtų pasirinkti savo kalbos pasirinkimą.
Nuo: 4.0.0
Pavyzdys:
wp_dropdown_languages (masyvas ('id' => 'lang_options', 'name' => lang_options ',' languages '=> get_available_languages (), "translations" => masyvas (' id_ID ',' ja '), // Indonezija ir Japonija „pasirinko“ => „en_US“, „show_available_translations“ => false,));
Gaukite „Avatar“ vaizdo URL
Kaip rodo pavadinimas, šis šablono žyma, get_avatar_url ()
, atkurs vartotojo avataro vaizdo kelią. Tai leidžia jums rodyti ir formuoti avatar bet kokiu būdu, o ne tiesiog jį rodyti per HTML vaizdų žymą.
Nuo: 4.2.0
Pavyzdys:
$ avatar = get_avatar_url ('[email protected]');
Gaukite temą
Ši funkcija gauna objektą, kuriame yra informacija apie šiuo metu aktyvią temą. Ši informacija apima temą Slug, Name, Version, Text Domain, Author ir kt.
Toliau pateikiamame kodo fragmente mes jį naudojame, kad galėtume atsisiųsti versiją ir perduoti ją kaip scenarijų versiją.
Nuo: 3.4.0
Pavyzdys:
$ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> šablonas); // twentysixteen define ('THEME_NAME', $ theme-> get ('Name')); // dvidešimt šešiolika apibrėžti ('THEME_VERSION', $ theme-> get ('versija')); //1.2 funkcija load_scripts () wp_enqueue_script ('script-ie', $ templateuri .'js / ie.js ', masyvas ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'lt IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');