Oppimismallin tunnisteet: Johdanto. Merkitse Lähetä sisältö "Lisätietoja..." -linkillä. Perussisällönkuvauskentät, jotka ovat erittäin tärkeitä SEO:lle

Ehdolliset tunnisteet ovat yksi niistä tehokkaita työkaluja, jotka helpottavat projektien kehittämistä WordPressissä. IN tämä oppitunti tarkastelemme muutamia ehdollisia tunnisteita ja esimerkkejä funktioista, jotka käyttävät niitä toteutuksessa erilaisia ​​tehtäviä, kuten virhesivun puhdistaminen tai hallintapaneelin faviconin muuttaminen.

Mikä on "ehdollinen tunniste"?

He vastaavat kyllä/ei kysymyksiin: ne palauttavat vain TOSI tai EPÄTOSI, kun niitä käytetään. Ehdollisia tunnisteita käytetään if-lauseissa - riippuen TRUE arvot tai EPÄTOSI, voimme käyttää koodiamme vastauksen mukaisesti.

Kaikki ehdolliset tagit on kuvattu WordPress-koodissa.

Oppitunnillamme on 10 ehdollista tunnistetta.

Toiminto 1. Näytä viesti päällä kotisivu käyttäen is_front_page()

Sivuston vierailijan tervehtiminen kotisivulla voi vaikuttaa positiivisesti verkkoprojektin maineeseen. Voit myös näyttää erilaisia infoviestejä tai "häiritsemätöntä" mainontaa.

Ensin sinun on ladattava ColorBox jQuery -laajennus. Ota tiedosto colorbox.min.js "colorbox/colorbox"-kansiosta ja colorbox.css (yhdessä vastaavan "images"-kansion kanssa) ja sijoita ne projektisi "colorbox"-kansioon.

Seuraavaksi luomme colorbox.load.js-tiedoston ponnahdusikkunan tietoruudun lataamiseksi. Sijoitamme myös tämän tiedoston "colorbox"-kansioon:

JQuery(asiakirja).ready(funktio($) ( var $ponnahdusikkuna = $("#mypopup"); $.colorbox((href:$ponnahdusikkuna)); ));

Seuraavaksi sijoitamme ponnahdusikkunan HTML-koodin (CSS-tunniste "mypopup") teemasi index.php-tiedostoon ja piilotamme sen style.css-tiedostoon (käyttäen koodia "#mypopup (display:none;)" ).

Funktio front_popup() ( if(is_front_page()) ( // lataa colorbox.min.js wp_enqueue_script("colorbox-js", get_template_directory_uri()."/colorbox/colorbox.min.js",array("jquery")) ; // lataa colorbox.load.js wp_enqueue_script("colorbox-load-js", get_template_directory_uri()."/colorbox/colorbox.load.js",array("colorbox-js")); wp_enqueue_style("colorbox-css", get_template_directory_uri()."/colorbox/colorbox.css" ) ) add_action("wp_head","front_popup");

Kopioida tämä koodi Functions.php-tiedostoon!

Huomautus: Ponnahdusikkunan sulkemiseksi sinun on lisättävä linkki ponnahdusikkunakoodiin. Esimerkiksi näin:

Lähellä

Toiminto 2: Lisää CSS- ja JS-koodi tietylle sivulle käyttämällä is_page()

Saatat joutua lataamaan lisää JavaScript- tai CSS-tiedostoja tietylle sivulle. Voit tietysti sisällyttää ne sisältöön, mutta tämä käytäntö on virheellinen. On parempi tehdä se näin:

Funktio extra_assets() ( if(is_page(123)) ( // "123" on sen sivun tunniste, joka tarvitsee lisätiedostoja wp_enqueue_script("oma-skripti", get_template_directory_uri()."/joku/polku/in/oma/teema/kansio/script.js");

wp_enqueue_style("oma-tyyli", get_template_directory_uri()."/joku/polku/in/oma/teema/kansio/tyyli.css");

) ) add_action("wp_head","extra_assets");

Kuten ensimmäisessä esimerkissä, koodi on lisättävä functions.php-tiedostoon. (Sinun on vaihdettava numero "123" oikeaksi sivutunnukseksi!)

Funktio 3. "Lisää tästä luokasta" -osio erikoisluokan merkinnälle käyttämällä in_category()

    Joskus sinun on järjestettävä "Lisää tästä luokasta" -osio tietylle kategorialle (ja vain sitä varten). Oletetaan, että sinulla on "Uutiset"-luokka ja muut luokat eivät sovi luotavaan osioon. Ehdollinen tagi in_category() auttaa ratkaisemaan ongelman:
  • Funktio more_from_category($cat_ID) ( if(in_category($cat_ID) ( $posts = get_posts("numberposts=5&category=".$cat_ID); $output = "Lisää tästä luokasta"; $output.= "
  • "; foreach($posts as $post) ( $output.= "
".get_permalink."

"; ) wp_reset_query(); $tulostus.= "

"; kaiku $lähtö; ) ) Teemme tehtävän vaatiman funktion ja lisäämme sen functions.php-tiedostoon. Avaa sitten single.php-tiedosto ja aseta koodi () kohtaan, jossa osion pitäisi näkyä. Toiminto 4. Näytä kirjoittajan nimi sivulla

esikatselu

käyttämällä is_preview()

Funktio preview_warning() ( if(is_preview()) ( echo "Olet esikatselusivulla!"; ) ) add_action("the_content","preview_warning");

Tietenkin sinun on myös lisättävä koodi style.css-tiedostoon varoitustekstin luomiseksi:

#preview-warning ( tausta:#800; rivinkorkeus:50px; font-size:30px; font-weight:bold; text-align:center; position:fixed; bottom:0; )

Funktio 5: Poista tietyt elementit 404-sivulta käyttämällä is_404()

Jotkut ihmiset eivät pidä automaattisesti luoduista lainauksista. Poistamiseen voit käyttää WordPress-koodissa annettua koodia:

Funktio full_excerpt() ( if (!on_excerpt()) ( echo ""; ) else ( echo get_the_excerpt(); ) )

Lisäämme sen functions.php-tiedostoon ja korvaamme lausekkeen the_excerpt() toteutuksen full_excerpt() -tiedostolla.

Toiminto 7. Luo luettelo viestien otsikoista (koko sisällön sijaan) arkiston päivämäärien perusteella käyttämällä is_date()

Joskus otsikkoluettelo on enemmän kuin tarpeeksi tietyillä arkistosivuilla - esimerkiksi päivämääräpohjaisessa arkistossa. Ehdollisen tunnisteen is_date() avulla voit poistaa pääsilmukasta turhat asiat otsikkoa lukuun ottamatta.

Tämä tekniikka vaatii huomiota, koska archive.php-tiedostot vaihtelevat kunkin teeman mukaan. (Ja jos teemassasi on date.php-tiedosto, sinun tulee muokata sitä). Etsi koodista pääsilmukka ja muuta se seuraavasti:

If(is_date()) ( // Jos aihe käyttää h2-otsikoita viesteissä, käytä h2:ta. Jos - h1, käytä h1. echo "".the_title().""; ) else ( // ... // Alkuperäinen koodi pääsilmukassa // ... )

Toiminto 8. Muuta hallintapaneelin favicon komennolla is_admin()

Tästä koodista voi olla hyötyä, kun työskentelet sen kanssa suuri määrä avaa kirjanmerkit blogissasi. Tässä tapauksessa voit muuttaa faviconia hieman ja tallentaa sen nimellä adminfav.ico - esimerkiksi hallintapaneelin faviconilla voi olla eri taustaväri.

Jäljelle jää vain koodin lisääminen functions.php-tiedostoon:

Funktio admin_favicon() ( if(is_admin()) ( echo ""; ) ) add_action("admin_head","admin_favicon");

Toiminto 9. Näytä viestien oletuspikkukuvat käyttämällä has_post_thumbnail()

Hyvin suunnitelluissa teemoissa, jos julkaisulle ei ole pikkukuvaa, oletuskuva näytetään. Tällaisissa tapauksissa sinun on vaihdettava funktion_post_thumbnail() koodi seuraavasti:

If(has_post_thumbnail()) ( the_post_thumbnail(); ) else ( echo " "; }

Toiminto 10. Näytä erityinen valikko rekisteröityneille käyttäjille käyttämällä is_user_logged_in()

Jos projektissasi on rekisteröityjä käyttäjiä, saatat joutua luomaan heille erityisen valikon. Ongelma ratkaistaan ​​seuraavasti:

Funktio member_menu() ( if(is_user_logged_in()) ( echo "Erikoisvalikko

  • Ensimmäinen valikon kohta
  • Toinen valikon kohta
  • Kolmas valikon kohta
"; } }

Tässä on tavallinen "otsikko ja luettelo" -koodi. Tee siitä sama kuin teemasi sivupalkkikoodi ja sijoita koodi teemasi sidebar.php-tiedostoon.

Ihannetapauksessa sinun tulisi myös käyttää mukautettua WordPress-valikko käyttämällä wp_nav_menu() . Yksi standardi ja yksi rekisteröityneille käyttäjille, ja sitten voit hallita niitä WordPressin hallintapaneelin avulla.

Hei kaikki, ja tämän päivän aiheemme on WordPress-tunnisteiden paras käyttö? Huomasin, että käyttäjät ymmärtävät usein väärin, että tätä käytetään väärin. Näyttää siltä, ​​​​että jokainen bloggaaja käyttää niitä eri tavalla, ja harvoin näet tällaisen sivuston, joka käyttää tunnisteita aiottuun tarkoitukseen. Usein voit löytää sivuston, jossa tunnisteita ei käytetä ollenkaan.

Mutta sen ei tarvitse olla niin. Tunnisteiden kanssa työskentely on erittäin helppoa, jos käytät muutaman minuutin ymmärtääksesi niiden käytön ja kehität strategian niiden käyttämiseksi sivustossasi. Lisäksi oikein tehtynä tunnisteet voivat olla erittäin tehokas tapa parantaa vaikutelmaa, jonka sivustosi tekee vierailijoissa. Jos tunnisteita käytetään kuitenkin väärin, ne eivät palvele mitään, vaan niistä tulee sotkuisia, tilaa tukkivia navigointielementtejä, joilla on valtava negatiivinen vaikutus käyttäjien sitoutumiseen.

Ei ole harvinaista, että bloggaajat kieltäytyvät kokonaan käyttämästä tunnisteita, koska heistä tuntuu, etteivät ne hyödytä sivustoa. Tässä tapauksessa tunnisteiden käyttö on todella ajattelematonta. Tunnisteet eivät muuta sivuston elämää radikaalisti, mutta ne voivat tehdä siitä monipuolisemman.

Tunnisteet kannattaa ottaa käyttöön mahdollisimman nopeasti. Mutta sen sijaan, että kiirehdimme päätä ja kiinnitämme tunnisteita kaikkialle, katsotaanpa niitä ensin tarkemmin ja päätetään, miten näitä navigointielementtejä käytetään parhaiten.

Mitä WordPress-tunnisteet oikein ovat?

Avaa mikä tahansa hyvä tietokirja. Heti alussa näet sisällysluettelon, joka koostuu lukujen otsikoista. Sen avulla ymmärrät, mitä tietoa kirjassa on ja miten se on jäsennelty. Joten blogisi luokkia voidaan verrata tällaiseen sisältöön.

Nyt avataan viimeiset sivut kirjat. Täältä löydät aakkosellinen hakemisto, joka näyttää sen sisältämät avainsanat ja sanat. Jokaisen kohteen vieressä on sivunumerot, joissa käytetään tiettyä lausetta tai sanaa, jonka avulla voit nopeasti löytää sinua kiinnostavan.

Ajattele tunnisteita aakkosjärjestyksenäsi.


Tunnisteiden avulla voit napata tiettyjä yksityiskohtia viesteistäsi ja luoda niistä tietoja yksinkertainen lajittelu sisältöäsi.

Oletetaan, että sinulla on urheiluaiheinen blogi. Lajien, joista aiot keskustella sivustollasi, tulee olla luokkiasi: jalkapallo, pesäpallo, koripallo jne. Nämä ovat aiheita, joista kirjoitat sivustolla, joten ne on järjestettävä hyvin todellisella tavalla. korkea taso. Nyt esimerkiksi päätät kirjoittaa ensimmäisen postauksesi Manchester Unitedista, ja lukijasi haluavat todennäköisesti nähdä lisää viestejä tästä joukkueesta. Joten heidän on avattava sopiva luokka ja etsittävä sieltä heitä kiinnostavia viestejä. Tai voit helpottaa heitä lisäämällä Manchester United -tunnisteen, joka ohjaa lukijan suoraan kaikkiin kyseisestä aiheesta kirjoittamiisi viesteihin.

Jos olisit lukija, minkä menetelmän valitsisit? Tämän koodausmenetelmän avulla voit luoda hyödyllistä lisänavigointia blogiisi, ja se on myös erinomainen tilaisuus lisätä käyttäjien sitoutumista.

Tehokas tapa asettaa tunnisteet

Tunnisteiden tulee olla lyhyitä ja sisältää yksi tai kaksi sanaa. Tunnisteiden tarkoitus on osoittaa tärkeitä kohtia, jotka sisältyvät viestiin, joten niiden tulee aina vastata viestin sisältöä.

Tarrasuunnittelun tyyli on myös erittäin tärkeä. Palataanpa jälleen esimerkkiimme, "Manchester United" ja "Manchester United" ovat kaksi eri tunnistetta. Jos jotkin tunnisteistasi ovat isoilla kirjaimilla ja toiset pienillä kirjaimilla, tämä ei linkitä kaikkia viestejäsi tehokkaasti. Tässä esimerkissä näyttää siltä, ​​että olet luonut kaksi ryhmää Manchester Unitedia koskevia merkintöjä, mikä tekee navigoinnistasi enemmän haitallista kuin hyödyllistä. Valitse tunnisteille yksi suunnittelutyyli ja noudata sitä tiukasti (suosittelen isojen kirjainten käyttöä).

Tunnisteita voi olla liian monta tai liian vähän. Jos olet käyttänyt tunnisteita vain muutaman kerran koko sivustosi olemassaolon aikana, ei ole mitään järkeä käyttää niitä ollenkaan. Jos ne eivät täysin vastaa sivustosi sisältöä, tunnisteita ei taaskaan tarvita. Saman tunnisteen käyttäminen kaikissa viesteissä on myös huono idea. Tunnisteet ovat rikas kasvualusta luovuudelle, jota voi tuoda todellista hyötyä sivustosi navigointi.

Esittämällä seuraavan kysymyksen voit helposti ymmärtää, onko jokin tunniste todella arvokas vai ei. Kun lukija vierittää viestin loppuun, kiinnostaako tunniste häntä niin paljon, että se saa hänet napsauttamaan? Palataanpa urheiluesimerkkiimme. Kuvitellaan, että olen juuri lukenut Manchester Unitedia koskevan postauksen, ja nyt postauksen lopussa esitetty tagi ei ole muuta kuin houkutteleva kutsu lukea loput viestit. Minun näkökulmastani se voi olla sopivaa ja hyödyllistä.

Tunnisteiden hallinta

Älä tee samoja virheitä: Tunnisterakenteen pitäminen puhtaana ja järjestyksessä ei ole aina helppoa.

On niin helppoa merkitä jotain väärin, unohtaa lisätä tunnisteet kokonaan tai käyttää niihin vahingossa väärää muotoilua. Pienestä väärinkäsityksestä voi kehittyä kokonainen ongelma, jos sivustolla on useampi kuin yksi kirjoittaja. Jos haluat hyödyntää tunnisteitasi parhaalla mahdollisella tavalla, sinun tulee käyttää aikaa niiden järjestämiseen.

Merkkijärjestelmän ylläpitämiseksi toimivassa kunnossa, on välttämätöntä noudattaa useita pakollisia ehtoja:

  • Tarkista kaikki tunnisteet varmistaaksesi, että ne on muotoiltu oikein
  • Poista tunnisteet, jotka toistavat olemassa olevia
  • Näytä kaikki sen jälkeen ilmestyneet viestit viimeinen tarkistus varmistaaksesi, että tarrat ovat oikein

Jos suoritat tämän tarkastuksen kaikki kohdat säännöllisesti, merkkijärjestelmän puhtaana ja järjestyksessä pitäminen ei vie paljon aikaa. Suosittelen, että käytät muutaman minuutin kuukaudessa tähän tarkastukseen. Loppujen lopuksi vain, jos tunnistettua navigointia päivitetään säännöllisesti, mahdollisesti ongelmallisten merkintöjen määrä vähenee jyrkästi.

Jos et vaivaudu säännöllinen tarkastus-tunnisteita, saatat päätyä sekaiseen ja tehottomaan tunnisterakenteeseen blogiisi, mikä ei ole hyödyllistä kenellekään.

Tunnisteen näyttö

On monia tapoja tehdä tunnisteiden näyttämisestä tehokkaampaa. Useimmissa blogeissa tunnisteet sijaitsevat "posta metadata" -lohkossa. Tämä on erittäin helppo tapa saada lukijat pois lisälukemista viestit valitusta aiheesta. Näin ollen tulee mieleen, että on parempi käyttää muita vaihtoehtoja, jotka auttavat näyttämään käyttämäsi tunnisteet.

WordPressillä on myös oma widget, jonka avulla voit näyttää tunnistepilven sivupalkissasi. Tällaiset tunnistepilvet ovat raskaan sarjan listoja, joissa eniten käytettyjen tagien koko kasvaa vähentämällä vähiten käytettyjen tunnisteiden kokoa. Ne voivat olla hyödyllisiä, kun haluat korostaa eniten tärkeitä aiheita, jotka liittyvät blogikirjoituksiisi, mutta jos käytät suuri määrä-tunnisteita, tällainen pilvi voi näyttää ylikuormitetulta.

Suosikkitapani näyttää tunnisteet on käyttää tunnistepilveä, jota en laita sivupalkkiin. Suosittelen luomaan arkistosivun, joka kerää erilaisia ​​tyyppejä navigointi, joista yksi on tunnistepilvi. Tämän menetelmän käyttäminen säästää tilaa sivupalkissa jollekin tärkeämmälle asialle, kun taas kaikki navigointitavat kerätään yhdelle sivulle.

Yhdistämällä lohkon viestin metatietoihin ja johonkin muuhun tunnisteen näyttölomakkeeseen varmistat, että lukijasi voivat käyttää tunnisteita sivustossasi liikkumiseen.

Johtopäätös

Tarkkaan ottaen sinun ei tarvitse käyttää tunnisteita ollenkaan, mutta jos aiot käyttää niitä sivustossasi, kannattaa varata aikaa kehittyneen tunnistestrategian suunnittelemiseen ja jatkaa niiden käyttöä tulevaisuudessa.

Tunnisteet voivat olla hyödyllinen ja täsmällinen navigointimenetelmä, joka toimii koko sivustossasi. Jos ne tehdään oikein, ne auttavat lisäämään auktoriteettiasi valitsemistasi aiheista keskustelemisessa. Jos se tehdään väärin, se voi haitata käyttäjien sitoutumista ja helpottaa sivustossasi navigointia.

Hei! Monet, jotka käyttävät omassa WordPress toimii, eivät käytännössä toimi tunnisteiden kanssa ja heillä on vähän käsitystä siitä, mihin niitä tarvitaan. Useimmiten monet ihmiset estävät näiden sivujen indeksoinnin kokonaan. Tänään haluaisin näyttää, kuinka samanlaisia ​​tageja käytetään WordPressissä (tai kuten niitä muuten kutsutaan "WordPress-tageiksi") tehokkaasti SEO:ssa.

Tunnisteet WordPressissä: Käytännön sovellukset

Äskettäin oli ystäväni syntymäpäivä. Hän alkoi liittyä joukkoomme ja alkoi harjoittaa toimintaansa Internetin kautta. Myy hajuvesiä alueellamme (Chuvashia). Sillä on julkinen sivu VKontaktessa. Juuri alkamassa. Mielestäni ei ollut vaikeaa keksiä, millaisen siistin lahjan voisit antaa ihmiselle hänen syntymäpäiväänsä. Päätin luoda hänen oman verkkosivustonsa, pienen WordPress-verkkokaupan. Kyllä, kyllä, tiedän, että WordPressin verkkokaupat eivät ole kovin hyviä, mutta täällä tarvittiin kaikki minimaalisella toiminnallisuudella: ei vaadittu verkkomaksua, tilauslomake ja periaatteessa kaikki.

Kaverit, muistakaa (ne, jotka eivät vielä tiedä): MITÄ tahansa verkkosivustoa luotaessa tärkeintä on sen rakenteen laatiminen. Sivustosi tulevaisuus riippuu siitä. Kirjoitin jo oppitunnin siitä. Usko minua, tämä on todella tärkeää.

Joten keksin täysin loogisen rakenteen: tämä on hajuvesien jako miesten ja naisten ja niiden edelleen jaottelu tuotemerkkien mukaan + toin erikseen lahjasetit "hänelle" ja "hänelle":

Ei, tietenkään, tämä kaikki ei ole toteutettu tunnisteiden kautta, vaan tavallisten WordPress-kategorioiden kautta. kirjoitin jo. Ja saamme erittäin hyvin optimoituja sivuja ei vain pyyntöön "osta CK Reveal", vaan myös "osta calvin klein hajuvettä Cheboksarysta", "osta naisten wc-vettä" ja niin edelleen.

Mutta tuotemerkin lisäksi jokainen wc-vesi on oma tuoksunsa. Eli ne voivat olla: havupuita, tuoreita, makeita, hedelmiä jne. Esimerkiksi henkilö etsii tiettyä tuoksua, hän tarvitsee "naisten makeaa hajuvettä". Mutta sitä on vaikea löytää verkkosivustolta, koska meillä on vain tuotemerkkijaot. Lisäksi jokaisella hajuvedellä voi olla useita aromeja.

Sitten muistin vain tagit, jotka on toteutettu täydellisesti WordPressissä. Nyt jokaiselle tuotteelle annettiin tunnisteet "sweet", "fresh" ja niin edelleen. Mutta tällaisella jaolla syntyy ongelma: kuinka erottaa miesten hajuvedet naisten hajuveistä? Tietysti voit keksiä erilaisia ​​suodattimia ja niin edelleen, mutta tarvitsin yksinkertaisen ratkaisun. Tein typerästi tunnisteet tyyliin "mies makea" tai "nainen tuore" jne. Ja sitten näytin linkit näihin tunnisteisiin sivustovalikossa:

Toivottavasti nyt tulee selkeämpi kuva siitä, mitä tagit tekevät WordPressissä. Taas on parannusta: ihmiset löytävät etsimänsä helposti.

Merkittyjen sivujen SEO-optimointi WordPressissä

varten SEO optimointi tageilla varustetut sivut, kuten arvasit, käytän luultavasti suosikkilaajennustani - . Yleisesti ottaen olen hieman hajamielinen ja haluan sanoa, että tämän laajennuksen avulla:

  • Tuon sen esiin täydellisesti.
  • Luodaan sitemap.xml
  • Tietueiden optimointi.
  • Tuon sen täydellisyyteen.
  • Nyt on merkkien vuoro.

    Kuinka näyttää tekstiä sivuilla, joissa on tunnisteet

    Kaikki tämä antaa meille mahdollisuuden kerätä liikennettä minun tapauksessani "osta naisten hajuvettä hedelmäisellä tuoksulla" jne. Eli meidän ei tarvitse luoda erillisiä aloitussivut. Tätä varten on jo valmiit loogiset sivut.

    Kuten jo sanoin, joissakin tapauksissa, kun alueella on vähän kilpailua vastaavista pyynnöistä, pelkkä yksilöllisten sisällönkuvauskenttien täyttäminen riittää. Ne voidaan jopa luoda automaattisesti, jos kyseessä on valtava sivusto.

    Sivujen indeksointi tunnisteilla

    Jos olet tehnyt kaikki edellä mainitut, älä unohda sisällyttää sivun tiedot hakemistoon (muuten yleensä suljemme ne välittömästi indeksoinnista).

    Johtopäätös

    WordPressin tagit mahdollistavat:

    Kuinka muuten voit käyttää tunnisteita viisaasti? Jos sivustosi on esimerkiksi omistettu WordPress-malleille, voit määrittää tunnisteet tyyliin "sininen", "kaksipintainen", "kumi" ja niin edelleen. Ja vasta sitten siirrä näitä sivuja kyselyiden "siniset mallit WordPressille" mukaan.

    Tai esimerkiksi sinulla on verkkosivusto kulinaarinen teema. Voit määrittää ainesosille tunnisteita: "sampinjonit", "kana" jne. ja mainostaa sitten sivuja kyselyille "reseptit toisen keittämiseen herkkusienien kanssa" ja niin edelleen. Luulen, että ymmärrät idean.

    Miten käytät tunnisteita? Ehkä niitä on mielenkiintoisia ideoita aiheeseen liittyen?

    WordPress on monipuolinen sisällönhallintajärjestelmä, joka on joustava ja laajennettavissa. Jos tuote on laajennettavissa, ihmiset voivat osallistua sen kehittämiseen, mikä johtaa kokonaisen yhteisön syntymiseen, joka on valmis auttamaan projektin kehittämisessä.

    Se on kuin noidankehä, jossa hyvä tuote luo ympärilleen harrastajayhteisön, joka haluaa tehdä tästä tuotteesta entistä paremman, ja näin WordPress-alustasta on tullut maailman suosituin sisällönhallintajärjestelmä.

    Tänään avaamme uusi sarja artikkeleita, jotka on omistettu yhdelle WordPressin peruskomponentista: mallitunnisteista.

    Mitä ovat mallitunnisteet?

    Kaksi pääominaisuutta, jotka heijastavat WordPress-alustan joustavuutta, ovat kyky luoda "laajennuksia" (toiminnallisuuden laajentamiseksi) ja "teemoja" (muuttaa) ulkonäkö). Nämä ominaisuudet ovat tulosta keskeisten WordPress-konseptien onnistuneesta toteutuksesta: API:t ja alijärjestelmät. Mallitunnisteet ovat yksi koko CMS-järjestelmän rakentamisen perusta.

    Mallitunnisteet ovat olleet olemassa kauan ennen itse WordPressiä. Se esiteltiin b2:ssa, blogialustalla, jota Matt Mullenweg ja Mike Little uudistivat hieman, kun WordPressin luominen. Voimme sanoa, että tämä on yksi ensimmäisistä ominaisuuksista, jotka on otettu käyttöön jo ennen WP:n tukemia teemoja ja laajennuksia.

    WordPress Codexissa mallitunnisteet kuvataan seuraavasti:
    "Mallitunnisteita käytetään blogimalleissasi tietojen näyttämiseen dynaamisesti tai sivustosi mukauttamiseen, mikä antaa sinulle työkalut siihen ja tekee siitä henkilökohtaisemman ja kiinnostavamman."

    Mallitunnisteet ovat PHP-funktioita, jotka käskevät WordPressin "tekemään" tai "hankkimaan" jotain. Ja usko minua, tässä ei ole mitään vaikeaa, jos olet perehtynyt asiaan PHP perusasiat ja HTML.

    Missä mallitunnisteet ovat?

    Kaikkien mallitunnisteiden funktiot tallentavat tiedostot sijaitsevat wp-includes-kansiossa.

    Niitä on yhteensä 9 erilaisia ​​tiedostoja päättyy malliin:

    • wp-includes/author-template.php - sisältää tekijään liittyvät mallitunnisteet;
    • wp-includes/bookmark-template.php - sisältää kirjanmerkkeihin liittyvät mallitunnisteet;
    • wp-includes/category-template.php - sisältää mallitunnisteita, jotka liittyvät taksonomiaan ja termeihin, mukaan lukien luokat ja tunnisteet;
    • wp-includes/comment-template.php - sisältää kommentteihin liittyvät mallitunnisteet;
    • wp-includes/link-template.php - sisältää linkkiin liittyvät mallitunnisteet (pysyvät linkit, linkit liitetiedostoihin, linkit arkistoon jne.);
    • wp-includes/nav-menu-template.php - sisältää navigointivalikkoon liittyvät mallitunnisteet;
    • wp-includes/post-template.php - sisältää viestiin/viesteihin liittyvät mallitunnisteet;
    • wp-includes/post-thumbnail-template.php - sisältää julkaisujen pikkukuviin liittyvät mallitunnisteet;
    • wp-includes/general-template.php - sisältää kaikki muut mallitunnisteet.
    Kuinka voit käyttää mallitunnisteita?

    On helppo ymmärtää, miten mallitunnisteet toimivat, jos tunnet PHP:n, HTML:n ja CSS:n perusteet. Koska mallitunnisteet eivät ole muuta kuin PHP-funktioita, on melko selvää, kuinka niitä käytetään. Mutta sinun pitäisi tietää niistä jotain muuta.

    Mallin tunnistetoiminnot

    Sisällytä tunnisteet ja ehdolliset tunnisteet, mallitunnisteiden toiminnot voidaan jakaa kahteen ryhmään: "tulostaa" ja "palauttaviin". Nämä kaksi funktiotyyppiä muodostavat mallitunnisteiden perustan, ja niiden avulla voit luoda uusia teemoja.

    Voit tunnistaa "return"-tunnisteet niiden nimien perusteella - ne käyttävät get_-etuliitettä ennen funktion nimeä. Vaikka ne näyttävätkin johdannaisilta normaalit toiminnot, mutta sisältävät silti yksilöllisen koodin ja palauttavat tuloksen. Tietoa tulostavat mallitunnisteet on yleensä sidottu get_-funktioihin. Katsotaanpa lähdekoodi the_ID()-funktiot:

    On toimintoja, joille voidaan antaa looginen $echo-parametri. Esimerkiksi toiminto tulostaa tietoa milloin aseta parametri TRUE ja palauttaa arvon, jos parametri on EPÄTOSI. Älä huoli, jos olet hämmentynyt, sillä opastamme sinua kaikkien mallitunnisteiden vaihtoehdot läpi.

    Mallin tunnisteen toimintoasetukset

    Parametrit ovat tietotyyppejä, jotka voivat muuttaa mallitunnisteiden toimintaa. Parametrien avulla voit lisätä lähtötietoihin etuliitteitä ja jälkiliitteitä, rajoittaa vastaanotettujen tietojen määrää, sulkea pois tiettyjä kohteita luetteloista ja niin edelleen. Tietämättä kunkin mallitunnisteen käytettävissä olevia vaihtoehtoja, olet rajoittunut sen oletuskäyttäytymiseen.

    Parametrien ilmoittaminen

    On kolme tapaa ilmoittaa funktioparametri:

    Tavallisten parametrien käyttäminen: Useimmat mallitunnisteet hyväksyvät tavalliset PHP-parametrit, jotka voidaan erottaa pilkuilla:

    Kyselymerkkijonon käyttäminen: Jotkut funktiot hyväksyvät parametrit kyselymerkkijonon muodossa, kuten alla olevassa esimerkissä näkyy:

    Taulukkojen käyttäminen: parempi ja selkeämpi tapa ilmoittaa parametrit kuin kyselymerkkijono:

    Muista, että voit käyttää taulukoita kyselyparametrien sijasta ja päinvastoin, mutta et voi korvata tavallisia parametreja kyselymerkkijonoparametreilla tai taulukoilla. Jos mallitunniste hyväksyy tavalliset parametrit, vain niitä voidaan käyttää. Jos tunniste hyväksyy kyselymerkkijonoparametrit tai taulukon, voit käyttää molempia.

    Lopuksi

    Nyt kun olemme oppineet mallitunnisteiden käytön perusteet WordPressissä, voimme jatkaa oppimistamme. Seuraavissa tämän sarjan opetusohjelmissa tutkimme kutakin mallitunnistetta (kuvattu Codexissa) ja annamme niistä lyhyen kuvauksen, selitämme vaihtoehdot ja annamme esimerkkejä siitä, kuinka kutakin tunnistetta voidaan käyttää.

    Tästä tulee melko pitkä matka mallitunnisteiden maailman läpi, mutta yritämme tehdä siitä mahdollisimman hauskaa.

    Artikkelin "The Tuts+ Guide to Template Tags: Introduction" käännöksen on valmistellut ystävällinen projektitiimi

    Hyvää päivää. Tämän päivän viesti on lisäys oppitunnille 3, ei vain oppitunnille 3. Ilman WordPress-mallitunnisteiden tutkimista emme voi luoda hyvä aihe WordPressille. Tunnisteet WordPress-malleja yksinkertaistaa WordPress-teeman luomista. Siksi keskeytän teeman luomista koskevan oppituntisarjan, kunnes sinä ja minä katsomme kaikki tunnisteet.
    Kuten huomasit jo oppitunnissa 3, kun lisäsimme viestitulosteen WordPress-teemaan, käytimme tunnisteita. Ja jatkossa viittaamme jatkuvasti näihin tunnisteisiin. Joten katsotaanpa WordPress-mallitunnisteita. Tänään puhumme tärkeimmistä tunnisteista.
    No aloitetaan...

    wp_meta()
    Tämä toiminto luo koukun lisää lisäystä tiedot. Puhumme koukuista vähän myöhemmin.

    blogiinfo()
    Tämä toiminto palauttaa tietoja resurssistasi. Jos sinun on hankittava arvoja myöhempää käyttöä varten php koodi, käytä sitten . Hyväksyy $show-parametrin, joka puolestaan ​​voi hyväksyä seuraavat arvot:

    • nimi — resurssi nimi
    • kuvaus – resurssin kuvaus
    • admin_email - postiosoite ylläpitäjä
    • url — resurssin osoite
    • wpurl — resurssin osoite
    • stylesheet_directory — kansio, jossa on tämän mallin tyylejä
    • stylesheet_url — tyylisivutiedoston osoite
    • template_directory — nykyisen mallin sisältävän kansion osoite
    • template_url — nykyisen mallin osoite
    • atom_url — atomin postiosoite
    • rss2_url — rss-postiosoite
    • rss_url — rss-postiosoite
    • pingback_url — tiedoston osoite, joka ilmoittaa muille resursseille uuden materiaalin lisäämisestä
    • rdf_url — rdf-postiosoite
    • comments_atom_url — atomin osoite kommenttien lähettämistä varten
    • comments_rss2_url — rss-osoite kommenttien lähettämiseen
    • charset — resurssien koodaus
    • html_type - mediatyyppi
    • kieli – resurssikieli
    • text_direction — tekstin suunta
    • versio - WordPress-versio

    get_bloginfo()
    Palauttaa tiedot resurssistasi, joita voidaan käyttää tulevaisuudessa.
    Hyväksyy kaksi parametria $show ja $filter. Parametri $name voi saada samat arvot kuin funktio. $filter-parametrilla voi olla kaksi arvoa 'Display', joka välittää $show-tiedot wptexturize():n kautta ja 'raw' palauttaa $show-arvon sellaisenaan. Oletus: $raaka.
    Esimerkki:

    get_current_blog_id()
    Tämä toiminto saa nykyisen blogitunnuksen.

    wp_title()
    Tämä funktio palauttaa otsikon nykyinen sivu. Voi ottaa seuraavat parametrit: $sep, $echo, $seplocation, missä:

    • $sep — teksti ennen ja jälkeen viestin otsikon, erotin. Oletus: >>
    • $echo — näytä (tosi) viestin otsikko vai ei (false). Oletus: tosi
    • $sijoittaminen —

    Tulostaa blogin otsikon otsikkoon | postauksen otsikko

    single_post_title()
    Tämä toiminto näyttää viestin otsikon. Hyödyllinen käytettäväksi The Loop -mekanismissa. Voi ottaa kaksi parametria: $prefix ja $display, missä:

    post_type_archive_title()
    Näyttää arkistossa olevan viestin otsikon. Tämä toiminto on optimoitu arhive.php-tiedostolle - arkistoitujen viestien mallipohjalle. Voi ottaa kaksi parametria: $prefix ja $display, missä:

    • $etuliite - teksti ennen artikkelin otsikkoa. Oletus: tyhjä.
    • $näyttö - otsikko näytetään (tosi) tai arvo palautetaan jatkokäyttöä varten koodissa (false). Oletus: tosi.

    single_cat_title()
    Näyttää tai palauttaa nykyisen viestin luokan nimen. Voidaan käyttää The Loop -mekanismin ulkopuolella. Ottaa kaksi parametria: $prefix ja $display, jossa:

    • $etuliite - teksti ennen artikkelin otsikkoa. Oletus: tyhjä.
    • $näyttö - otsikko näytetään (tosi) tai arvo palautetaan jatkokäyttöä varten koodissa (false). Oletus: tosi.

    single_tag_title()
    Näyttää tai palauttaa nykyisen viestin tunnisteen nimen. Ottaa kaksi parametria: $prefix ja $display, jossa:

    • $etuliite - teksti ennen artikkelin otsikkoa. Oletus: tyhjä.
    • $näyttö - otsikko näytetään (tosi) tai arvo palautetaan jatkokäyttöä varten koodissa (false). Oletus: tosi.

    single_term_title()
    Näyttää tai palauttaa nykyisen viestin taksonomian otsikon. Voi ottaa kaksi parametria: $prefix ja $display, missä:

    • $etuliite - teksti ennen artikkelin otsikkoa. Oletus: tyhjä.
    • $näyttö - otsikko näytetään (tosi) tai arvo palautetaan jatkokäyttöä varten koodissa (false). Oletus: tosi.

    single_month_title()
    Näyttää tai palauttaa nykyisen sivun kuukauden ja vuoden nimen. Toimii vain arkistoiduilla sivuilla. Voi ottaa kaksi parametria: $prefix ja $display, missä:

    • $etuliite - teksti ennen artikkelin otsikkoa. Oletus: tyhjä.
    • $näyttö - otsikko näytetään (tosi) tai arvo palautetaan jatkokäyttöä varten koodissa (false). Oletus: tosi.

    get_archives_link()
    Saat linkin sisältöarkistoon. Voi hyväksyä seuraavat parametrit:

    • $url — arkiston osoite
    • $teksti — arkiston kuvaus
    • $format - muoto, voi olla 'linkki', 'optio', 'html'. Oletus: "html"
    • $ennen - teksti ennen linkkiä
    • $after - teksti linkin jälkeen

    wp_get_archives()
    Tämä toiminto näyttää luettelon arkistosta. Ottaa taulukon parametriksi, seuraavaa tyyppiä:

    $args = array("type" => "monthly", "limit" => , "format" => "html", "fore" => , "after" => , "show_post_count" => false, "echo " => 1);

    • tyyppi - minkä tyypin mukaan arkistoluettelo näytetään, voi olla seuraavat arvot: vuosi, kuukausi - oletus, päivittäinen, viikoittain, postbypost (viestit lajitellaan päivämäärän mukaan), alfa (viestit lajitellaan otsikon mukaan)
    • raja — arkistossa olevien viestien määrä. Oletus: rajoittamaton.
    • muoto - esitysmuoto: html - oletus, vaihtoehto, linkki, mukautettu (muokattu luettelo)
    • ennen – teksti ennen linkkiä html- tai mukautettua muotoa varten
    • after — teksti linkin jälkeen html- tai mukautettua muotoa varten
    • show_post_count — näytä viestien määrä. Oletus: false.
    • echo — näyttö (1) tai paluu (0). Oletus: 1

    get_calendar()
    Kalenterin näyttö. Voi ottaa kaksi parametria:

    • $initial - jos tosi, niin viikonpäivä lyhenee yhteen kirjaimeen, false - kolmeen
    • $echo - näytä kalenteri (tosi) tai ei (false)

    wp_enqueue_script()
    Ominaisuuden avulla voit turvallisesti lisätä JavaScriptiä WordPressiin. Hyväksyy parametrit:

    • $kahva on skriptin nimi. Otsikon pitäisi olla mukana pienet kirjaimet.
    • $src - linkki skriptiin
    • $deps - joukko komentosarjanimiä, jotka on ladattava ennen kuin nykyinen komentosarja suoritetaan
    • $ver - komentosarjan versionumero
    • $in_footer - jos parametri on tosi, komentosarja sijaitsee alareunassa

    Tämä päättää tärkeimpien WordPress-tunnisteiden tarkastelun. Näiden tunnisteiden ansiosta voimme helposti sisällyttää otsikon, alatunnisteen, sivupalkin, javascriptin ja paljon muuta. Kyllä, artikkeli osoittautui pitkäksi, mutta en näe järkeä sen jakamisessa - logiikkaa rikotaan.
    Siinä kaikki tälle päivälle. Seuraavassa artikkelissa, joka on jatkoa tälle viestille, tarkastelemme tageja työskennelläksesi viestien kirjoittajan (tekijöiden) kanssa. Joten älä missaa uusia artikkeleita tilaamalla