10 WordPressi mallide sildid, mida te ei tea
WordPress on tarnitud üsna arvukalt Template Tags alates selle loomisest. Need WordPressi mallid on PHP funktsioonid, mida saab kasutada väljund sama hästi kui andmete taastamiseks.
Kui olete arendanud WordPressi teemat, võite olla tuttav mõne sellise malli märgisega, nagu näiteks the_title
mis näitab postituse pealkirja, autor
mis näitab postituse autori nime ja postituse linki.
WordPress areneb. Iga uus versioon avaldab tihti mõni uus mallide silt. Nii palju, et kõigi nende Template Sildid - vana või uus - võib olla üsna keeruline. Tutvuge nende 20 malli märgendiga, mida te olete unustanud.
Capital P
WordPress, vastavalt nende juhistele ja standardile, peab kirjutada pealkirjaga P, st WordPress ei ole; õige viis on seda kirjutada WordPress.
Pealinn “P” on nii suur tähtsus, et Matt Mullenweg (WordPressi asutaja) on selle oma 2009. aasta resolutsioonis lisanud. capital_p_dangit ()
algatusel.
Alates sellest ajast: 3.0.0
// Selle kasutamine otse $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Iga WordPressi tekst pööratakse pealkirjaga P. // Või kasutage seda WordPressi filtris. add_filter ("the_excerpt", funktsioon ($ text) return captial_p_dangit ($ text););
Kohandatud logo
4.5-s tutvustas WordPress võimalust logida teemasid läbi Customizer. See uus funktsioon nõuab teema tuge: lisades add_theme_support ('site-logo')
, logo ilmub Customizeris.
Selle funktsiooni kasutamisel kasutatakse mõnda uut Template Tags-d, mis suudavad töödelda teemade logo kujutise väljundit, nimelt: has_custom_logo ()
, get_custom_logo ()
, ja the_custom_logo ()
.
Alates sellest ajast: 4.5.0
// 1. Väljund sisaldab kujutise logo ja linki koju. the_custom_logo (); // 2. Hangi kohandatud logo väljund "string". $ logo = get_custom_logo (); // 3. Tingimuslik, kui (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Kasutades 'get_custom_logo' logoga murdmiseks; add_filter ("get_custom_logo", funktsioon ($ html) return ''. $ html. '';);
Pisipiltide URL
WordPressil on pika integreerimisega naturaalne utiliit pisipildi või pildistatud pildi lisamiseks. Malli silt, the_post_thumbnail ()
, näitab pildi märgist koos nende atribuutidega.
Aga mis siis, kui soovite näidata pildi pisipildi CSS-i taustana? Kasutage malli silt, get_the_post_thumbnail_url ()
.
Alates sellest ajast: 4.4.0
Näide:
Loo juhuslik arv
See Template Tag annab teile juhusliku numbri, mis põhineb kindlal vahemikul. WordPress kasutab seda funktsiooni sisemiselt juhusliku parooli loomiseks. Võite ilmselt kasutada seda WooCommerce saidi juhusliku kupongi numbri loomiseks.
Alates sellest ajast: 2.6.2
Näide:
// Loo number vahemikus 1 kuni 200 $ rand_number = wp_rand (1, 200); // väljund ei ole alla 0 või 201 eespool.
Kommentaaride leidmine
Enamik teemasid kasutavad praegu _kommentide_avigatsioon ()
mis annab “Järgmine” ja “Eelmine” navigeerimislingi tüüp. Kui soovite kuvada nummerdatud navigatsiooni (leheküljed), asendage sildiga _kommentide_pagineerimine ()
selle asemel.
Pidage meeles, et malli silt on saadaval ainult WordPress 4.4.0 ülespoole. Veenduge enne selle kasutuselevõtmist kindlasti läbi.
Alates sellest ajast: 4.4.0
Näide:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
URL-i lühendamine
See malli silt lühendab URL-i pikkust. Ja selline väga pikk URL ei lõhu kehasse sisestatud uude rida. Võimalik on 2 valikut: lisada ülevoolu-murd: sõna-sõna;
CSS-is või kärpige URL-i pikkus url_shorten ()
Malli silt.
Alates sellest ajast: 1.2.0
Näide:
$ link = get_the_permalink (); $ url_text = url_shorten ($ link); // nt. www.hongkiat.com/blog/css… echo '". $ url_text. '';
Lisage sisestatud skriptid
Me oleme alati seda kasutanud wp_enqueue_script
registreerida, laadida skripti ja selle sõltuvusi. Sisemise skripti laadimine kuid see ei olnud päris lihtne, kuni see malli silt, wp_add_inline_script
tutvustatakse.
Inline-skripti lisamine nõuab tuntud encveetitud skripti, millele see lisatakse. See käitleja edastatakse skripti esimese parameetrina, mis on sarnane wp_localize_script ()
funktsiooni. Teine parameeter peaks läbima skripti sisu. Kolmandad parameetrid määravad kindlaks, kas inline peaks olema välja antud enne või pärast .
Alates sellest ajast: 4.5.0
Näide:
funktsioon enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', massiiv ('jquery'), '20160412', true); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'enne'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Väljund: // //
Rippmenüü keel
The wp_dropdown_languages
Template Tag väljastab HTML-i, mis näitab teie WordPress saidi keelte loendit. Leiad selle malli märgendi kasuliku, kui peate oma veebisaidi lokaliseerima. Võite seda kasutada oma keelevalikute näitamiseks Kasutaja redaktor ekraani või saidi esiküljel, et võimaldada kasutajatel valida oma keele-eelistus.
Alates sellest ajast: 4.0.0
Näide:
wp_dropdown_languages (massiiv ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'tõlked' => massiiv ('id_ID', 'ja'), // Indoneesia ja Jaapan 'valitud' => 'en_US', 'show_available_translations' => false,));
Hangi Avatar-pildi URL
Nagu nimigi ütleb, on see malli silt, get_avatar_url ()
, kuvab kasutaja avatari kujutise tee. See võimaldab kuvada ja vormida avatari mistahes viisil, selle asemel, et lihtsalt kuvada seda HTML-pildi sildi kaudu.
Alates sellest ajast: 4.2.0
Näide:
$ avatar = get_avatar_url ('[email protected]');
Hangi teema
See funktsioon otsib objekti, mis sisaldab teavet aktiivse teema kohta. See teave sisaldab teema Slug, Name, Version, Text Domain, Author jne.
Järgmises koodilõigus kasutame seda versiooni allalaadimiseks ja skripti versioonina edastamiseks.
Alates sellest ajast: 3.4.0
Näide:
$ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> mall); // twentysixteen define ('THEME_NAME', $ theme-> get ('Nimi')); // Kakskümmend kuueteistkümnes define ('THEME_VERSION', $ theme-> get ('versioon')); //1.2 funktsioon load_scripts () wp_enqueue_script ('script-st', $ templateuri .'js / ie.js ', massiiv ("jquery"), THEME_VERSION); wp_script_add_data ('skript-st', 'tingimuslik', 'lt IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');