Kotisivu » Coding » WordPress ehdolliset tunnisteet (ja katkelmat) aloittelijoille

    WordPress ehdolliset tunnisteet (ja katkelmat) aloittelijoille

    Yksi WordPressin parhaista ominaisuuksista voi olla ehdollinen tunniste. Sen avulla voit kerro koodista toimimaan eri tavalla tietyissä tilanteissa. Voit esimerkiksi tarkistaa, käyttääkö käyttäjä Windowsia tai Macia, ja näyttää erilaisen sisällön järjestelmien perusteella. Voit myös ohjata viestejä, jos hakupyyntö palauttaa vain yhden tuloksen. Nimeät tilanteet, ehdolliset tunnisteet voivat tunnistaa ne kaikki!

    Huolimatta joustavuudesta eri tilanteisiin perustuvien toimien määrittämisessä, se on myös äärimmäisen tärkeää helppo oppia, ja webissä on jopa opetusohjelmia ja resursseja, joita voit itse hallita. Tässä artikkelissa käydään läpi yksityiskohtainen esittely ehdollisista tunnisteista, miten ne toimivat ja milloin niitä käytetään.

    Artikkelin viimeisessä osassa näytämme myös 10 hyödyllistä katkelmia, joiden avulla voit saavuttaa eniten ehdollisia tunnisteita, joten saat ne kaikki tekemään WordPress-sivustosi älykkäämmin ainutlaatuisiin tilanteisiin!

    Jos (lausunnot)

    PHP: llä jos lausunnot, joita voit kysyä jostain totta tai väärä, 1 tai 0. Jos lausunto on totta, koodi suoritetaan, ja jos se on väärä, mitään ei tapahdu riippuen siitä, miten päätät ehdollisten tunnisteiden toiminnot. Katso esimerkki, ja olen varma, että ymmärrät, mistä puhun.

     

    Voit myös käyttää muuten jos jonka avulla voit lisätä toisen lausunnon ja muu joka suoritetaan, jos ensimmäinen lausunto on väärä.

     

    Se on kaikki mitä sinun tarvitsee tietää jos lausunnot nyt, let's get WordPress ehdollinen tagit! Jos kuitenkin haluat kaivaa syvemmälle PHP: hen, jos lausuntoja on, ota yhteyttä php.netiin.

    Miten ehdolliset tunnisteet toimivat?

    Kun käytät natiivia WordPress-toimintoa on koti(), kysyt vain WordPressilta, onko käyttäjä tällä hetkellä kotisivulla vai ei. Sitten WordPress vastaa 0: lla, ja 1: kyllä.

     

    Saat täydellisen luettelon WordPress-ehdollisista merkinnöistä voit käydä niiden koodissa.

    Lausuntojen yhdistäminen

    On tapauksia, joissa haluat ehkä tarkista useampi kuin yksi lausunto. Tämä tehdään helposti käyttämällä JA ja TAI.

     

    Kun käytät ehdollisia tunnisteita?

    Ehdolliset tunnisteet ovat hyviä, kun haluat muuttaa sisältöäsi kysymyksen vastausten mukaan liittyvät sivustoosi. Onko käyttäjä kirjautunut sisään? Käyttääkö hän Internet Exploreria? Onko jokin viesti näytettävissä?

    Jos haluat saada esimerkin käytetyistä ehdollisista tunnisteista, voimme tarkastella kaksikymmentätoista (WP 3.2: n vakioaihe) index.php, rivi 20.

     … Virkaa… … Hakukenttä… 

    Tämä tarkistaa, onko jokin viesti näytettävissä, ja jos vastaus on ei, hakukenttä näytetään.

    Alla on toinen esimerkki WordPress-ehdollisista tunnisteista:

     jos (is_admin ()): # Käyttäjä on ylläpitäjä endif; 
     jos (is_home () JA is_page ('1')): # Käyttäjä on kotisivulla ja kotisivu on sivu, jossa on ID 1 endif; 
     jos (is_single () OR is_page ()): # Käyttäjä lukee viestiä tai sivua endif; 
     jos (! is_home () JA is_page ()): # Käyttäjä on sivulla, mutta ei kotisivulla endif; 

    10 Hyödyllisiä ehdollisia tunnisteita

    WordPress-koodisivulla olevat ehdolliset tunnisteet rajoittuvat melkoisesti WordPressin suuriin osiin, kuten viesteihin, sivuihin ja sellaisiin. Käytettävissä on kuitenkin paljon pieniä ja hyödyllisiä lausuntoja, jos tarkastelet verkkoa.

    Tarkista, onko käyttäjä kirjautunut sisään

    Tämä on kätevä katkaisu, jos sinulla on blogi, jossa on rekisteröityjä käyttäjiä, koska se tarkistaa, onko käyttäjä kirjautunut sisään tai ei.

     jos (is_user_logged_in ()): echo 'Tervetuloa, rekisteröity käyttäjä!'; muu: echo 'Tervetuloa, vierailija!'; loppu Jos;

    [Lähde]

    Näytä sisältö, jos rekisteröinti avataan / suljetaan

    Hyvä katkaisu, jos sivustossasi on käyttäjän rekisteröintiominaisuus, ja haluat kävijöiden tietää, rekisteröinnit avataan tai suljetaan.

      

    [Lähde]

    Tarkista, onko käyttäjä Macissa tai tietokoneessa

    Haluatko tarjota tietyn sisällön, joka perustuu käyttöjärjestelmään, jota käyttäjät käyttävät? Tässä on katkaisu sinulle.

     jos (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hei, olen Mac.'; muu: echo 'Ja olen PC.'; loppu Jos;

    [Lähde]

    Poista Google Analytics käytöstä kirjautuneille käyttäjille

    Jos käytät Google Analyticsia ja haluat vain seurata muita kävijöitä kuin kirjoittajia ja kirjailijoita, voit käyttää tätä katkelman luultavasti tavoitteen saavuttamiseksi. Olla varma vaihda UA-XXXXXXX-X Google Analytics -tunnukseksi.

       

    [Lähde]

    Tarkista, onko postitus mukautettu

    Alla olevan ehdollisen tunnuksen avulla voit tarkistaa, onko nykyinen viesti tiettyyn mukautettuun postityyppiin, kirjat.

     

    [Lähde]

    Ohjaa postitse, jos hakupyyntö palauttaa vain yhden tuloksen

    Lisää tämä katkaisu WordPress-teemaan functions.php ohjata haun lähettämistä automaattisesti, kun WordPress palauttaa vain yhden hakutuloksen.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> viestit ['0'] -> ID)); ?>

    [Lähde]

    Tarkista, onko viimeinen viesti

    Mahdollisuudet ovat, jos käytät erottimia viestiesi välillä, et todennäköisesti halua sisällyttää sitä sivun viimeiseen viestiin. Sisällytä alla oleva ehdollinen tunniste silmukkaan, johon haluat näyttää jotain vain, jos se on viimeisessä viestissä.

     current_post + 1) post_count)) ?> 

    [Lähde]

    Tarkista, voiko nykyinen käyttäjä…

    On aikoja, jolloin haluat tietää käyttäjien roolin, esimerkiksi haluat, että vain tietyt linkit (muokkaus jne.) Näytetään tekijöille. Toiminto current_user_can () toimii kuten edellä on mainittu, ja tässä on koodi:

     

    [Lähde]

    Poista Tinymcen HTML-editori kaikille, mutta admin

    Oletko koskaan halunnut poistaa Tinymce HTML -editorin käytöstä kaikille, mutta admin? Tässä on katkaisu sinulle.

     user_level! = 10) echo ; ?>

    [Lähde]

    Tarkista, tuleeko käyttäjä StumbleUponista

    StumbleUpon on suuri sosiaalinen media, joka pystyy houkuttelemaan liikennettä sivustoosi. Tässä on temppu, joka houkuttelee Stumblersia: näytä erikoisviesti, joka toivottaa heidät tervetulleeksi alla olevan ehdollisen tunnuksen avulla, joka tarkistaa, tuleeko käyttäjä StumbleUponilta.

      

    Hei StumbleUpon käyttäjä!

    [Lähde]

    Lopulliset sanat

    Toivottavasti olet löytänyt WordPressin ehdolliset tunnisteet niin mahtaviksi kuin minä. Se säästää minulle tonnia aikaa, kun kehitän malleja, eikä minun tarvitse laatia omia lausuntojani.

    Varmista myös, että tutustu WordPress Codexiin nähdäksesi, mitä muuta voidaan tehdä sen kanssa. Onnellinen koodaus!

    Lisää:

    Innolla WordPress-sivustosi entistä paremmin? Tässä on resurssit sinulle!

    • WordPress: 19 Tietokannan ja tiedostojen varmuuskopiointiratkaisut
    • WordPress: 30 Lisää hyödyllisiä vihjeitä
    • WordPress: 30 suosituinta trikkia ja häkkiä
    • WordPress: 40 Tricks & Hacks

    Toimittajan huomautus: Tämä viesti on kirjoittanut Filip Stefansson varten Hongkiat.com. Filip on web-kehittäjä ja WordPress-harrastaja Ruotsista. Hän on myös WP-Snippetsin perustaja ja toimittaja sekä Pixby Media AB: n perustaja.