, en gennemgang af betinget brikker i wordpress: 53 og 65,,,,, 50,,,,,,,, 9,,,,,,, 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: 40 til 52 vandre betinget mærker i wordpress: serie finale i denne serie, vi går igennem et af de grundlæggende elementer i wordpress: betinget hundetegn.i det sjette del, vil vi afslutte indførelsen af og revision af den betingede hundetegn.sørg for at se på den foregående dele, hvis du ikke har endnu. lad os begynde.,, 53.kontrol af, om den side er enten en blog, post eller en side: , is_singular(),, jeg ved ikke hvorfor, men det er min favorit betinget tag:, is_singular(), kan afsløre, når alle post - bliver udstillet.det er dybest set en kombination af den betingede tags, is_single(),, is_attachment(), og is_page(),.plus, hvis du sætter en post - type (eller et system af post - typer) som parameter, kan du spore kun post - typer i.,, accepterede parametre, den betingede mærke har kun én parameter:,,, $post_types (array /snor, valgfrit): efter type, navn eller en vifte af post - navne.(default: ingen), 54.at kontrollere, om de fungerer arbejder i "inderkredsen": , in_the_loop(), hvis jeg siger, det er grundlaget for wordpress i form af en kode, få vil være uenige.den betingede øremærke, in_the_loop(), er en af de vigtigste betinget mærker, og det hjælper deres funktioner for at se, om de er i kredsløb eller ej.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., in_the_loop(), lad os sige din stik af har en funktion, det er til løb i loop, men de ønsker også at vise en fejl på side kildekode, hvis brugeren anvender det udenom.her er hvordan du bygge den funktion:,, <?php funktion my_awesome_plugin_function() (hvis (!in_the_loop()) (echo '<!- ".__ ("vi er ked af det, men de", "oversættelse område ').< kode > my_awesome_plugin_function() < /kode > ".__ ("funktion" stik af min seje stik af "skal løbe ind i wordpress loops.""oversættelse område ').- > «) andet (//løber fantastisk kode, fordi vi er i kredsløb.}}?>,, 55.at kontrollere, om de angivne stik af er inaktive: , is_plugin_inactive(), kan du gætte, hvad det betingede tag er af dens navn: defineres som "den logiske fornægtelse af, is_plugin_active()" i codex, is_plugin_inactive(), kontrol, hvis de er monteret i stik af, men ikke aktiveret.,, accepterede parametre,,, der er kun én parameter betinget mærke:,,, $stik af, snor, krævede): stik af eller under adresseregister navn.(default: ingen), 56.kontrol af, om den side er en "forfatter arkiver" side: , is_author(), 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, har kun én parameter:,,, $forfatter (serie /heltal, valgfrit): forfatterens brugernavn eller id (default: ingen), anvendelse, bl.a. til, is_author(), lad os sige, du udvikler en google analyse vedrørende stik af, og du vil have en "skik variable" at opdage forfatter arkiver.her er hvad du gør:,, < manuskript > /* nogle google analyse i forbindelse javascript her.* /<?folkesundhedsprogrammet (is_author()) (echo '_gaq. tryk (["_setcustomvar" 1 ",".__ (ophavsmanden arkiver, oversættelse område '). "".esc_attr (get_query_var ('author_name'). "]) «.\\ n ")?> _gaq. tryk (["_trackpageview"]); < /manuskript >,, 57.kontrol af, om vi er på en personsøger "registrering" side: , is_paged(), i blog indeks sider eller arkiv sider, wordpress giver os mulighed for at bruge sidenummerering, at opdele det efterfølgende lister i på hinanden følgende sider.ved hjælp af den betingede øremærke, is_paged(), du kan gøre din kode påvise, hvorvidt listen er pagineret "og side nummer er større end 1.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 58.at kontrollere, om de wordpress toolbar bliver udstillet: , is_admin_bar_showing(),, wordpress toolbar, tidligere kendt som admin bar, anses for at være både nyttigt og irriterende blandt de wordpress fællesskab.en elsker, hader det, så den betingede øremærke, is_admin_bar_showing(), kunne være nyttig for alle: det er afgørende for, om toolbar er udstilles eller ej.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_admin_bar_showing(), lad os sige, at de ønsker at udvide toolbar med nogle css styles, men du er nødt til at læsse stylesheet betinget.her er hvad du gør:,, <?folkesundhedsprogrammet aspektet add_action ('wp_enqueue_scripts "," mytheme_admin_bar_styles); funktion mytheme_admin_bar_styles() (hvis (is_admin_bar_showing()) (wp_enqueue_style (' mytheme admin bar, vej /i /din /admin bar. css)).>,, 59.kontrol af, om den side er en "daglige arkiver" side: , is_day(), daglige arkiver er sandsynligvis den mest underudnyttede typer datobaserede arkiver, men det betyder ikke, at de er ubrugelige nogle temaer kan have forskellige modeller for daglig arkiver.så hvis du vil afsløre daglige arkiv sider, kan du bruge den betingede øremærke, is_day(), til at gøre arbejdet.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 60.kontrol af, om de i betragtning af aftale er i brug: , is_active_sidebar(), og samtidig skabe et emne, vi skal tage dem, der bruger ikke nogen widgets i betragtning.den betingede øremærke, is_active_sidebar(), kontrollerer, om de i betragtning af aftale har widgets i.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $sidebar, (serie /heltal, krævede): sidebar navn eller id (default: ingen), anvendelse is_active_sidebar(), f.eks., dette eksempel er fra 20 10 tema, det bruger betinget mærke på visse betingelser belastning, givet nærmere:,, <?folkesundhedsprogrammet (is_active_sidebar (sekundær widget område ') {?> < div id = "sekundære" klasse = "dims område" rolle = "supplerende" > < ul klasse = "xxx" > <?folkesundhedsprogrammet aspektet dynamic_sidebar (sekundær widget område ').> < /ul > < /div > <!-sekundære. widget område - > <?folkesundhedsprogrammet)?>,, 61.kontrol af, om de i betragtning af brugernavn findes i tabel: brugere, username_exists(), den tredje betingelse, der vender tilbage til noget andet end sand, når succes er, username_exists(),.denne betingede tag kontrol den givne brugernavn og returnerer det id af brugeren, hvis en bruger med den givne brugernavn eksisterer.hvis det ikke gør, det vender tilbage, nul,.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $brugernavn, snor, krævede): brugernavn til at tjekke.(default: ingen), 62.kontrol af, om det er "forpremiere post" side: , is_preview(),, hvis du har nogle side elementer, der burde ikke være lastet i reklamerne (som indtryk, baseret på reklamer eller nogle følsomme analyse code), kan du fjerne dem ved hjælp af den betingede øremærke, is_preview(),.,, accepterede parametre, der kun tag ikke acceptere nogen parametre.,, brug, f.eks., is_preview(), det er god praksis at skjule, forpremiere sider fra google analyse, så du er nødt til at være forsigtige og inddrage deres google analyse manuskript, som denne:,, <?folkesundhedsprogrammet aspektet om.is_preview()) (echo '< manuskript > <!- dine google analyse kode.- > < /manuskript > «)?>,, 63.kontrol af staten givet manuskript: , wp_script_is(),, det er særlig nyttigt for stik af entreprenører, der ikke ønsker, at deres manuskripter til konflikt med andre enqueued manuskripter.med denne, hvis du kan afsløre, om de i betragtning af manuskriptet er registreret, enqueued, enqueued, og, med påtryk eller enqueued, men ikke trykt endnu.,, accepterede parametre, den betingede mærke har to parametre:,,, $klare (snor, krævede): navnet på manuskriptet (med små).(default: ingen), $liste (snor, valgfrit): en af de fire strenge - "registreret", "enqueued", "færdig" (enqueued og trykte) eller "to_do" (enqueued, men ikke trykt).(default: "enqueued"), 64.kontrol af staten givet stil: , wp_style_is(), det betingede mærke svarer til sin bror, wp_script_is(),, men det er det samme job enqueued stylesheets.med denne, hvis du kan finde ud af, om givet stil er registreret, enqueued, enqueued, og, med påtryk eller enqueued, men ikke trykt endnu.,, accepterede parametre, den betingede mærke har to parametre:,,, $klare (snor, krævede): navnet på den stil (med små).(default: ingen), $liste (snor, valgfrit): en af de fire strenge - "registreret", "enqueued", "færdig" (enqueued og trykte) eller "to_do" (enqueued, men ikke trykt).(default: "enqueued"), anvendelse, bl.a. til, wp_style_is(), lad os sige, at du laver et tema med bootstrap rammer, og du har skabt en skik bootstrap tema til også at omfatte.du er nødt til at sikre bootstrap vigtigste css filer er enqueued første:,, <?folkesundhedsprogrammet aspektet add_action ('wp_enqueue_scripts "," bootstrap_styles); funktion bootstrap_styles() (hvis (wp_style_is ("bootstrap vigtigste')) (wp_enqueue_style (" min skik bootstrap tema, vej /i /skik tema. css)).>,, 65.kontrol af, om taksonomi er hierarkisk: , is_taxonomy_hierarchical(), du ved kategorier er hierarkisk, kan du sætte, forældre og børn, kategorier.det samme gælder for skik taxonomies, hvis du gør det, samtidig med at skabe det.og hvis du vil have din kode, om en vis taksonomi er hierarkisk, kan du bruge den, is_taxonomy_hierarchical(), betingede navneskilt.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $taksonomi, snor, krævede): taksonomi navn.(default: ingen), sidst i denne del, vi gik igennem den sidste serie af de 65 dokumenteret betinget brikker i wordpress.i den næste og sidste del af serien, vil vi slutte af med en gennemgang af det, vi har lært, og en lille bonus, der forhåbentlig vil du nyde.,, hvis du har spørgsmål eller kommentarer, skyd dem nedenfor, og hvis du kunne lide denne artikel, glem ikke at dele det.,