Homepage » Coding » WordPress feltételes címkék (és töredékek) kezdőknek

    WordPress feltételes címkék (és töredékek) kezdőknek

    A WordPress egyik legjobb tulajdonsága lehet a feltételes címkék. Ez lehetővé teszi mondja el a kódot, hogy a helyzetekben eltérő módon járjon el. Például ellenőrizheti, hogy a felhasználó Windows-t vagy Mac-ot használ-e, és különböző tartalmakat jelenít meg a rendszerek alapján. Átirányíthatja azt is, ha a keresési lekérdezés csak egy eredményt ad vissza. Megadja a helyzeteket, a feltételes címkék felismerhetik őket!

    Annak ellenére, hogy rugalmasságot mutat a különböző helyzeteken alapuló cselekvések meghatározásában, ez is rendkívül fontos könnyű megtanulni, és vannak olyan oktatóanyagok és erőforrások is, amelyek az interneten elterjedtek, hogy ténylegesen megismerhessék. Ebben a cikkben részletesen bemutatjuk a feltételes címkéket, hogyan működnek és mikor használják őket.

    A cikk utolsó szakaszában 10 hasznos részletet láthatunk, amelyekkel a feltételes címkékkel a legtöbbet érhetjük el, így mindannyiuk számára lehetővé teszi, hogy a WordPress webhelye intelligensebbé váljon az egyedi helyzetekben!

    Ha (Nyilatkozatok)

    PHP-vel ha kijelentéseket tehet fel, ha valami van igaz vagy hamis, 1 vagy 0. Ha a nyilatkozata igaz, akkor a kódja végrehajtásra kerül, és ha hamis, nem fog semmi sem történni, attól függően, hogy miként döntenek a feltételes címkék műveleteiről. Nézze meg a példát, és biztos vagyok benne, hogy meg fogod érteni, hogy miről beszélek.

     

    Használhatja azt is elseif amely lehetővé teszi egy másik nyilatkozat hozzáadását, és más ez akkor lesz végrehajtva, ha az első kijelentésed hamis.

     

    Ez minden, amit tudnod kell ha nyilatkozatok most, menjünk be a WordPress feltételes címkékbe! Ha azonban a kijelentéseknél mélyebben szeretné ásni a PHP-t, akkor érdemes a php.net címre hivatkozni.

    Hogyan működik a feltételes címkék??

    A natív WordPress függvény használata esetén otthon(), egyszerűen megkérdezi a WordPress-et, ha a felhasználó jelenleg a kezdőlapon van. A WordPress ezután 0-val válaszol, ha nem, 1 pedig igen.

     

    A WordPress teljes listája a feltételes címkékről látogatható a kódexben.

    Nyilatkozatok egyesítése

    Vannak esetek, amikor lehet több kijelentés ellenőrzése. Ez könnyen elvégezhető ÉS és VAGY.

     

    Mikor kell használni a feltételes címkéket??

    A feltételes címkék nagyszerűek, ha szeretné módosítsa a tartalmát a kérdésre adott válaszoktól függően releváns az Ön webhelyéhez. Belépett a felhasználó? Használja az Internet Explorer programot? Létezik-e hozzászólás?

    Ahhoz, hogy példát kapjunk a feltételes címkékről, megnézhetjük a húsz tizenegyedikét (a WP 3.2 szabványtémája) index.php, 20. sor.

     … Hozzászólások… … Keresési mező… 

    Ez ellenőrzi, hogy van-e hozzászólás, és ha a válasz nem, a keresőmező jelenik meg.

    Az alábbiakban egy másik példa a WordPress feltételes címkékre:

     ha (is_admin ()): # Felhasználó adminisztrátor endif; 
     if (is_home () AND is_page ('1')): # A felhasználó a kezdőlapon van, a kezdőlap pedig az ID 1 endif oldal; 
     if (is_single () OR is_page ()): # A felhasználó beolvas egy bejegyzést vagy egy oldalt endif; 
     if (! is_home () AND is_page ()): # A felhasználó egy oldalon, de nem a honlapon endif; 

    10 Hasznos feltételes címkék

    A WordPress kódex oldalán elérhető feltételes címkék meglehetősen korlátozottak a WordPress nagy részeire, például az üzenetekre, az oldalakra és az ilyenekre. Van azonban egy csomó kicsi és hasznos állítás, ha körülnézed az internetet.

    Ellenőrizze, hogy bejelentkezett-e a felhasználó

    Ez egy hasznos részlet, ha van egy blogja a regisztrált felhasználókkal, mivel ellenőrzi, hogy a felhasználó bejelentkezett-e vagy sem.

     ha (is_user_logged_in ()): echo 'Welcome, regisztrált felhasználó!'; egyéb: echo 'Üdvözlünk, látogató!'; endif;

    [Forrás]

    A tartalom megnyitása a regisztráció megnyitásakor / bezárásakor

    Jó részlet, ha a felhasználó regisztrálási funkcióval rendelkezik a webhelyén, és azt szeretné, hogy a látogatók tudhassák, hogy megnyitják vagy zárják-e a regisztrációkat.

      

    [Forrás]

    Ellenőrizze, hogy a felhasználó Mac vagy PC-n van-e

    Szeretne konkrét tartalmat biztosítani az operációs rendszer alapján, amelyet a felhasználók használnak? Íme a részlet a számodra.

     ha (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Hello, Mac vagyok.'; másképp: echo 'És én PC vagyok.'; endif;

    [Forrás]

    A bejelentkezett felhasználók számára tiltsa le a Google Analytics szolgáltatást

    Ha a Google Analytics szolgáltatást használja, és csak a szerzők és írók kivételével kívánja követni a látogatókat, akkor valószínűleg ezt a részletet használja a cél eléréséhez. Ügyeljen arra, hogy módosítsa az UA-XXXXXXX-X-et a Google Analytics azonosítójává.

       

    [Forrás]

    Ellenőrizze, hogy a bejegyzés egyéni bejegyzés típusa

    Az alábbi feltételes címke használatával ellenőrizheti, hogy az aktuális bejegyzés egy adott egyedi bejegyzés típusban van-e, könyvek.

     

    [Forrás]

    Átirányítás a közzétételre, ha a keresési lekérdezés csak egyetlen eredményt ad vissza

    Adja hozzá ezt a részletet a WordPress témákhoz functions.php átirányítja a keresést, hogy automatikusan elküldhesse, ha a WordPress csak egyetlen keresési eredményt ad vissza.

     post_count == 1) wp_redirect (get_permalink ($ wp_query-> hozzászólások ['0'] -> ID)); ?>

    [Forrás]

    Ellenőrizze, hogy az utolsó bejegyzés

    Az esélye az, hogy a hozzászólók között szeparátorokat használ, valószínűleg nem akarja azt az oldal utolsó bejegyzésére felvenni. Az alábbi feltételes címkét is csatolja a hurokba, ahol csak azt szeretné megjeleníteni, ha az az utolsó bejegyzésben van.

     current_post + 1) post_count)) ?> 

    [Forrás]

    Ellenőrizze, hogy az aktuális felhasználó…

    Vannak idők, amikor szeretné megismerni a felhasználók szerepét, például csak bizonyos linkeket (szerkesztést stb.) Szeretne megjeleníteni a szerzők számára. Az current_user_can () függvény úgy működik, mint a fent említett, és itt van a kód:

     

    [Forrás]

    Tiltsa le a Tinymce HTML szerkesztőt mindenki számára, de az admin

    Soha nem akartam letiltani a Tinymce HTML szerkesztőt mindenkinek, csak admin? Íme a részlet a számodra.

     user_level! = 10) echo ; ?>

    [Forrás]

    Ellenőrizze, hogy a felhasználó jön-e a StumbleUpon-ból

    A StumbleUpon egy nagyszerű közösségi média, amely vonzza a forgalmat a webhelyére. Itt van egy trükk, hogy vonzza a Stumblers-et: egy különleges üzenetet jelenítsen meg, hogy üdvözölje őket az alábbi feltételes címkével, amely ellenőrzi, hogy a felhasználó StumbleUpon-ból származik.

      

    Hello StumbleUpon felhasználó!

    [Forrás]

    Végső szavak

    Remélhetőleg megtalálta a WordPress feltételes címkéket, hogy olyan fantasztikus legyen, mint én. Sokszor időt takarít meg a sablonok fejlesztése közben, és nem kell saját kijelentéseimet találnom.

    Győződjön meg róla, hogy vessen egy pillantást a WordPress Codex-ra, hogy megnézhesse, mit lehet tenni vele. Boldog kódolás!

    Több:

    Várja, hogy a WordPress webhelye még jobb legyen? Íme a források az Ön számára!

    • WordPress: 19 Adatbázis és fájlok biztonsági mentése
    • WordPress: 30 További hasznos trükkök
    • WordPress: 30 legkedveltebb trükkö és hack
    • WordPress: 40 Tricks & Hacks

    A szerkesztő megjegyzése: Ezt a bejegyzést írta Filip Stefansson Hongkiat.com részére. Filip webfejlesztő és WordPress rajongó Svédországból. Ő is alapítója és szerkesztője a WP-Snippets-nél és a Pixby Media AB társalapítója.