, en gennemgang af betinget mærker i wordpress: 27 - 39,,,,, 40,,,,,,,, 13,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie, kaldes en gennemgang på betinget brikker i wordpress. en gennemgang af betinget brikker i wordpress: 14 - 26a vandre betinget brikker i wordpress: 40 til 52 i denne serie, vi går igennem et af de grundlæggende elementer i wordpress: betinget hundetegn.i denne fjerde del, vil vi fortsætte med at indføre og revision af den betingede hundetegn.sørg for at se på den foregående dele, hvis du ikke har endnu. lad os begynde.,, 27.kontrol af, om den side er en "månedlige arkiver" side: , is_month(), i wordpress, den mest almindeligt anvendte datobaserede arkiv - er sandsynligvis den månedlige arkiver.når du har brug for at finde ud af, om din kode løber i en månedlig arkiv side, betinget øremærke, is_month(), vil hjælpe dig.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 28.kontrol af den aktuelle emne er karakteristika: , current_theme_supports(), og samtidig udvikle plugins, har du måske brug for at kontrollere, om den aktive tema giver thumbnails, post - formater, sædvane rør eller endog widgets.med hjælp fra current_theme_supports(), du kan kontrollere, om dette tema i anvendelse støtter træk du specificere.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $træk (snor, valgfrit): navn på træk.(default: ingen), ved navn:,,,'post-thumbnails ",'post-formats",'custom-header ",'custom-background",'menus ",'automatic-feed-links",'editor-style ",'widgets",'html5,,, brug, f.eks., current_theme_supports(), lad os sige, du udvikler et stik af specifikt for wordpress temaer med "skik baggrunde" træk.din stik af vil være ubrugelig for temaer, der støtter ikke sædvane baggrunde, så du er nødt til at vise en fejlmeddelelse i administrationen panel til at oplyse brugeren.her er hvad du gør:,, <?folkesundhedsprogrammet aspektet add_action ('admin_notices "," custom_bg_feature_warning); funktion custom_bg_feature_warning() (hvis (!current_theme_supports ("skik baggrund") (echo '< div klasse = "fejl" > < p > ".__ ("stik af kræver et tema med" skik baggrunde "træk aktiveret.", "oversættelse område ').< /p > < /div > «)?>,, 29.at kontrollere, om de angivne stik af er aktiv: , is_plugin_active(), arbejder i administrationen panel, betinget øremærke, is_plugin_active(), hjælper din kode ved stik af, om det pågældende aktive.denne betingede mærke kan være nyttig, hvis du skriver "addon plugins" for populær plugins (som woocommerce) eller base rammer monteret som plugins (som redux retningslinjer), accepterede parametre, den betingede mærke, har kun én parameter:,,, $stik af, snor, krævede): stik af eller sub - registret er navn.(default: ingen), 30.kontrol af, om url er en lokal tillæg: , is_local_attachment(),, wordpress beslag er en velsignelse, når de bruges korrekt, men hvordan vil du finde ud af, om en url, er faktisk et tillæg?hvis du arbejder med ip - adresser og samtidig udvikle, betinget øremærke, is_local_attachment(), kan være meget nyttige for dem: det kontrollerer, om de i betragtning af url er uploadet til samme wordpress anlæg som en vedhæftet fil.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $url (snor, krævede): url til at tjekke.(default: ingen), anvendelse, bl.a. til, is_local_attachment(),, da dette betinget tag er ret ligetil, f.eks. vil være ligetil, også.forestil dig, at du er ved at udvikle et stik af, og du har brug for url - adresser (som følge af en anden funktion, du skabte) kontrolleres for at se, om de er lokale beslag eller ej:,, <?php $url = some_url_generator_function(); hvis (is_local_attachment ($url)) (_e ("ja, det er en lokal tilknytning."oversættelse område ');} andre (_e (" nej, det er ikke en lokal tilknytning. "," oversættelse område'))?>,, 31.kontrol af, om den side er en gang baseret arkiv side: , is_time(), vidste du, at wordpress har time baseret, og hvert andet minut baseret på arkiver?- for at være ærlig, jeg vidste ikke, at du kunne skabe sådanne arkiver, før denne serie.at skrive på tuts + kan være et pædagogisk rejse også!) , det kommer ikke ud af den kasse, som betyder, at du ikke kan type i, mywebsite.com/2014/02/22/18/30/og få arkiver til 18.30 den 22. februar, 2014; men de kan skabe en ved hjælp af, wp_query, klasse.men: hvis man ønsker at påvise disse former for tidsbaserede arkiver, kan du bruge den, is_time(), betingede navneskilt.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 32.at kontrollere, om de nuværende indbyggere er rtl: , is_rtl(), på visse sprog, især i landene i mellemøsten, tekst er skrevet fra højre mod venstre, i stedet for venstre til højre.som en wordpress entreprenør, du skal overveje alle wordpress brugere, og hvis du vil have din tema eller stik af arbejdet godt sammen med wordpress websteder med rtl - tekst, du skal bruge, is_rtl(), at afgøre, om det samme er rtl.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_rtl(), de fleste webdesignere oprette separate stylesheets for rtl steder er det almindelig praksis.og hvis du vil have din rtl stylesheet betinget, her er, hvad du :,, <?folkesundhedsprogrammet aspektet add_action ('wp_enqueue_scripts "," mytheme_enqueue_styles); funktion mytheme_enqueue_styles() (hvis (is_rtl()) (wp_enqueue_style (' - ', plugins_url (» /css /stil rtl. css, __file__)).>,, 33.kontrol af, om den side er en specialbygget taksonomi er "arkiver" side: , is_tax(),, betinget øremærke, is_tag(), kan påvise et arkiv, men det kan ikke arbejde med skik taxonomies.for at afgøre, hvorvidt en taksonomi arkiv side bliver udstillet, du kan bruge, is_tax(),.ved misligholdelse, der omfatter alle taksonomi arkiv sider, herunder regelmæssige hundetegn.men det har to parametre, så du kan modstå taksonomi arkiv sider eller særlige betingelser.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $taksonomi, (array /snor, valgfrit): taksonomi kugle eller et system af kugler.(default: ingen), $sigt (array /serie /heltal, valgfrit): term er id, navn, kugle eller et system af dem.(default: ingen), 34.kontrol af, om den side er et tillæg side: , is_attachment(), og samtidig skabe et stik af (eller tema), skal du måske ved, når en vedhæftet fil side bliver udstillet.den betingede øremærke, is_attachment(), er den, der vil hjælpe dig. det kommer tilbage, ja, i et bilag side og falske overalt.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_attachment(), lad os sige, du vil have en "tilbage til post" forbindelse over tillæg.her er hvad du gør:,, <?folkesundhedsprogrammet (is_attachment()) (//få tillæg er forælder.$forældre = get_post_field ('post_parent, $id); //få permalink af modervirksomheden post.$parent_link = get_permalink ($forældre); //echo - forbindelsen.echo 's < en href = ".parent_link dollars. "klasse = "forældre efter forbindelse" > ".__ ("tilbage til stillingen, oversættelse område ').< /a > «)?>,, 35.kontrol af, om de i betragtning af sigt findes: , term_exists(), er dette det andet betinget, der ikke vender tilbage, sandt og falsk, men mere nyttige oplysninger: betinget øremærke, term_exists(), kontrollerer, om et tidsrum af en taksonomi eksisterer, og returnerer udtrykket id (hvis taksonomi er specificeret) eller en vifte af taksonomi og sigt parring i stedet for sand.hvis den fastsatte periode ikke findes, det vender tilbage, 0 eller nul,.,, accepterede parametre, den betingede mærke har tre parametre:,,, $sigt (serie /heltal, krævede): udtrykket navn eller id (default: ingen), $taksonomi, (snor, valgfrit): taksonomi navn.(default: tom), $moderselskab (integer, valgfrit): moderselskab hedder id (for at begrænse søgningen efter det).(default: 0), 36.kontrol af, om den stilling, har givet udtryk: , has_term(), så vi, at vi har brug for, has_tag(), hvis vi ønskede at finde en brik i et post.hvad hvis vi ønskede at gøre det samme, men med en løbetid på normalt taksonomi?let: betinget øremærke, has_term(), har en tredje parameter (anden for), der giver os mulighed for at fastsætte en skik taksonomi. , sjovt faktum: den betingede øremærke, has_tag(), anvendelse, has_term(), til at vende tilbage, sand eller falsk.og med det, has_tag(), funktion, has_term(), også giver dem mulighed for at angive mere end én betegnelse (men kun i én taksonomi.), accepterede parametre, den betingede mærke har tre parametre:,,, $sigt (array /serie /heltal, valgfrit): udtrykket navn, id, "kugle" eller et system af dem.(default: tom), $taksonomi, snor, krævede): taksonomi navn.(default: tom), $post (formål /heltal, valgfrit): efter at se.(default:, nul,), anvendelse, bl.a. til, has_term(), lad os sige, du løber en e - websted, og du skal skifte leverandør til dell, bærbare computere, så du ønsker at informere deres brugere, at overførsler bliver udskudt til næste uge.her er hvad du gør:,, <?folkesundhedsprogrammet (has_term (dell ',' bærbare ')) (echo' < div klasse = "over produkt advarsel" > < stærk > ".__ ("advarsel", "oversættelse område ').: < /stærk > ".__ ("vi skifter leverandører til dell, bærbare computere, så overførsler bliver udskudt til næste uge.undskyld! ""oversættelse område ').< /div > «)?>,, 37.kontrol af, om det er en trackback (og vi er i 2007): , is_trackback(), vær hilset, gamle!du vil finde ud af, om en kommentar er en "trackback"?det, is_trackback(), betingede mærke, vil hjælpe dig med det.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 38.kontrol af, om "wordpress multisite" er i brug: , is_multisite(),, som ikke så populær ved wordpress, multisite er nyttige, når det er nødvendigt.hvis du vil have din kode til at køre i den normale wordpress anlæg og opføre sig anderledes i multisite anlæg betinget øremærke, is_multisite(), kan hjælpe dig med at påvise, om multisite støtte er aktiveret.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_multisite(), lad os sige, du udvikler et stik af, og hvis multisite er aktiveret, stik af, kræver en anden klasse fra din stik af.her er hvad du gør:,, <?folkesundhedsprogrammet (is_multisite()) (require_once ("vej //multisite klasse. folkesundhedsprogrammet)}?>,, 39.kontrol af, om den side er en efter type (r): arkiv, is_post_type_archive(), nogle gange, kan du have din kode, om et arkiv side til en sædvane efter type (eller et par sædvane efter typer eller en skræddersyet efter type) er ved at blive udvist.den betingede øremærke, is_post_type_archive(), gør, at det kontrollerer, om forespørgslen er et arkiv side til en sædvane efter type.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_types (array /snor, valgfrit): navn på post - type eller en række post - navne.(default: ingen), sidst i denne del, vi har gennemgået en batch af 65 dokumenteret betinget brikker i wordpress.i næste del, vi kommer til at gå gennem de resterende 26.hvis du har spørgsmål eller kommentarer, skyd dem nedenfor, og hvis du kunne lide denne artikel, glem ikke at dele det.,, vi ses i næste del.,