Úvodná » kódovanie » Podmienené značky WordPress (a úryvky) pre začiatočníkov

    Podmienené značky WordPress (a úryvky) pre začiatočníkov

    Jednou z najlepších funkcií WordPress môže byť podmienené značky. Umožňuje to povedzte kódexu, aby v konkrétnych situáciách konal inak. Môžete napríklad skontrolovať, či používatelia používajú systém Windows alebo Mac, a zobrazovať iný obsah založený na systémoch. Môžete tiež presmerovať na príspevok, ak vyhľadávací dopyt len ​​vráti jeden výsledok. Vymenujete situácie, podmienené značky ich rozpoznajú!

    Napriek svojej flexibilite pri určovaní opatrení založených na rôznych situáciách je to tiež mimoriadne ľahko sa učiť, a existujú dokonca aj výukové programy a zdroje šírené na webe, aby ste ich skutočne zvládli. V tomto článku sa pozrieme na podrobný úvod o podmienených značkách, ako fungujú a kedy ich skutočne používajú.

    V poslednej časti článku ukážeme 10 užitočných úryvkov, aby ste dosiahli čo najviac s podmienenými značkami, takže ich všetkým môžete urobiť, aby sa vaša stránka WordPress správala inteligentnejšie v jedinečných situáciách!

    Ak (výkazy)

    S PHP ak vyhlásenia sa môžete opýtať, či niečo nie je pravdivý alebo nepravdivý, 1 alebo 0. Ak je vaše tvrdenie pravdivé, váš kód bude vykonaný a ak je to falošné, nedôjde k ničomu, v závislosti od toho, ako sa rozhodnete pre akcie v podmienených značkách. Pozrite si príklad a som si istý, že pochopíte, o čom hovorím.

     

    Môžete tiež použiť ináč Ak ktorý vám umožní pridať ďalšie vyhlásenie a inak ktoré sa vykonajú, ak je vaše prvé vyhlásenie nepravdivé.

     

    To je všetko, čo potrebujete vedieť ak vyhlásenie zatiaľ, poďme sa dostať do WordPress podmienených tagov! Ak však chcete hlbšie prechádzať do príkazov PHP, prejdite na php.net ako referenciu.

    Ako podmienečné označovanie funguje?

    Pri použití natívnej funkcie WordPress, ako je is_home (), jednoducho požiadajte WordPress o to, či je používateľ v súčasnosti na domovskej stránke alebo nie. WordPress potom odpovie 0 pre ne a 1 pre áno.

     

    Kompletný zoznam nad podmienenými značkami WordPress môžete navštíviť ich kódex.

    Kombinácia vyhlásení

    Existujú prípady, kedy budete chcieť skontrolujte viac ako jedno vyhlásenie. To sa dá ľahko použiť A a OR.

     

    Kedy používať podmienené menovky?

    Podmienené značky sú skvelé, keď chcete zmeniť obsah v závislosti od odpovedí na otázku relevantné pre vaše stránky. Je používateľ prihlásený? Používa program Internet Explorer? Má sa zobraziť príspevok?

    Ak chcete získať príklad podmienených značiek v používaní, môžeme sa pozrieť do Twenty Eleven's (štandardná téma vo WP 3.2) index.php, riadok 20.

     ... príspevky ... ... vyhľadávacie pole ... 

    Tým sa skontroluje, či sa zobrazí nejaký príspevok a či nie je odpoveď, zobrazí sa vyhľadávacie pole.

    Nižšie je ďalší príklad podmienečných značiek WordPress:

     if (is_admin ()): # Používateľ je administator endif; 
     ak (is_home () AND is_page ('1')): # Používateľ je na domovskej stránke a domovská stránka je stránka s ID 1 endif; 
     ak (is_single () OR is_page ()): # Používateľ číta príspevok alebo stránku endif; 
     ak (! is_home () AND is_page ()): # Používateľ je na stránke, ale nie na domovskej stránke endif; 

    10 Užitočné podmienené menovky

    Podmienené značky dostupné na stránke WordPress codex sú do značnej miery obmedzené na veľké časti WordPress, ako napríklad príspevky, stránky a podobne. Existuje však veľa malých a užitočných vyhlásení, ak sa pozriete po celom webe.

    Skontrolujte, či je používateľ prihlásený

    Bude to praktický úryvok, ak máte blog s registrovanými používateľmi, pretože kontroluje, či je váš používateľ prihlásený alebo nie.

     if (is_user_logged_in ()): echo 'Vitajte, registrovaný užívateľ!'; else: echo 'Vitajte, návštevník!'; koniec Ak;

    [Zdroj]

    Zobraziť obsah, ak je registrácia otvorená / zatvorená

    Dobrý úryvok, ak máte na svojej stránke funkciu registrácie používateľov a chcete, aby vás návštevníci vedeli, či sú registrácie otvorené alebo zatvorené.

      

    [Zdroj]

    Skontrolujte, či je používateľ na počítači Mac alebo počítač

    Chcete poskytnúť konkrétny obsah založený na operačnom systéme, ktorý používajú používatelia? Tu je úryvok pre vás.

     ak (stristr ($ _ SERVER ['HTTP_USER_AGENT'], 'mac')): echo 'Ahoj, ja som Mac.'; else: echo 'A ja som PC.'; koniec Ak;

    [Zdroj]

    Zakázať službu Google Analytics pre prihlásených používateľov

    Ak používate službu Google Analytics a chcete sledovať iba návštevníkov iných ako vašich autorov a spisovateľov, tento úryvok môžete použiť na dosiahnutie tohto cieľa. Uistite sa, že zmeniť identifikátor UA-XXXXXXX-X na svoje ID služby Google Analytics.

       

    [Zdroj]

    Skontrolujte, či je príspevok vlastný typ príspevku

    Pomocou podmienenej značky môžete skontrolovať, či je napríklad aktuálny príspevok v konkrétnom type príspevku, knihy.

     

    [Zdroj]

    Presmerovať na príspevok, ak vyhľadávací dotaz vráti iba jeden výsledok

    Pridajte tento úryvok do témy WordPress Themes functions.php aby presmerovanie vyhľadávania automaticky publikovalo, keď WordPress vráti iba jediný výsledok vyhľadávania.

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

    [Zdroj]

    Skontrolujte, či je posledný príspevok

    Je pravdepodobné, že ak používate oddeľovače medzi vašimi príspevkami, pravdepodobne ich nechcete zahrnúť do posledného príspevku na stránke. Vložte podmienenú značku nižšie do slučky, kde chcete zobraziť niečo, iba ak je na poslednom príspevku.

     aktuálny_post + 1) post_počet)) ?> 

    [Zdroj]

    Skontrolujte, či aktuálny používateľ môže ...

    Niektoré časy, keď chcete poznať úlohu používateľov, napríklad chcete, aby sa autori zobrazovali iba niektoré odkazy (upraviť atď.). Funkcia current_user_can () funguje tak, ako je uvedené vyššie, a tu je kód:

     

    [Zdroj]

    Zakázať Tinymce HTML editor pre každého okrem administrátora

    Chcete niekedy zakázať editor HTML Tinymce pre všetkých, okrem administrátora? Tu je úryvok pre vás.

     user_level! = 10) echo ; ?>

    [Zdroj]

    Skontrolujte, či používateľ pochádza z StumbleUpon

    StumbleUpon je skvelé sociálne médium, ktoré je schopné prilákať návštevnosť vašich stránok. Tu je trik prilákať Stumblers: zobraziť špeciálnu správu privítať pomocou podmienečnej značky, pod ktorou sa kontroluje, či používateľ pochádza z StumbleUpon.

      

    Dobrý deň, užívateľ StumbleUpon!

    [Zdroj]

    Záverečné slová

    Dúfajme, že ste našli WordPress podmienené tagy tak úžasné ako ja. To mi šetrí veľa času pri vývoji šablón, nemusíte prísť s vlastnými vyhláseniami.

    Tiež sa uistite, že sa pozriete na WordPress Codex, aby ste videli, čo s tým môže byť urobené. Happy kódovanie!

    viac:

    Tešíme sa na to, aby sa vaša stránka WordPress ešte lepšia? Tu sú zdroje pre vás!

    • WordPress: 19 Zálohovanie databázy a súborov
    • WordPress: 30 Viac užitočné triky a hacky
    • WordPress: 30 Najobľúbenejšie triky a hacky
    • WordPress: 40 triky a hacky

    Poznámka redaktora: Tento príspevok je napísaný používateľom Filip Stefansson pre Hongkiat.com. Filip je webový vývojár a nadšenec WordPress zo Švédska. Je tiež zakladateľom a redaktorom na WP-Snippets a spoluzakladateľom spoločnosti Pixby Media AB.