WordPress Nosacījuma tagi (un fragmenti) iesācējiem
Viena no labākajām WordPress iezīmēm varētu būt nosacītie tagi. Tas ļauj jums likt kodeksam rīkoties atšķirīgi konkrētās situācijās. Piemēram, varat pārbaudīt, vai lietotājs izmanto Windows vai Mac, un, pamatojoties uz sistēmām, attēlo atšķirīgu saturu. Varat arī novirzīt uz ziņu, ja meklēšanas vaicājums atgriež tikai vienu rezultātu. Jūs nosaucat situācijas, nosacītās atzīmes var tās atpazīt!
Neskatoties uz elastību, nosakot dažādas situācijas balstītas darbības, tas ir arī ārkārtīgi svarīgi viegli iemācīties, un tīmeklī ir pat konsultācijas un resursi, lai jūs varētu to faktiski apgūt. Tas nozīmē, ka šajā rakstā mēs sāksim detalizētu ievadu par nosacītajiem tagiem, kā viņi strādā un kad tos faktiski izmantot.
Raksta pēdējā sadaļā mēs parādīsim arī 10 noderīgus fragmentus, lai jūs varētu sasniegt lielāko daļu ar nosacījuma tagiem, tāpēc saņemiet tos visiem, lai jūsu WordPress vietne darbotos saprātīgāk unikālas situācijas!
Ja (paziņojumi)
Ar PHP ja Jūs varat jautāt, vai kaut kas ir taisnība vai nepatiesa, 1 vai 0. Ja jūsu paziņojums ir taisnība, jūsu kods tiks izpildīts, un, ja tas ir nepareizi, nekas nenotiks, atkarībā no tā, kā jūs nolemjat nosacītās atzīmes darbības. Pārbaudiet piemēru, un es esmu pārliecināts, ka jūs sapratīsiet, par ko es runāju.
Varat arī izmantot citur
kas ļauj jums pievienot citu paziņojumu un cits
kas tiks izpildīts, ja jūsu pirmais paziņojums ir nepareizs.
Tas ir viss, kas jums jāzina ja paziņojumi tagad, pieņemsim nokļūt WordPress nosacītajos tagos! Tomēr, ja vēlaties izteikt dziļāk PHP, ja paziņojumi ir norādīti, dodieties uz php.net.
Kā darbojas nosacījuma atzīmes?
Izmantojot vietējo WordPress funkciju, piemēram, is_home ()
, jūs vienkārši uzdodat WordPress, ja lietotājs pašlaik atrodas mājas lapā vai nē. Pēc tam WordPress atbildēs ar 0, ja nē, un 1 - jā.
Lai iegūtu pilnu sarakstu ar WordPress nosacītiem tagiem, varat apmeklēt to kodu.
Paziņojumu apvienošana
Ir gadījumi, kad vēlaties pārbaudiet vairāk nekā vienu paziņojumu. Tas ir viegli izdarāms, izmantojot UN
un VAI
.
Kad jāizmanto nosacītās atzīmes?
Nosacītās atzīmes ir lieliskas, ja vēlaties mainiet saturu atkarībā no atbildes uz jautājumu attiecas uz jūsu vietni. Vai lietotājs ir pieteicies? Vai viņa izmanto Internet Explorer? Vai ir kāds ieraksts, kas tiks parādīts?
Lai iegūtu piemēru par nosacīto tagu izmantošanu, mēs varam apskatīt divdesmit vienpadsmit gadus (standarta tēma WP 3.2) index.php, 20. rinda.
… Amati… … Meklēšanas lauks…
Tas pārbauda, vai ir kāds ieraksts, un, ja atbilde ir nē, tiek parādīts meklēšanas lauks.
Zemāk ir vēl viens WordPress nosacītu tagu piemērs:
ja (is_admin ()): # Lietotājs ir administrators endif;
ja (is_home () AND is_page ('1')): # Lietotājs atrodas mājas lapā un mājas lapa ir lapa ar ID 1 endif;
ja (is_single () OR is_page ()): # Lietotājs lasa ziņu vai lapu endif;
ja (! is_home () AND is_page ()): # Lietotājs atrodas lapā, bet ne mājaslapā endif;
10 Noderīgas nosacītās atzīmes
Nosacījuma tagi, kas pieejami WordPress koda lapā, ir diezgan ierobežoti ar lielajām WordPress daļām, piemēram, ziņām, lapām un tādām. Tomēr, ja aplūkojat tīmekli, ir pieejami daudzi mazi un noderīgi paziņojumi.
Pārbaudiet, vai lietotājs ir pieteicies
Tas būs ērts fragments, ja jums ir emuārs ar reģistrētiem lietotājiem, jo tas pārbauda, vai jūsu lietotājs ir pieteicies vai nav.
ja (is_user_logged_in ()): echo 'Welcome, reģistrēts lietotājs!'; citādi: echo 'Welcome, apmeklētājs!'; endifs;
[Avots]
Rādīt saturu, ja reģistrācija ir atvērta / slēgta
Labs fragments, ja jūsu vietnē ir lietotāja reģistrācijas funkcija, un vēlaties apmeklētājiem uzzināt, vai reģistrācija ir atvērta vai slēgta.
[Avots]
Pārbaudiet, vai lietotājs ir Mac vai PC
Vēlaties sniegt konkrētu saturu, pamatojoties uz operētājsistēmu, ko lieto lietotāji? Šeit ir jūsu fragments.
ja (stristr ($ _ SERVER ['HTTP_USER_AGENT'], "mac")): echo "Sveiki, es esmu Mac."; citādi: echo 'Un es esmu dators.'; endifs;[Avots]
Atspējojiet Google Analytics, lai pieteiktos lietotājiem
Ja izmantojat Google Analytics un vēlaties tikai izsekot apmeklētājiem, kas nav jūsu autori un rakstnieki, varat, iespējams, izmantot šo fragmentu, lai sasniegtu mērķi. Noteikti mainiet UA-XXXXXXX-X uz savu Google Analytics ID.
[Avots]
Pārbaudiet, vai pasta ieraksts ir pielāgots
Izmantojot zemāk norādīto nosacīto atzīmi, varat pārbaudīt, vai pašreizējais ziņojums ir konkrētā pielāgotā pasta veida veidā, grāmatas.
[Avots]
Novirzīt uz ziņu, ja meklēšanas vaicājums atgriež tikai vienu rezultātu
Pievienojiet šo fragmentu savām WordPress tēmām funkcijas.php novirzīt meklēšanu automātiski, kad WordPress atgriež tikai vienu meklēšanas rezultātu.
post_count == 1) wp_redirect (get_permalink ($ wp_query-> ziņas ['0'] -> ID)); ?>[Avots]
Pārbaudiet, vai pēdējā ziņa
Iespējams, ka jūs izmantojat atdalītājus starp jūsu ziņām, iespējams, nevēlaties to iekļaut lapas pēdējā postenī. Iekļaujiet zemāk esošo nosacījuma atzīmi savā cilpā, kurā vēlaties parādīt kaut ko tikai tad, ja tā ir pēdējā ziņojumā.
current_post + 1) post_count)) ?>[Avots]
Pārbaudiet, vai pašreizējais lietotājs var ...
Ir reizes, kad vēlaties uzzināt lietotāju lomu, piemēram, vēlaties, lai autoriem tiktu parādītas tikai dažas saites (rediģēt utt.). Funkcija current_user_can () darbojas tāpat kā iepriekš minēts, un šeit ir kods:
[Avots]
Atspējot Tinymce HTML redaktoru ikvienam, izņemot admin
Kādreiz gribējāt atspējot Tinymce HTML redaktoru ikvienam, bet admin? Šeit ir jūsu fragments.
user_level! = 10) echo ; ?>[Avots]
Pārbaudiet, vai lietotājs nāk no StumbleUpon
StumbleUpon ir lielisks sociālais medijs, kas spēj piesaistīt jūsu vietnes trafiku. Šeit ir triks, lai piesaistītu Stumblers: parādītu īpašu ziņu, lai tos sveicinātu, izmantojot zemāk norādīto nosacīto tagu, kas pārbauda, vai lietotājs nāk no StumbleUpon.
Labdien, StumbleUpon lietotājs!
[Avots]
Nobeiguma vārdi
Cerams, ka jūs atradāt WordPress nosacītus tagus kā tikpat awesome kā es. Tas ietaupa man tonnas laika, izstrādājot veidnes, kam nav jāsniedz savi paziņojumi.
Pārliecinieties arī, lai apskatītu WordPress Codex, lai redzētu, ko vēl var izdarīt ar to. Laimīga kodēšana!
Vairāk:
Cerot, ka jūsu WordPress vietne būs vēl labāka? Šeit ir pieejami resursi!
- WordPress: 19 Datu bāzes un failu dublēšanas risinājumi
- WordPress: 30 vairāk noderīgu triku un hacks
- WordPress: 30 vispieprasītākie triki un Hacks
- WordPress: 40 triki un Hacks
Redaktora piezīme: Šo ziņu raksta Filip Stefansson par Hongkiat.com. Filip ir tīmekļa izstrādātājs un WordPress entuziasts no Zviedrijas. Viņš ir arī WP-Snippets dibinātājs un redaktors, kā arī Pixby Media AB līdzdibinātājs.