10 WordPress-sablon-címkék, amelyeket nem tudhat
A WordPress-et kezdete óta elég sok sablon címkével szállítják. Ezek a WordPress sabloncímkék olyan PHP függvények, amelyeket fel lehet használni kibocsátás továbbá letölt egy adatot.
Ha egy WordPress témát fejlesztett ki, lehet, hogy ismeri ezeket a sabloncímkéket, például: a cím
ami a bejegyzés címét mutatja, a szerző
amely a bejegyzés szerzőjének nevét és a posta hivatkozását mutatja.
A WordPress folyamatosan fejlődik. Minden új kiadás gyakran bemutat néhány új sabloncímkét. Olyannyira, hogy az összes sablon címkézése - régi vagy új - elég nehéz lehet. Nézze meg ezeket a 20 sabloncímkét, amelyeket esetleg figyelmen kívül hagyott.
Capital P
WordPress, iránymutatásuk és szabványuk szerint, van neki a főváros P-vel kell írni, azaz a WordPress egy nem nem; a helyes út az, hogy ezt helyesen írjuk WordPress.
Főváros “P” olyan nagy jelentőséggel bíró kérdés, hogy Matt Mullenweg (a WordPress alapítója) 2009-ben is felvette az állásfoglalásába. capital_p_dangit ()
funkciója a kezdeményezés részeként kerül bevezetésre.
Mivel: 3.0.0
// Egyszerűen használva $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Bármely WordPress-szöveg a főváros P.-vel van fordítva. // Vagy használja azt egy WordPress szűrőben. add_filter ("the_excerpt", függvény ($ text) return captial_p_dangit ($ text););
Egyéni logó
A 4.5-ben a WordPress bemutatta a logó feltöltését a témákhoz a Customizer segítségével. Ez az új funkció a téma támogatását igényli: hozzáadásával add_theme_support ('site-logo')
, a logó megjelenik a Customizerben.
Ez a funkció néhány új sabloncímke használatához vezet, amelyek képesek kezelni a logó képkimenetét a témákban, nevezetesen: has_custom_logo ()
, get_custom_logo ()
, és the_custom_logo ()
.
Mivel: 4.5.0
// 1. A kimenet tartalmazza a kép logót és a linket haza. the_custom_logo (); // 2. Szerezd meg az egyéni logó kimenetet "string". $ logo = get_custom_logo (); // 3. Feltételes, ha (has_custom_logo ()) $ logo = get_custom_logo (); // 4. A 'get_custom_logo' használatával a logót egy div; add_filter ("get_custom_logo", függvény ($ html) return ''. $ html. '';);
Miniatűr kép URL
A WordPress-nek van egy hosszú integrált natív segédprogramja, amely egy miniatűr képet vagy kiemelt képet ad. A sablon címke, the_post_thumbnail ()
, megmutatja a képcímkét az attribútumokkal együtt.
De mi van, ha azt szeretné, hogy a kép indexképét háttérként jelenítse meg a CSS-en keresztül? Használja a Sablon címkét, get_the_post_thumbnail_url ()
.
Mivel: 4.4.0
Példa:
Véletlen szám létrehozása
Ez a sabloncímke egy megadott tartományon alapuló véletlen számot ad. A WordPress ezt a funkciót belsőleg használja egy véletlen jelszó létrehozásához. Valószínűleg használhatja, hogy véletlenszerű kuponszámot generáljon a WooCommerce webhelyére.
Mivel: 2.6.2
Példa:
// Szám létrehozása 1-től 200 $ -ig rand_number = wp_rand (1, 200); // kimenet nem lesz 0 vagy 201 alatt.
Megjegyzések Pagináció
A legtöbb téma jelenleg a the_comments_navigation ()
amely megadja a “Következő” és “Előző” navigációs kapcsolat típusa. Ha számozott navigációt szeretne megjeleníteni (lapozás), cserélje ki a címkét the_comments_pagination ()
helyette.
Ne feledje, hogy a sabloncímke csak a WordPress 4.4.0 verzióban érhető el. Győződjön meg róla, hogy futtat egy ellenőrzést a telepítés előtt.
Mivel: 4.4.0
Példa:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
Az URL rövidítése
Ez a sabloncímke lerövidíti az URL hosszúságát. És egy ilyen nagyon hosszú URL nem törik be a testtartalom új sorát. Két lehetőség közül választhat: add túlcsordulás: break-word;
a CSS-ben, vagy vágja le az URL hosszát a url_shorten ()
Sabloncímke.
Mivel: 1.2.0
Példa:
$ link = get_the_permalink (); $ url_text = url_shorten ($ link); // például. www.hongkiat.com/blog/css… echo '”. $ url_text. '„
Inline Scripts hozzáadása
Mindig is ezt használtuk wp_enqueue_script
regisztrálni, betölteni egy parancsfájlt és annak függőségeit. Belső szkript betöltése mindazonáltal nem volt egészen egyszerű, amíg ez a sabloncímke meg nem jelenik, wp_add_inline_script
bevezetésre kerül.
A beillesztett parancsfájl hozzáadása egy ismert enquesed parancsfájlt igényel, amelyhez csatolni kell. Ez felvezető a parancsfájl első paramétereként kerül átadásra wp_localize_script ()
funkció. A második paraméternek át kell adnia a szkript tartalmát. A harmadik paraméter határozza meg, hogy a beágyazást „előtt” vagy „utána” kell-e kiadni .
Mivel: 4.5.0
Példa:
függvény enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', tömb ('jquery'), '20160412', igaz); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'korábban'); add ('wp_enqueue_scripts', 'enqueue_script'); // Kimenet: // //
A legördülő nyelv
A wp_dropdown_languages
A sabloncímke egy HTML opciót fog megjeleníteni, amely a WordPress webhely nyelvének listáját mutatja. Ez a sabloncímke hasznos, ha webhelyét lokalizálni kell. Használhatja a nyelvi opciók megjelenítéséhez a Felhasználói szerkesztő vagy a webhely elején, hogy a felhasználók kiválaszthassák nyelvüket.
Mivel: 4.0.0
Példa:
wp_dropdown_languages (tömb ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'fordítások' => tömb ('id_ID', 'ja'), // Indonézia és Japán 'kiválasztott' => 'en_US', 'show_available_translations' => false,));
Szerezd meg az Avatar kép URL-jét
Ahogy a neve is sugallja, ez a sabloncímke, get_avatar_url ()
, lekéri a felhasználó avatarjának képútját. Lehetővé teszi az avatar megjelenítését és formázását tetszőleges módon, ahelyett, hogy egyszerűen megjelenítené azt a HTML képcímkén.
Mivel: 4.2.0
Példa:
$ avatar = get_avatar_url ('[email protected]');
Szerezd meg a témát
Ez a funkció lekérdezi az aktuálisan aktív téma információit tartalmazó objektumot. Ez az információ tartalmazza a Slug, Name, Version, Text Domain, Szerző stb.
A következő kódrészletben használjuk azt a verzió lekéréséhez és a parancsfájl-változatként történő átadásához.
Mivel: 3.4.0
Példa:
$ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> sablon); // twentysixteen define ('THEME_NAME', $ theme-> get ('Név')); // Húsz tizenhat meghatározza ('THEME_VERSION', $ theme-> get ('Version')); //1.2 funkció load_scripts () wp_enqueue_script ('script-azaz', $ templateuri .'js / ie.js ', tömb ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'lt IE 9'); add ('wp_enqueue_scripts', 'load_scripts');