en gennemgang af betinget mærker i wordpress: 1 til 13

, en gennemgang af betinget mærker i wordpress: 1 til 13,,,,, 77,,,,,,,, 26,,,,,,,,,, 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 mærker i wordpress: introductiona vandre betinget brikker i wordpress: 14 til 26, i første del af denne serie, vi gik igennem det grundlæggende betinget mærker, hvad de er, hvordan man bruger dem, og nogle scenarier, hvor betinget tags komme i handy. i denne anden del, vi skal påbegynde revisionen af 13 betinget mærker, og i fem artikler (herunder det), vi afslutter i alt 65 betinget mærkater, som er dokumenteret i codex.sørg for at se på første del, hvis du ikke har endnu, lad os begynde.,, 1.kontrol af, om vi er i "blog indeks side":, is_home(),,, dårligt ved navn, betingede mærke, kontrollerer, om blog indeks side bliver udstillet.i de gamle dage, da wordpress var bare en "blogge platform", "hjemmeside" betød den liste over din sidste blog.men efter wordpress voksede op til at blive en content management system, navn, is_home(), blev lidt forældede.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_home(), lad os sige, at du vil møde deres gæster på hjemmesiden.her er hvad du gør:,, <?folkesundhedsprogrammet (is_home()) (_e ("velkommen til min blog."oversættelse område ');}?>,, 2.at kontrollere, om det aktuelle emne er et barn tema:  , is_child_theme(), og samtidig udvikle med wordpress, kan det være nødvendigt at undersøge, om et barn tema er i brug.hvis det er tilfældet, betinget øremærke, is_child_theme(), vil hjælpe dig med at vende tilbage, sand eller falsk, når et barn tema er brugt eller ej.,, accepterede parametre, den betingede mærke, ikke acceptere parametre., 3.kontrol af, om den stilling i kategori:  , in_category(), i en wordpress projekt, vil du måske stillinger fra forskellige kategorier til at opføre sig anderledes.for eksempel, du måske ønsker at tilføje arter til visse stillinger, eller at skjule disse stillinger fra de almindelige post over alt.den betingede øremærke, in_category(), gør det muligt at fastslå stillinger offentliggjort i en bestemt kategori.,, accepterede parametre, den betingede mærke har to parametre:,,, - kategori (array /snor, krævede): kategori id, navn, kugle eller et system af dem.(default: ingen), $post (formål /heltal, valgfrit): post (id eller genstand) til at kontrollere.(default: nuværende post),,, brug, f.eks., in_category(), lad os sige, at du har en blog med masser af kategorier, nemlig "meddelelser", og du vil have opdateringer til at komme ud blandt andre stillinger, så vil du tilføje en skik klasse til post - papir.her er hvad du gør:,, <?php //standard loop - ting.hvis (have_posts()) (mens (have_posts()) (the_post(); hvis (in_category (»7«) {?> < div klasse = "post - efter meddelelse" > <?php} andre {?> < div klasse = "post" > <?folkesundhedsprogrammet)?> < h2 > < en href = "<?folkesundhedsprogrammet aspektet the_permalink();?> "> <?folkesundhedsprogrammet aspektet the_title();?> < /a > < /h2 > < div klasse = "post - indhold" > <?folkesundhedsprogrammet aspektet the_content();?> < /div > < /div > <!- post - > <?folkesundhedsprogrammet) andet (echo '< p > ".__ ("ingen stillinger matchede din kriterier.", "oversættelse område ').< /p > «)?>,, 4.kontrol af, om et "s - model" er i brug:  , is_page_template(), side modeller er en wordpress kendetegn, der giver dem mulighed for at vælge, hvordan visse sider vises.ved hjælp af den betingede øremærke, is_page_template(), kan du finde ud af, om en bestemt side model (eller enhver side model), der er i brug, accepterede parametre, den betingede mærke, har kun én parameter:,,, $skabelon (snor, valgfrit): model navn med udvidelse.(default: ingen). 5.kontrol af, om den side er et arkiv side:  , is_archive(),, der er mange slags arkiver i et wordpress websted: dato, arkiver, kategori arkiver, tag, arkiver, forfatter, arkiver, sædvane taksonomi arkiv...men hvis du vil afsløre arkiv sider i almindelighed, is_archive(), er din ven: det kontrollerer, om et arkiv side bliver udstillet.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_archive(), lad os sige, du vil prepend efter afsnit med en tekst i arkiv sider.her er hvad du gør:,, <?folkesundhedsprogrammet aspektet add_filter ('the_title "," alter_title_in_archives); funktion alter_title_in_archives ($titel) (hvis (is_archive() & & is_main_query()) {tilbage __ (arkiver, oversættelse område').& ndash; ".$afsnit} tilbage $afsnit)?>,, 6.kontrol af, om den side er en "dato arkiver" side:  , is_date(), som jeg sagde før, er der mange typer arkiv sider og arkiver er en af dem.dato arkiver kan opdeles i årlige og daglige, månedlige arkiver, men hvis du vil afsløre dato arkiv sider i almindelighed, kan du bruge den, is_date(), betingede navneskilt.,, accepterede parametre, den betingede mærke, ikke acceptere parametre. 7.kontrol af, om de i betragtning af dims er i brug:  , is_active_widget(), skaber widgets i wordpress er let og sjovt, men vi er nødt til at afgøre, om den dims er i brug på forenden eller ej.den betingede øremærke, is_active_widget(), gør det: det kontrollerer, om der udvises widget.,, accepterede parametre, den betingede mærke har fire parametre:,,, $opkald (snor, valgfrit): widget callback til at tjekke.(default:, falske), $widget_id (integer, valgfrit): dims er id (default: ingen), $id_base (snor, valgfrit): base id i en dims, der er skabt ved at udvide wp_widget.(default: ingen), $skip_inactive (boolean, valgfrit): om at springe inaktive widgets eller ej.(default:,,,,, brug, f.eks., is_active_widget(), lad os sige en dims i dit emne kræver jquery til at køre, og du er nødt til at enqueue det på visse betingelser.her er hvad du gør:,, <?php //kilde: http://codex.wordpress.org/function_reference/is_active_widget hvis (is_active_widget (falske, urigtige, $- > id_base, sande)) (wp_enqueue_script ('jquery)}?>,, 8.kontrol af, om den side er en enkelt blog posts side:  , is_single(), ønsker at kontrollere, om brugeren skal besøge en enkelt post?en af de mest populære betinget tags, is_single(), kan hjælpe dig.den kan opfange efter type, bortset fra tillæg sider og side sider.og hvis du angiver en post - id, efter afsnit eller post - kugle (eller et system af disse), kan man påvise særlige stilling (er),.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post (array /snor, valgfrit): post - id, afsnit, kugle eller en række af disse.(default: ingen), 9.kontrol af, om den e - mail - adresse findes i tabel: brugere, email_exists(),, hvis du har brug for at se en e - mail adresse for at se, om det er i brugernes tabel af wordpress, kan du bruge den, email_exists() betinget -, denne særlige betinget mærke, er en af de tre betingede tags, der vender tilbage til noget andet end, sandt, det returnerer id for den bruger, der er registreret med den e - mail - adresse.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $e - mail,   (snor, valgfrit): e - mail - adresse, tjek.(default: ingen), anvendelse, bl.a. til, email_exists(), lad os sige, du udvikler et stik af, som bygger på en e - mail liste fra brugernes e - mail - adresser og lader dig tilføje og fjerne mere e - mailadresser med skik input, men du ønsker at forhindre, at e - mail - adresser, der hører til brugerne.her er hvad du gør:,, <?php $email_address = get_email_from_some_function(); hvis (email_exists ($email_address)) (wp_die (__ ("undskyld, mester, du kan det ikke slette en bruger fra denne liste.", "oversættelse område '))?>,, 10.at kontrollere, om de efter type er hierarkisk:  , is_post_type_hierarchical(), ligesom sider og sub - sider, kan du definere hierarki for nye skik post - typer i wordpress.og den betingede øremærke, is_post_type_hierarchical(), lader din kode, givet efter type er hierarkisk eller ej.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_type (snor, krævede): navn på post - type.(default: ingen), 11.kontrol af, om den stilling, er "klæbrige":  , is_sticky(), en "klistrede post" er en   stilling, som bliver på toppen af post - lister, uanset hvornår det er blevet offentliggjort.and-i kommer til at være en smule diskriminerende her, de fortjener en forskellig behandling af andre almindelige, stillinger.så hvis du ønsker at tilføje en post - klasse til klæbende stillinger eller behandle dem på en anden måde, du kan gøre din kode spore dem via, is_sticky(), betingede navneskilt.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_id (snor, valgfrit): post - id (default: ingen), anvendelse, bl.a. til, is_sticky(), lad os sige, du gør et tema, og du   vil vise et "stive" bånd i klistret stillinger.her er hvad du gør:,, <?folkesundhedsprogrammet (is_sticky()) (echo '< div klasse = "klistrede bånd" > < /div > «)?>,, 12.kontrol af, om administrationen panel frem:  , is_admin(), og gør det muligt for os at vide, om vi er i den forreste ende eller i enden, betinget øremærke, is_admin(), er en af de mest populære betinget mærker blandt alle.som navnet antyder, is_admin, kontrollerer, om wordpress administration panel bliver udstillet.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 13.kontrol af, om den side er en "kategori arkiver" side:  , is_category(), når du vil opdage visse kategori arkiv sider, kan du bruge den betingede øremærke, is_category(),.fastlæggelse af en kategori (eller en række kategorier) som parameter, du kan kontrollere, om de kategorier af arkiver bliver udstillet.hvis du forlader parameter frakoblet, det vil vende tilbage, sandt, da enhver kategori arkiv side bliver udstillet.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $kategori (serie /system, valgfrit): kategori id, titel, kugle eller et system af dem.(default: ingen), anvendelse, bl.a. til, is_category(), lad os sige, at de ønsker at medtage en anden aftale, når den "nyheder" kategori arkiver bliver udstillet.her er hvad du gør:,, <?folkesundhedsprogrammet (is_category()) (//belastning sidebar-news.php.get_sidebar ("nyheder");} andre (//belastning sidebar.php.get_sidebar();}?>,, konklusion i denne del, vi gennemgik 13 af de 65 dokumenteret betinget brikker i wordpress.i næste del, vi kommer til at gå gennem de resterende 52.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.,



Previous:
Next Page: