Hjemmeside » WordPress » 10 WordPress Template Tags du kanskje ikke vet

    10 WordPress Template Tags du kanskje ikke vet

    WordPress leveres med ganske mange malemerker siden starten. Disse malemerkene i WordPress er PHP-funksjoner som kan brukes til produksjon i tillegg til hente et stykke data.

    Hvis du har utviklet et WordPress-tema, kan du være kjent med noen av disse Maletags, for eksempel tittelen som viser posttittelen, forfatteren som viser navnet på innleggets forfatter, og lenken til innlegget.

    WordPress fortsetter å utvikle seg. Hver ny utgivelse presenterer ofte noen få nye malemerker. Så mye at det å holde følge med alle disse Maletags - gammelt eller nytt - kan være ganske utfordrende. Sjekk ut disse 20 mal-kodene du kanskje har oversett.

    Kapital P

    WordPress, i henhold til deres retningslinjer og standard, skrives med hovedstaden P, dvs WordPress er et nei nei; den riktige måten er å stave den som WordPress.

    Hovedstaden “P” er et problem med så stor betydning for den utvide at Matt Mullenweg (grunnlegger av WordPress) har tatt med den i sin beslutning i 2009. Den capital_p_dangit () funksjon er innført som en del av initiativet.

    Siden: 3.0.0

    // Brukes rett og slett $ footer_text = get_theme_mod ("footer_text", ""); $ footer_text = captial_p_dangit ($ footer_text); // Enhver WordPress-tekst er slått med hovedstoff P. // Eller bruk den i et WordPress-filter. add_filter ("the_excerpt", funksjon ($ tekst) return captial_p_dangit ($ text););
    Tilpasset logo

    I 4.5 presenterte WordPress muligheten til å laste opp en logo for temaer gjennom Customizer. Denne nye funksjonen krever temastøtte: ved å legge til add_theme_support ('site-logo'), logoet vil vises i Tilpassingsprogrammet.

    Denne funksjonen fører til bruk av noen få nye maletiketter som kan håndtere logo-bildeutgangen på Temaer, nemlig: has_custom_logo (), get_custom_logo (), og the_custom_logo ().

    Siden: 4.5.0

     // 1. Output inkluderer bildelogoen og lenken tilbake til hjemmet. the_custom_logo (); // 2. Få den egendefinerte logoutgangen "streng". $ logo = get_custom_logo (); // 3. Betinget hvis (has_custom_logo ()) $ logo = get_custom_logo ();  // 4. Bruk 'get_custom_logo' for å pakke inn logoen med div; add_filter ("get_custom_logo", funksjon ($ html) return ''. $ html. '';); 
    Miniatyrbilde URL

    WordPress har et langt integrert, innfødt verktøy for å legge til et miniatyrbilde eller et kjennetegnet bilde. Maletaggen, the_post_thumbnail (), viser bildetaggen sammen med deres attributter.

    Men hva om du vil vise bildet miniatyrbildet som en bakgrunn gjennom CSS i stedet? Bruk malemerken, get_the_post_thumbnail_url ().

    Siden: 4.4.0

    Eksempel:

      
    Generer tilfeldig nummer

    Dette malemerket gir deg et tilfeldig tall basert på et spesifisert område. WordPress bruker denne funksjonen internt for å generere et tilfeldig passord. Du kan sikkert bruke den til å generere et tilfeldig kupongnummer for ditt WooCommerce-nettsted.

    Siden: 2.6.2

    Eksempel:

     // Generer et tall fra 1 til 200 $ rand_number = wp_rand (1, 200); // utgangen vil ikke være under 0 eller 201 ovenfor. 
    Kommentarer Paginering

    De fleste temaer bruker for øyeblikket the_comments_navigation () som vil gi “neste” og “prev” type navigasjonskobling. Hvis du vil vise en nummerert navigasjon (paginering), må du bytte taggen med the_comments_pagination () i stedet.

    Vær oppmerksom på at malemerket kun er tilgjengelig i WordPress 4.4.0 oppover. Sørg for å kjøre en sjekk før du distribuerer den.

    Siden: 4.4.0

    Eksempel:

       'ol', 'short_ping' => true, 'avatar_size' => 42,)); ?>   
    Forkorting URL

    Dette malemerket vil forkorte en URL-lengde. Og en så lang URL vil ikke bryte inn i en ny linje i kroppens innhold. Det er 2 alternativer du kan ta: legg til overflow-wrap: break-word; i ditt CSS, eller trim lengden på nettadressen med url_shorten () Mal tag.

    Siden: 1.2.0

    Eksempel:

     $ link = get_the_permalink (); $ url_text = url_shorten ($ link); // f.eks. www.hongkiat.com/blog/css... echo ''. $ url_text. ''; 
    Legg til Inline Scripts

    Vi har alltid brukt wp_enqueue_script å registrere, laste et skript og dets avhengigheter. Laster inn et internt skript men var ikke helt grei, til dette malemerket, wp_add_inline_script er introdusert.

    Legge til et inline-skript krever et kjent enqueued script som det vil bli vedlagt. Dette behandleren er bestått som den første parameteren til scriptet som ligner på wp_localize_script () funksjon. Den andre parameteren skal passere innholdet i skriptet. De tredje parameterne angir om inline skal sendes ut 'før' eller 'etter' .

    Siden: 4.5.0

    Eksempel:

     funksjon enqueue_script () wp_enqueue_script ('twentysixteen-script', get_template_directory_uri (). '/js/functions.js', array ('jquery'), '20160412', sant); wp_add_inline_script ('twentysixteen-script', 'window.hkdc = ', 'før');  add_action ('wp_enqueue_scripts', 'enqueue_script'); // Utgang: //  //  
    Dropdown Language

    De wp_dropdown_languages Template Tag vil sende et HTML-alternativ som viser en liste over språk på ditt WordPress-nettsted. Du finner denne malemerken nyttig hvis du trenger å lokalisere nettstedet ditt. Du kan bruke den til å vise språkalternativer i Brukerredigerer skjerm eller på forsiden av nettstedet ditt slik at brukerne kan velge språkinnstilling.

    Siden: 4.0.0

    Eksempel:

     wp_dropdown_languages ​​(array ('id' => 'lang_options', 'name' => 'lang_options', 'languages' => get_available_languages ​​(), 'translations' => array ('id_ID', 'ja') , og Japan 'selected' => 'en_US', 'show_available_translations' => false,)); 
    Få Avatar Image URL

    Som navnet antyder, er dette malemerket, get_avatar_url (), vil hente bildebanen til brukerens avatar. Det lar deg vise og forme avataren på en hvilken som helst måte du liker, i stedet for å bare vise den gjennom HTML-bildetaggen.

    Siden: 4.2.0

    Eksempel:

    $ avatar = get_avatar_url ('[email protected]'); 
    Få tema

    Denne funksjonen henter et objekt som inneholder informasjon om det for tiden aktive temaet. Denne informasjonen inkluderer temaet Slug, Name, Version, Text Domain, Author, etc..

    I den følgende kodestykket bruker vi den til å hente versjonen og sende den som skriptversjonen.

    Siden: 3.4.0

    Eksempel:

    $ tema = wp_get_theme (); define ('THEME_SLUG', $ theme-> mal); // twentysixteen define ('THEME_NAME', $ tema-> få ('Navn')); // Twenty Sixteen define ('THEME_VERSION', $ theme-> get ('Version')); //1.2 funksjon load_scripts () wp_enqueue_script ('script-ie', $ templateuri.'Js / ie.js ', array ("jquery"), THEME_VERSION); wp_script_add_data ('script-ie', 'conditional', 'lt IE 9');  add_action ('wp_enqueue_scripts', 'load_scripts');