10 tag-uri de șabloane WordPress pe care nu le cunoașteți
WordPress este livrat cu destul de multă abundență de etichete șablon de la începutul ei. Aceste etichete de șabloane în WordPress sunt funcții PHP pe care le puteți utiliza producție precum și extrage o bucată de date.
Dacă ați dezvoltat o temă WordPress, este posibil să fiți familiarizat cu unele dintre aceste etichete de șabloane, cum ar fi titlul
care arată titlul postului, autorul
care afișează numele autorului postării și link-ul postului.
WordPress continuă să evolueze. Fiecare lansare nouă introduce adesea câteva noi etichete de șabloane. Atât de mult încât să ținem pasul cu toate aceste etichete de șabloane - vechi sau noi - poate fi destul de dificilă. Verificați aceste 20 de etichete șablon pe care le-ați fi putut trece cu vederea.
Capital P
WordPress, în conformitate cu îndrumarea și standardele acestora, trebuie sa să fie scris cu capitalul P, adică WordPress este un nu nu; calea cea bună este să-i spui ca WordPress.
Capitala “P” este o problemă cu atât de multă importanță în măsura în care Matt Mullenweg (fondator al WordPress) la inclus în rezoluția sa din 2009. capital_p_dangit ()
funcția este introdusă ca parte a inițiativei.
De cand: 3.0.0
// Folosind-o direct $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Orice text WordPress este transformat cu capitalul P. // Sau, folosindu-l într-un filtru WordPress. add_filter ("the_excerpt", funcția ($ text) return captial_p_dangit ($ text););
Logo personalizat
În 4.5, WordPress a introdus abilitatea de a încărca un logo pentru teme prin Customizer. Această caracteristică nouă necesită suport tematic: adăugând add_theme_support ("site-logo")
, logo-ul va apărea în Customizer.
Această caracteristică duce la utilizarea câtorva noi etichete de șabloane care pot gestiona imaginea de ieșire a logo-ului pe Teme, și anume: has_custom_logo ()
, get_custom_logo ()
, și the_custom_logo ()
.
De cand: 4,5,0
// 1. Ieșirea include logo-ul imaginii și legătura înapoi la domiciliu. the_custom_logo (); // 2. Obțineți ieșirea personalizată a logo-ului "șir". $ logo = get_custom_logo (); // 3. Condiționat dacă (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Folosind "get_custom_logo" pentru a împacheta logo-ul cu div; add_filter ("get_custom_logo", funcția ($ html) return ''. $ html. '';);
Adresa URL a imaginii miniatură
WordPress are o utilitate indelungă integrată pentru adăugarea unei imagini miniatură sau a imaginii recomandate. Eticheta șablonului, the_post_thumbnail ()
, afișează eticheta imaginii împreună cu atributele acestora.
Dar dacă doriți să afișați în miniatură imaginea ca fundal în CSS? Utilizați eticheta Șablon, get_the_post_thumbnail_url ()
.
De cand: 4.4.0
Exemplu:
Generați numărul aleatoriu
Această etichetă de șabloane vă va oferi un număr aleatoriu pe baza unui interval specificat. WordPress utilizează această funcție intern pentru a genera o parolă aleatorie. Probabil că îl puteți folosi pentru a genera un număr de cupon aleatoriu pentru site-ul dvs. WooCommerce.
De cand: 2.6.2
Exemplu:
// Generați un număr de la 1 la 200 $ rand_number = wp_rand (1, 200); // ieșirea nu va fi sub 0 sau 201 de mai sus.
Comentarii Pagini
Cele mai multe teme utilizează în prezent the_comments_navigation ()
care va da “Următor →” și “Anterior” tip de legătură de navigare. Dacă doriți să afișați o navigație numerotată (paginare), înlocuiți eticheta cu the_comments_pagination ()
in schimb.
Rețineți că eticheta de șabloane este disponibilă numai în WordPress 4.4.0 în sus. Asigurați-vă că efectuați o verificare înainte de ao implementa.
De cand: 4.4.0
Exemplu:
'ol', 'short_ping' => adevărat, 'avatar_size' => 42,)); ?>
Scurtarea adresei URL
Această etichetă de șablon va scurta o lungime a adresei URL. Și o astfel de adresă URL foarte lungă nu va intra într-o linie nouă în conținutul corpului. Există două opțiuni pe care le puteți lua: adăugați overflow-wrap: break-word;
în CSS sau tăiați lungimea adresei URL cu url_shorten ()
Șablon de șablon.
De cand: 1.2.0
Exemplu:
$ link = get_the_peratura (); $ url_text = url_shorten ($ link); // de exemplu. www.hongkiat.com/blog/css ... echo '“. $ url_text. "„;
Adăugați scripturi inline
Am folosit întotdeauna wp_enqueue_script
să se înregistreze, să încarce un script și dependențele acestuia. Încărcarea unui script intern totuși nu a fost destul de simplă, până la această etichetă de șabloane, wp_add_inline_script
este introdus.
Adăugarea unui script inline necesită un script cunoscut în care acesta va fi atașat. Acest manipulant este trecut ca primul parametru al scriptului similar cu wp_localize_script ()
funcţie. Al doilea parametru ar trebui să treacă conținutul scriptului. Al treilea parametru specifică dacă inline-ul trebuie să fie afișat "înainte" sau "după" .
De cand: 4,5,0
Exemplu:
funcția 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 = ', 'înainte'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Output: // //
Dropdown Language
wp_dropdown_languages
Eticheta de șabloane va afișa o opțiune HTML care prezintă o listă de limbi în site-ul dvs. WordPress. Veți găsi această etichetă șablon utilă dacă doriți să localizați site-ul dvs. Web. Puteți să o utilizați pentru a afișa opțiunile de limbă în Editor de utilizatori ecran sau în partea frontală a site-ului dvs. pentru a permite utilizatorilor să-și aleagă preferințele de limbă.
De cand: 4.0.0
Exemplu:
wp_dropdown_languages ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'translations' => , iar Japonia "selectată" => 'en_US', 'show_available_translations' => false,));
Obțineți adresa URL a imaginii Avatar
După cum sugerează și numele, această etichetă de șablon, get_avatar_url ()
, va prelua calea de imagini a avatarului utilizatorului. Vă permite să afișați și să mutați avatarul în orice fel doriți, în loc să îl afișați pur și simplu prin eticheta de imagine HTML.
De cand: 4.2.0
Exemplu:
$ avatar = get_avatar_url ("[email protected]");
Obtine tema
Această funcție preia un obiect care conține informații despre Tema activă curentă. Aceste informații includ tema Slug, Nume, Versiune, Domeniu Text, Autor, etc.
În următorul fragment de cod, îl folosim pentru a prelua versiunea și ao transmite ca versiune de script.
De cand: 3.4.0
Exemplu:
$ temă = wp_get_theme (); defineste ('THEME_SLUG', $ theme-> template); // definește twentysixteen ('THEME_NAME', $ theme-> get ('Nume')); // Douăzeci și șasezeci defini ('THEME_VERSION', $ theme-> get ('Versiune')); //1.2 funcția load_scripts () wp_enqueue_script ('script-ie', $ templateuri. 'Js / ie.js', array ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');