en gennemgang af betinget mærker i wordpress: 40 til 52

, en gennemgang af betinget brikker i wordpress: 40 til 52,,,,, 38,,,,,,,,, 8,,,,,,, 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: 27 - 39a vandre betinget brikker i wordpress: 53, 65, i denne serie, vi går igennem et af de grundlæggende elementer i wordpress: betinget hundetegn.i den femte 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.,, 40.kontrol af, om den blog er "hovedleverings" af nettet:  , is_main_site(), hvis du udvikler for wordpress multisite, til der kommer en tid, hvor du skal afsløre lejrpladsen.den betingede øremærke, is_main_site, vil hjælpe dig så: det er afgørende for, om den i stedet id er den vigtigste del af net.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $site_id (integer, valgfrit): området id for at tjekke.(default: nuværende lokalitet id), 41.kontrol af, om en menu beliggenhed er en formålsbestemt menu:  , has_nav_menu(), og samtidig skabe en skik navigation menu, du er nødt til at fastlægge en "menu beliggenhed" med de to parametre for, register_nav_menu (s), funktion (er).den betingede øremærke, has_nav_menu(), kontrollerer, om der er en speciel menu brugeren overdrages til det angivne sted.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $beliggenhed (snor, valgfrit): kugle af menuen placering.(default: ingen), anvendelse, bl.a. til, has_nav_menu(), lad os sige en sædvane menu placeringer af temaet skal have en lille javascript fil til at fungere ordentligt, så vil du enqueue manuskriptet, hvis den menu, anvendes af brugeren.her er hvad du gør:,, <?folkesundhedsprogrammet (has_nav_menu ('mytheme fod menu')) (wp_enqueue_script ('mytheme fod menu er, vej //mytheme fod menu. js, system (' jquery '))?>,, 42.at kontrollere, om de angivne stik af er aktiv i multisite:  , is_plugin_active_for_network(), svarende til, is_plugin_active(),, betinget øremærke, is_plugin_active_for_network(), vil afsløre, om det pågældende stik af er aktiv.i en multisite anlæg.det kunne være nyttigt, hvis din kode er nødt til at vide, om et stik af er aktive gennem hele netværket, snarere end en   enkelt sted.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $stik af, snor, krævede): stik af eller under adresseregister navn.(default: ingen), 43.kontrol af, om bemærkninger er gjort:  , comments_open(), en af de mest almindeligt anvendte mærker er betinget af, comments_open(),.med denne funktion i din, hvis erklæring, kan du afgøre, om bemærkninger er muligt i den nuværende post.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_id (integer, valgfrit): post - id (default: 0), anvendelse, bl.a. til, comments_open() og, lad os sige, du vil echo en advarsel, før de bemærkninger, punkt, hvis bemærkninger er gjort til stillingen.her er hvad du gør:,, <?folkesundhedsprogrammet (comments_open()) (echo '< div klasse = "bemærkninger advarsel" > < stærk > ".__ ("advarsel", "oversættelse område ').: < /stærk > ".__ (alle commenters er ansvarlige for deres egne ord."oversættelse område ').< /div > «)?>,, 44.kontrol af, om en aftale indeholder en widgets:  , is_dynamic_sidebar(), mange wordpress temaer anvendelse sidebars udviser widget indhold.men hvis du udvikler en stik af eller et tema, og som ønsker at fastlægge uudnyttede sidebars, kan du bruge den betingede øremærke, is_dynamic_sidebar(), det kontrollerer, om en aftale er aktiv og har en widgets anvendes i.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 45.at kontrollere, om der er mere end en forfatter i blog:  , is_multi_author(), de fleste wordpress websteder, tror jeg, med kun en bruger.virksomhedernes websteder, som regel ikke har brug for mere end én bruger, og internettet er fyldt med "personlige blogs" (hvilket er en god ting, misforstå mig ikke.men du kan kontrollere, om mere end en forfatter har offentliggjort stillinger.hvis det er tilfældet, is_multi_author(), kan hjælpe dig afsløre wordpress anlæg med flere forfattere.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_multi_author(), lad os sige, at du laver et stik af, bare for blogs med flere forfattere, og du vil gerne advare fælles forfattere stik af, at de ikke vil arbejde for dem.her er hvad du gør:,, <?folkesundhedsprogrammet aspektet add_action ('admin_notices "," warn_single_authors); funktion warn_single_authors() (hvis (!is_multi_author()) (echo '< div klasse = "fejl" > < p > ".__ ("beklager makker, stik af virker kun for blogs med flere forfattere."oversættelse område ').< /p > < /div > «)?>,, 46.at kontrollere, om der sker er åben:  , pings_open(),, hvis du stadig bruge trackbacks af en eller anden grund (eller du skal bruge din stik af at arbejde med meget gamle blogs), kan du afgøre, om trackbacks og pings har mulighed for i en bestemt stilling (eller den post, der udvises) ved hjælp af den, pings_open() betinget -,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_id (integer, valgfrit): post - id (default: 0), 47.at kontrollere, om foderstoffer er vist:  , is_feed(), jeg elsker stadig lever, men de er en forældet, en del af nettet i dag.og wordpress anvender dem også: det støtter fire forskellige former for foder i sin kerne.hvis du vil have din funktion at vide, når det løber i foder, kan du bruge den, is_feed(), betingede mærke, det kontrollerer, om det aktuelle spørgsmål er til foder.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $foderstoffer (serie /system, valgfrit): foder - typer.(default: ingen), anvendelse, bl.a. til, is_feed(), lad os sige, at de ønsker at offentliggøre ekstra indhold i hver post til foder (for at tilskynde flere til at tegne).du får brug for en shortcode.her er hvad du gør:,, <?php //anvendelse: [feedonly] hej, foder, læsere.[/feedonly] //kilde: http://www.wpbeginner.com/wp-tutorials/how-to-create-feed-only-content-in-wordpress-with-shortcode/add_shortcode ('feedonly "," feedonly_shortcode); funktion feedonly_shortcode ($atts $indhold = null) (hvis (is_feed()) {tilbage $indhold).>,, 48.kontrol af, om den side er en "årlige arkiver" side:, is_year(), blogs, at du skriver ikke ofte, ville det måske være en bedre idé at fremme årlige arkiver i stedet for månedlige arkiver.og hvis du vil tilføje forskellige funktioner eller udviser en anden udformning, du kan bruge, is_year(), med henblik på at påvise år baseret arkiv sider.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, 49.kontrol af, om den besøgende er en   registreret bruger  , is_user_logged_in(), det er almindeligt at løbe forskellige koder for logget på brugere: det kunne være en ny menupunkt, kunne det være en ekstra bemærkning område, eller det kan være en helt anden hjemmeside design.hvad det end måtte være, kan du spore logget på brugere med, is_user_logged_in(), betingede navneskilt.,, accepterede parametre, den betingede mærke, ikke acceptere parametre.,, brug, f.eks., is_user_logged_in(), lad os sige, du vil møde deres brugere anderledes end besøgende.her er hvad du gør:,, <?folkesundhedsprogrammet (is_user_logged_in()) ($current_user = wp_get_current_user(); echo __ ("godt at se dig, oversættelse område ').".$current_user - > display_name. "! «) andet (_e ("velkommen til vores hjemmeside."oversættelse område ');}?>,, 50.kontrol af, om tillæg er et billede:  , wp_attachment_is_image(), det betingede mærke, er job er meget enkel: du passerer efter id som parameter, og den betingede navneskilt vender tilbage, sandt, hvis stilling er hengivenhed er en jpg, jpeg, men heller ikke dér er menneskene sikre gif eller fil (og forkert, hvis det ikke er..,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_id (integer, næsten, der teknisk set ikke obligatorisk): post - id (default: 0), hvorfor næsten kræves "og" teknisk valgfrit "?for det tilfælde at 0, hvilket betyder, at hvis du bruger den betingede mærke uden parameter, vil den forsøge at vende tilbage til en post, der ikke findes.,, 51.kontrol af, om de i betragtning af post - type findes:  , post_type_exists(), i nogle scenarier, ville det måske være en god idé at undersøge, om en vis tradition efter type er allerede i brug.(hvis de er oprettelsen af en portefølje, stik af, for eksempel, du måske ønsker at forsøge at kopiere stillinger fra et almindeligt anvendt efter type betegnelse for porteføljer.) til at gøre det, kan du bruge den, post_type_exists(), betingede navneskilt.,, accepterede parametre, den betingede mærke, har kun én parameter:,,, $post_type (snor, krævede): navn på post - type.(default: ingen), anvendelse, bl.a. til, post_type_exists(), lad os sige, du er ved at udvikle en "mappe" stik af, og du valgte den sædvane, efter type navn "portefølje" (naturligt).men mange entreprenører bruger samme navn for porteføljen efter former, så du er nødt til at advare brugeren, hvis et stik af eller tema allerede har registreret efter type:,, <?folkesundhedsprogrammet aspektet add_action ('admin_notices "," same_post_type_warning); funktion same_post_type_warning() (hvis (post_type_exists ("portefølje«)) (echo' < div klasse =" fejl "> < p > < stærk >".__ ("advarsel", "oversættelse område ').: < /stærk > ".__ (en post med betegnelsen "mappe" allerede er blevet registreret af en anden stik af eller tema.dette vil sandsynligvis medføre konflikter. "," oversættelse område ').< /p > < /div > «)?>,, 52.kontrol af, om den aktuelle stilling er offentliggjort en ny dag:  , is_new_day(), nogle wordpress funktioner løse et spørgsmål, og is_new_day(), er et af dem, nemlig det særlige betinget navneskilt vender tilbage, sandt, hvis den nuværende post er i dag er anderledes end de foregående.,, accepterede parametre, betinget - ikke acceptere nogen parametre.,, konklusion 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 13.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: