WordPressi tingimuslikud märgendid (ja väljavõtted) algajatele
WordPressi üks parimaid omadusi võivad olla tingimuslikud sildid. See võimaldab teil ütle koodile, et see toimiks erinevates olukordades erinevalt. Näiteks saate kontrollida, kas kasutaja kasutab Windowsi või Maci, ja kuvada süsteemide põhjal erinevat sisu. Saate ka postitada, kui otsingupäring tagastab ainult ühe tulemuse. Nimetate olukorrad, tingimuslikud sildid võivad neid kõiki ära tunda!
Hoolimata paindlikkusest erinevate olukordade alusel toimuva tegevuse määramisel, on see ka äärmiselt oluline lihtne õppida, ja veebis on isegi õpetusi ja ressursse, mis võimaldavad teil seda tegelikult hallata. Selles artiklis räägime me üksikasjalikku tutvustust tingimuslike siltide kohta, kuidas nad töötavad ja millal neid tegelikult kasutada.
Artikli viimases osas näeme teile ka 10 kasulikku fragmenti, mis võimaldavad teil kõige tingimusi saavutada tingimuslike siltidega, nii et saada kõik, et teie WordPressi sait toimiks arukamalt unikaalsetele olukordadele!
Kui (avaldused)
PHP-ga kui avaldused, mida saate küsida, kui midagi on tõsi või vale, 1 või 0. Kui teie avaldus on tõene, siis täidetakse teie kood ja kui see on vale, ei juhtu midagi, sõltuvalt sellest, kuidas otsuste tegemisel otsused tehakse. Vaadake seda näidet ja olen kindel, et saate aru, millest ma räägin.
Võite kasutada ka elseif
mis võimaldab teil lisada veel ühe avalduse ja muidu
see täidetakse, kui teie esimene avaldus on vale.
See on kõik, mida vaja teada kui avaldused nüüd, let's get WordPress tingimuslikud tags! Kui aga soovid avalduste puhul PHP-sse sügavamalt kaevata, siis peate viitamiseks php.net-i.
Kuidas tingimuslikud märgendid toimivad?
Natiivse WordPressi funktsiooni kasutamisel is_home ()
, küsige lihtsalt WordPressilt, kas kasutaja on praegu avalehel või mitte. Seejärel vastab WordPress 0-le ja 1-le.
WordPressi täieliku loendi jaoks saate tingimuslike siltide kohta käia oma koodis.
Aruannete ühendamine
On juhtumeid, kui soovite kontrollige rohkem kui üht avaldust. Seda on lihtne teha kasutades JA
ja VÕI
.
Millal kasutada tingimusi??
Tingimuslikud sildid on suured, kui soovite muutke oma sisu sõltuvalt küsimuse vastustest teie saidile. Kas kasutaja on sisse loginud? Kas ta kasutab Internet Explorerit? Kas on postitust, mida näidata?
Kasutusel olevate tingimuslike siltide näite saamiseks saame uurida kahekümne üheteistkümnendikku (standardne teema WP 3.2-s) index.php, rida 20.
… Postitused… … Otsinguvälja…
See kontrollib, kas kuvatakse ühtegi postitust ja kui vastus on ei, kuvatakse otsinguvälja.
Allpool on veel üks näide WordPressi tingimuslike siltide kohta:
kui (is_admin ()): # Kasutaja on administraator endif;
kui (is_home () JA is_page ('1')): # Kasutaja on avalehel ja kodulehekülg on ID 1 endifiga leht;
if (is_single () OR is_page ()): # Kasutaja loeb postitust või lehekülge endif;
kui (! is_home () JA is_page ()): # Kasutaja on lehel, kuid mitte kodulehel endif;
10 Kasulikud tingimuslikud märgendid
WordPressi koodisüsteemis olevad tingimuslikud märgendid on üsna piiratud WordPressi suurte osadega, nagu postitused, lehed ja sellised. Kui vaatate veebi ümber, on siiski olemas palju väikseid ja kasulikke avaldusi.
Kontrollige, kas kasutaja on sisse loginud
See on mugav fragment, kui teil on registreeritud kasutajatega blogi, kuna see kontrollib, kas teie kasutaja on sisse logitud või mitte.
kui (is_user_logged_in ()): echo 'Welcome, registreeritud kasutaja!'; muu: echo 'Welcome, külastaja!'; endif;
[Allikas]
Kuva sisu avamine / sulgemine
Hea saidilõik, kui teil on saidil kasutaja registreerimisfunktsioon ja soovite lasta külastajatel teada, kas registreerimised on avatud või suletud.
[Allikas]
Kontrollige, kas kasutaja on Mac'is või arvutis
Kas soovite pakkuda konkreetset sisu, mis põhineb operatsioonisüsteemil, mida kasutajad kasutavad? Siin on teie jaoks väljavõte.
kui (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo 'Tere, ma olen Mac.'; muu: echo 'Ja ma olen arvuti.'; endif;[Allikas]
Keela Google Analytics sisselogitud kasutajatele
Kui kasutate Google Analyticsit ja soovite ainult jälgida teisi külastajaid peale teie autorite ja kirjanike, saate selle eesmärgi saavutamiseks tõenäoliselt seda fragmenti kasutada. Ole kindel muutke UA-XXXXXXX-X oma Google Analyticsi ID-ks.
[Allikas]
Kontrollige, kas postitus on kohandatud postituse tüüp
Alloleva tingimusliku sildi abil saate näiteks kontrollida, kas praegune postitus on teatud kohandatud postituste tüübis, raamatud.
[Allikas]
Suunake postitamiseks, kui otsingupäring toob ainult ühe tulemuse
Lisage see väljavõte oma WordPressi teemadesse funktsioonid.php suunata otsing automaatselt postitama, kui WordPress tagastab ainult ühe otsingutulemuse.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> postitused ['0'] -> ID)); ?>[Allikas]
Kontrollige, kas viimane postitus
Võimalik, et kasutate oma postituste vahel eraldajaid, mida te ilmselt ei soovi lehe viimasesse postitusse lisada. Lisage allpool olev tingimuslik silt oma silmusesse, kuhu soovite midagi näidata ainult siis, kui see on viimasel postitusel.
current_post + 1) post_count)) ?>[Allikas]
Kontrollige, kas praegune kasutaja saab ...
On aegu, kui soovite teada kasutajate rolli, näiteks soovite, et autoritele kuvatakse ainult teatud lingid (redigeerimine jne). Funktsioon current_user_can () toimib nagu eespool mainitud ja siin on kood:
[Allikas]
Keela Tinymce HTML-i redaktor kõigile peale administraatori
Kas olete kunagi tahtnud Tinymce HTML-i redaktori keelata kõigile, aga admin? Siin on teie jaoks väljavõte.
user_level! = 10) echo ; ?>[Allikas]
Kontrollige, kas kasutaja on pärit StumbleUponist
StumbleUpon on suurepärane sotsiaalmeedia, mis suudab teie saidile liiklust meelitada. Siin on trikk, mis meelitab lööjaid: kuvab spetsiaalse sõnumi, et neid tervitada, kasutades allpool olevat tingimuslikku märgist, mis kontrollib, kas kasutaja on pärit StumbleUponist.
Tere StumbleUpon kasutajale!
[Allikas]
Lõplikud sõnad
Loodetavasti avastasite WordPressi tingimuslikud sildid nii fantastiliseks kui mina. See säästab mulle palju aega mallide väljatöötamisel, ilma et peaksin oma avaldusi esitama.
Vaadake ka WordPress Codexi, et näha, mida sellega veel teha saab. Õnnelik kodeerimine!
Veel:
Ootan teie WordPress saidi veelgi paremaks muutmist? Siin on teie jaoks ressursid!
- WordPress: 19 Andmebaasi ja failide varunduslahendused
- WordPress: 30 rohkem kasulikke trikke ja häkke
- WordPress: 30 enim soovitud triki ja häkki
- WordPress: 40 triki ja häkki
Toimetaja märkus: See postitus on kirjutatud Filip Stefansson Hongkiat.com jaoks. Filip on veebi arendaja ja WordPressi entusiast Rootsist. Ta on ka WP-Snippets'i asutaja ja toimetaja ning Pixby Media AB kaasasutaja.