10 WordPress-mallin tunnisteet, joita et ehkä tiedä
WordPress toimitetaan melko runsaasti Template-tunnisteita sen alusta lähtien. Nämä WordPress-mallin tunnisteet ovat PHP-toimintoja, joita voidaan käyttää ulostulo yhtä hyvin kuin hae tiedot.
Jos olet kehittänyt WordPress-teeman, saatat tuntea joitakin näistä Template-tunnisteista, kuten otsikko
joka näyttää viestin otsikon, kirjailija
joka näyttää postin tekijän nimen ja viestin linkin.
WordPress kehittyy jatkuvasti. Jokainen uusi julkaisu tuo usein esiin muutamia uusia mallipohjia. Niin paljon, että kaikki nämä mallitunnisteet - vanhat tai uudet - pysyvät ajan tasalla, voivat olla varsin haastavia. Tarkista nämä 20 mallitunnistetta, joita olet ehkä unohtanut.
Capital P
WordPress, ohjeiden ja standardien mukaan, täytyy kirjoitetaan pääomalla P, eli WordPress on ei ei; oikea tapa on sanoa se WordPress.
Pääkaupunki “P” on niin tärkeä merkitys, että Matt Mullenweg (WordPressin perustaja) on sisällyttänyt sen päätöslauselmaansa vuonna 2009. capital_p_dangit ()
toiminta on osa aloitetta.
Siitä asti kun: 3.0.0
// Käyttämällä sitä suoraan $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Mikä tahansa WordPress-teksti käännetään pääomalla P. // Tai käyttämällä sitä WordPress-suodattimessa. add_filter ("the_excerpt", toiminto ($ text) return captial_p_dangit ($ text););
Mukautettu logo
Vuonna 4.5 WordPress esitteli mahdollisuuden ladata logon teemoja varten Customizerin kautta. Tämä uusi ominaisuus vaatii teeman tukea: lisäämällä add_theme_support ('site-logo')
, logo näkyy Customizerissa.
Tämä ominaisuus johtaa muutamaan uuteen Template-tunnisteeseen, jotka voivat käsitellä logon kuvalähdettä Teemat-kohdassa: has_custom_logo ()
, get_custom_logo ()
, ja the_custom_logo ()
.
Siitä asti kun: 4.5.0
// 1. Tulos sisältää kuvan logon ja linkin takaisin kotiin. the_custom_logo (); // 2. Hanki mukautettu logon ulostulo "merkkijono". $ logo = get_custom_logo (); // 3. Ehdollinen, jos (has_custom_logo ()) $ logo = get_custom_logo (); // 4. Käytä 'get_custom_logo', kun haluat kääriä logon div; add_filter ("get_custom_logo", toiminto ($ html) return ''. $ html. '';);
Pikkukuvan URL-osoite
WordPressilla on pitkään integroitu, natiivi apuohjelma, jolla voit lisätä pikkukuvan tai esillä olevan kuvan. Mallin tunniste, the_post_thumbnail ()
, näyttää kuvamerkinnän ja niiden määritteet.
Mutta mitä jos haluat näyttää kuvan pikkukuvan taustana CSS: n kautta? Käytä mallipohjaa, get_the_post_thumbnail_url ()
.
Siitä asti kun: 4.4.0
esimerkki:
Luo satunnaisluku
Tämä Template Tag antaa sinulle satunnaisluvun perustuen määritettyyn alueeseen. WordPress käyttää tätä toimintoa sisäisesti satunnaisen salasanan luomiseen. Voit luultavasti käyttää sitä luomaan satunnaisen kuponinumeron WooCommerce-sivustollesi.
Siitä asti kun: 2.6.2
esimerkki:
// Luo numero 1 - 200 $ rand_number = wp_rand (1, 200); // lähtö ei ole alle 0 tai 201 edellä.
Kommentit
Useimmat teemat käyttävät tällä hetkellä the_comments_navigation ()
joka antaa “Seuraava” ja “Taaksepäin” navigointilinkin tyyppi. Jos haluat näyttää numeroidun navigoinnin (sivunumerointi), vaihda tunniste the_comments_pagination ()
sen sijaan.
Muista, että Template Tag on käytettävissä vain WordPress 4.4.0: ssa ylöspäin. Varmista, että suoritat tarkistuksen ennen sen käyttöönottoa.
Siitä asti kun: 4.4.0
esimerkki:
'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>
URL-osoitteen lyhentäminen
Tämä malli-tunniste lyhentää URL-osoitteen pituutta. Tällainen hyvin pitkä URL ei hajoa uuteen riviin kehon sisällön sisällä. Voit valita 2 vaihtoehtoa: lisää overflow-wrap: break-word;
tai leikkaa URL-osoitteen pituus url_shorten ()
Mallin tunniste.
Siitä asti kun: 1.2.0
esimerkki:
$ link = get_the_permalink (); $ url_text = url_shorten ($ link); // esimerkiksi. www.hongkiat.com/blog/css… echo ''. $ url_text. '';
Lisää Inline Scripts
Olemme aina käyttäneet wp_enqueue_script
rekisteröidä, lataa komentosarja ja sen riippuvuudet. Sisäisen komentosarjan lataaminen ei kuitenkaan ollut aivan yksinkertaista, ennen kuin tämä mallimerkki on, wp_add_inline_script
on otettu käyttöön.
Sisäisen komentosarjan lisääminen vaatii tunnetun encveed-komentosarjan, johon se liitetään. Tämä käsittelijä on hyväksytty komentosarjan ensimmäisenä parametrina wp_localize_script ()
toimia. Toisen parametrin pitäisi läpäistä käsikirjoituksen sisältö. Kolmannet parametrit määrittävät, tuleeko sisäänrakennettu tuloste "ennen" tai "sen jälkeen" .
Siitä asti kun: 4.5.0
esimerkki:
toiminto 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 = ', 'ennen'); add_action ('wp_enqueue_scripts', 'enqueue_script'); // Lähtö: // //
Pudotuskieltä
wp_dropdown_languages
Template Tag näyttää HTML-vaihtoehdon, jossa näkyy WordPress-sivuston kieliluettelo. Tämä mallimerkki on hyödyllinen, jos haluat paikantaa sivustosi. Voit käyttää sitä näyttämään kielivalinnat Käyttäjän muokkaaja näytön tai sivuston etupäässä, jotta käyttäjät voivat valita kieliasetuksensa.
Siitä asti kun: 4.0.0
esimerkki:
wp_dropdown_languages (array ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages (), 'käännökset' => array ('id_ID', 'ja'), // Indonesia ja Japani 'valittu' => 'en_US', 'show_available_translations' => false,));
Hanki Avatar-kuvan URL-osoite
Kuten nimestä voi päätellä, tämä malli-tunniste, get_avatar_url ()
, noutaa käyttäjän avatar-kuvan polun. Sen avulla voit näyttää ja muokata avataria haluamallasi tavalla sen sijaan, että se näytettäisiin pelkästään HTML-kuvatunnisteella.
Siitä asti kun: 4.2.0
esimerkki:
$ avatar = get_avatar_url ('[email protected]');
Hanki teema
Tämä toiminto hakee objektin, joka sisältää tietoja aktiivisesta teemasta. Nämä tiedot sisältävät aiheen Slug, Name, Version, Text Domain, Author jne.
Seuraavassa koodinpätkössä käytämme sitä noutamaan version ja välittämään sen skriptiversioksi.
Siitä asti kun: 3.4.0
esimerkki:
$ theme = wp_get_theme (); define ('THEME_SLUG', $ theme-> malli); // twentysixteen define ('THEME_NAME', $ theme-> get ('Nimi')); // Kaksikymmentä kuusitoista määritellä ('THEME_VERSION', $ theme-> get ('Version')); //1.2-toiminto load_scripts () wp_enqueue_script ('script-eli', $ templateuri .'js / ie.js ', taulukko ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'lt IE 9'); add_action ('wp_enqueue_scripts', 'load_scripts');