WordPress Podmíněné tagy (a úryvky) pro začátečníky
Jednou z nejlepších vlastností aplikace WordPress mohou být podmíněné značky. To vám umožní řekněte kódu, aby v konkrétních situacích postupoval jinak. Můžete například zkontrolovat, zda uživatel používá systém Windows nebo Mac, a zobrazit jiný obsah založený na systémech. Pokud vyhledávací dotaz vrátí pouze jeden výsledek, můžete ho také přesměrovat. Jmenujete situace, podmíněné značky je mohou rozpoznat všechny!
I přes svou flexibilitu při určování akcí založených na různých situacích je to také extrémně jednoduché se naučit, a tam jsou dokonce tutoriály a zdroje rozloženy na webu pro vás skutečně zvládnout. To znamená, že v tomto článku budeme procházet podrobným úvodem o podmíněných značkách, jak fungují a kdy je skutečně používat.
V poslední části článku vám také ukážeme 10 užitečných úryvků, abyste dosáhli co nejvíce s podmíněnými značkami, takže si je všechny můžete udělat tak, aby vaše stránky aplikace WordPress působily inteligentněji na jedinečné situace!
If (Výpisy)
S PHP -li prohlášení, můžete se zeptat, zda je něco skutečný nebo Nepravdivé, 1 nebo 0. Pokud je vaše tvrzení pravdivé, bude váš kód proveden, a pokud je falešný, nic se nestane v závislosti na tom, jak se rozhodnete akce v podmíněných značkách. Podívejte se na příklad a jsem si jistý, že pochopíte, o čem mluvím.
Můžete také použít elseif
který vám umožní přidat další prohlášení a jiný
bude provedeno, pokud je vaše první prohlášení nepravdivé.
To je vše, co potřebujete vědět -li prohlášení pro teď, pojďme do WordPress podmíněné tagy! Pokud však chcete v příkazech kopat hlouběji do PHP, přejděte na adresu php.net.
Jak fungují podmíněné značky?
Při použití nativní funkce WordPress jako is_home ()
, jednoduše se zeptáte WordPress, pokud je uživatel právě na domovské stránce nebo ne. WordPress pak odpoví 0 pro ne a 1 pro ano.
Pro kompletní seznam podmíněných značek WordPress můžete navštívit jejich kodex.
Kombinace výpisů
Existují případy, kdy budete chtít zkontrolujte více než jedno prohlášení. To lze snadno provést pomocí A
a NEBO
.
Při použití podmíněných značek?
Podmíněné značky jsou skvělé, když chcete změňte svůj obsah v závislosti na odpovědích na otázky relevantní pro vaše stránky. Je uživatel přihlášen? Používá Internet Explorer? Je zde zobrazen nějaký příspěvek?
Chcete-li získat příklad podmíněných tagů v používání, můžeme se podívat do Twenty Eleven's (standardní téma v WP 3.2) index.php, řádek 20.
… Příspěvky… … Vyhledávací pole…
To zkontroluje, zda je nějaký příspěvek, který chcete zobrazit, a pokud je odpověď ne, zobrazí se vyhledávací pole.
Níže je uveden další příklad podmíněných tagů WordPress:
if (is_admin ()): # Uživatel je endif administrátora;
if (is_home () AND is_page ('1')): # Uživatel je na domovské stránce a domovská stránka je stránka s ID 1 endif;
if (is_single () OR is_page ()): # Uživatel čte příspěvek nebo stránku endif;
if (! is_home () AND is_page ()): # Uživatel je na stránce, ale není na domovské stránce endif;
10 Užitečné podmíněné značky
Podmíněné tagy, které jsou k dispozici na stránce kódů WordPress, jsou omezeny na velké části WordPressu, jako jsou příspěvky, stránky a podobně. Pokud se ale rozhlédnete po webu, existuje mnoho malých a užitečných prohlášení.
Zkontrolujte, zda je uživatel přihlášen
Pokud máte blog s registrovanými uživateli, bude to užitečný úryvek, protože zkontroluje, zda je váš uživatel přihlášen nebo ne..
if (is_user_logged_in ()): echo 'Vítejte, registrovaný uživatel!'; jinde: echo 'Vítejte, návštěvníku!'; endif;
[Zdroj]
Zobrazit obsah, pokud je registrace otevřena / zavřena
Dobrý úryvek, pokud máte na svém webu funkci registrace uživatele a chcete, aby se návštěvníci dozvěděli, zda jsou registrace otevřeny nebo uzavřeny.
[Zdroj]
Zkontrolujte, zda je uživatel na počítači Mac nebo PC
Chcete poskytnout konkrétní obsah založený na operačním systému, který uživatelé používají? Zde je úryvek pro vás.
if (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Ahoj, jsem Mac.'; jinde: echo 'A já jsem PC.'; endif;[Zdroj]
Zakázat službu Google Analytics pro přihlášené uživatele
Pokud používáte službu Google Analytics a chcete sledovat pouze jiné návštěvníky než své autory a spisovatele, můžete tento úryvek pravděpodobně použít k dosažení tohoto cíle. Určitě změňte UA-XXXXXXX-X na ID služby Google Analytics.
[Zdroj]
Zkontrolujte, zda je příspěvek vlastní
Pomocí podmíněné značky níže můžete zkontrolovat, zda je například aktuální příspěvek ve specifickém typu vlastního příspěvku, knih.
[Zdroj]
Přesměrování na příspěvek, pokud vyhledávací dotaz vrátí pouze jeden výsledek
Přidejte tento úryvek do témat aplikace WordPress functions.php přesměrovat vyhledávání automaticky, když WordPress vrátí pouze jeden výsledek vyhledávání.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> posts ['0'] -> ID)); ?>[Zdroj]
Zkontrolujte, zda poslední příspěvek
Je pravděpodobné, že pokud používáte oddělovače mezi svými příspěvky, pravděpodobně je nechcete zahrnout do posledního příspěvku na stránce. Zahrňte podmíněný tag níže do smyčky, kde chcete zobrazit něco, jen pokud je na posledním příspěvku.
current_post + 1) post_count)) ?>[Zdroj]
Zkontrolujte, zda aktuální uživatel může…
Jsou chvíle, kdy chcete znát roli uživatelů, například chcete, aby se pro autory zobrazovaly pouze určité odkazy (úpravy atd.). Funkce current_user_can () funguje jako to, co bylo uvedeno výše, a zde je kód:
[Zdroj]
Zakázat editor Tinymce HTML pro všechny, ale admin
Chtěli jste někdy vypnout editor Tinymce HTML pro všechny, ale admin? Zde je úryvek pro vás.
user_level! = 10) echo ; ?>[Zdroj]
Zkontrolujte, zda uživatel pochází ze StumbleUpon
StumbleUpon je skvělé sociální médium, které dokáže přilákat návštěvnost vašich stránek. Zde je trik, jak přilákat Stumblery: zobrazit speciální zprávu, která je přivítá pomocí podmíněné značky, pod kterou se kontroluje, zda uživatel pochází ze StumbleUpon.
Dobrý den, uživatel StumbleUpon!
[Zdroj]
Závěrečná slova
Doufejme, že jste našli WordPress podmíněné značky, které mají být stejně úžasné jako já. To mi šetří spoustu času při vývoji šablon, aniž by musela přijít s vlastními prohlášeními.
Také se ujistěte, podívejte se na WordPress Codex, aby zjistili, co jiného lze udělat s ním. Šťastné kódování!
Více:
Těšíme se, že vaše stránky WordPress ještě lepší? Zde jsou zdroje pro vás!
- WordPress: 19 Zálohování databází a souborů
- WordPress: 30 více užitečných triků a hacků
- WordPress: 30 Nejžádanější triky a hacky
- WordPress: 40 triky a hacky
Poznámka editora: Tento příspěvek je napsán Filip Stefansson pro Hongkiat.com. Filip je webový vývojář a nadšenec WordPressu ze Švédska. Je také zakladatelem a redaktorem WP-Snippets a spoluzakladatelem Pixby Media AB.