tijdschema, hoe de omroep programma wordpress,,,,,,,,,,,, 25,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, vaak genoeg, veel radio wordpress, maar veel niet kunnen profiteren van de totstandkoming van een echte radio het werkelijke potentieel van Internet.Deze handleiding zal u laten zien hoe een radio - website een kenmerken blijkt een mooie radio dj vermelde functies.,,,, als we in de uitzending, online - website, hebben we dj /gastheer, in de lucht.We zullen ze het creëren van een speciaal type, hier kunnen we nog een foto, biografie, alsmede alle andere nuttige informatie.We zullen ook de gewoonte in dit type wordpress weer met het creëren van een vooruitgang laten zien.Een mengsel van gewoonte metaboxes, dan maken we een eenvoudige administratieve beheer dat de stappen 1 creëren.,, dj /gastheer gewoonte artikel soorten documenten, om verwarring te voorkomen, de code, zullen we de fragmenten met behulp van functies, waaronder de, zullen we ze voor ons dossier.Open je functions.php, dossier, gelegen in uw huidige thema folder en voeg de volgende snippet:, omvatten ('schedule.php'), eenmaal voltooid, create a; een nieuwe dossier, schedule.php, dan we onze taken aan toevoegen, of onze nieuwe post, voor meer informatie, het segment, op deze post die door de post, proberen deze blz. -,,, ///////post - register Dj 's add_action ('init','register_my_radios_djs'); de functie register_my_radios_djs () {$labels = array (naam => _x ('Radio Djs','radios_djs'),'singular_name'=> _x ('Radio Dj','radios_djs'),'add_new'=> _x ('Add ",'radios_djs'),'add_new_item'=> _x ('Add; New Dj','radios_djs'),'edit_item'=> _x ('Edit Dj','radios_djs'),'new_item'=> _x ('New;Dj','radios_djs'),'view_item'=> _x ('View Dj','radios_djs'),'search_items'=> _x ('Search Dj','radios_djs'),'not_found'=> _x (geen dj gevonden,'radios_djs'),'not_found_in_trash'=> _x (geen dj gevonden in Trash','radios_djs'),'parent_item_colon'=> _x ('Parent Dj:','radios_djs'),'menu_name'=> _x ('Radio Djs','radios_djs')); $args = array ('labels'=> $labels,'hierarchical'=> waar de'description'=>'WordPress radio DJS','supports'=> - (titel,'editor','thumbnail'),'taxonomies'=> - ('category','radios_djs'),'public'=> waar de'show_ui'waar => =>,'show_in_menu'; waar'show_in_nav_menus'=>, waar'publicly_;Kan de vraag "= > waar,'exclude_from_search" = > valse,'has_archive "= > waar,'query_var" = > waar,'can_export "= > waar,'rewrite" = > waar,'capability_type "= >" ") register_post_type ("; ", dringt erop radios_djs);} dollar, na toevoeging van een postzegel, in deze handleiding zullen wij gebruik volgens de beelden.Dus, we gaan nog wordpress postzegel, als (function_exists ("add_theme_support") {add_theme_support (na de postzegel); set_post_thumbnail_size (150150, waar); add_image_size (Dj pic, 260160);}, dat we al de functie toe te voegen, add_image_size, en wat de parameters.We gebruiken 260x160 postzegel als we na de definitieve resultaten van de,, stap 2. Een schema van het type aanpassen, en, zoals de vorige stap, we gebruiken dezelfde methode veranderen, alleen een naam en variabele tot de volgende kolom. /formulier, add_action ("- type", "register_my_dj_schedule"); de functionele register_my_dj_schedule () {% = - etikettering ("naam" = > _x (Dj 's "," dj_schedule "),'singular_name" = > _x (Dj' s "," dj_schedule "),'add_new" = > _x ("het toevoegen van nieuwe", "dj_schedule"),'add_new_item "= > _x (" de toevoeging van een nieuwe agenda "," dj_schedule "),'edit_item" = > _x ("bewerken dj plan", "dj_schedule"),'new_item "= > _x (nieuwe Dj 's plan", "dj_schedule"),'view_item'=> _x ('View dj Schedule','dj_schedule'),'search_items'=> _x ('Search dj Schedule','dj_schedule'),'not_found'=> _x (geen dj schema gevonden,'dj_schedule'),'not_found_in_trash'=> _x (geen dj schema gevonden in Trash','dj_schedule'),'parent_item_colon'=> _x ('Parent dj Schedule:','dj_schedule'),'menu_name'=> _x ('Dj Schedule','dj_schedule')); $args = array ('labels'=> $labels,'hierarchical'=> waar de'description'=>'WordPress dj Schedule','supports'=> - (titel,'editor','thumbnail'),'taxonomies'=> - ('category','dj_schedule'),'public'=> waar de'show_ui'=> Waar, waar,'show_in_nav'show_in_menu'=>_menus "= > waar,'publicly_queryable" = > waar,'exclude_from_search "= > valse,'has_archive" = > waar,'query_var "= > waar,'can_export" = > waar,'rewrite "= > waar,'capability_type" = > na register_post_type (""); dringt erop dj_schedule, $);}, stap 3, nog een speciaal element doos, deze les niet verklaren tot gewoonte metaboxes in elk opzicht, maar we zullen op de meest belangrijke.Dat is, zullen we ons in de eerste plaats noemen, add_action, we metaboxes haak., add_action ("add_meta_boxes", "rschedule_box"); add_action ("save_post", "dj_schedule_save_postdata");,,, als je meer leren over de gewoonte - doos geïnteresseerd.Dit is een geweldige lezing: het creëren van een aangepast wordpress schrijven /- doos,,, er een doos, rschedule_box, die vroeger aan de haak heeft genoemd, zal de registratie van een groep van metaboxes ons artikel redacteur.We maken gebruik van deze metaboxes We bereiden pagina 's, functionele rschedule_box () {add_meta_box ('time_slot_id ", __ (" tijd "," time_slot_text "),'radio_time_slots",'dj_schedule "); add_meta_box ('dj_select_id", __ ("de keuze van dj", "dj_select_text"),'radio_get_dj_select_box ",'dj_schedule",'side ");}, het creëren van een dj een lijst, in dit stadium, creëren we een functie voor het genereren van een lijst op ons scherm.De lijst bevat alle Dj 's /host toevoegen aan onze gewoonte in dit type, we hebben gecreëerd in stap 1.Na onderzoek van deze functie zal vormen en de terugkeer van het project als een generator, en dan zal de ring maar - en in sommige lidstaten.Deze manier, kunnen we de Dj 's id - post, die wij zullen moeten in Generating onze produktie. Functie radio_get_dj_select_box ($post) {wp_nonce_field ('radio_schedule','schedule_noncename'); - de'< het etiket "dj_id" > "; _e (" DJ/Host ",'dj_id'); de ECHO'< /label>"; $args = - ('post_type'=>'radios_djs'); $loop = nieuwe WP_Query ($args); de ECHO'< slechts een naam "dj_id" = "dj_id" > "; voor ($loop-> posten als $dj) {als ($dj-> id = = = = = = = get_post_meta ($post-> id,'dj_id', waar)) {$select ='selected';} {}) $select ="; - een'<. ";'.$dj-> ID.'"'.$select.'> ". $dj-> post_title.'< /option>";} ECHO'< /select> ";}, het creëren van tijd, de Slots,In het kader van een functie is van onze functie, een week de tijd en opties kiezen, zal leven.Om ons te laten zijn de dagen van de week, creëren we een reeks, $dagen = array ("de zon '= >' Sunday",'mon "= >" maandag ",'tue" = > 'tuesday ",'wed" = > "woensdag",'thu "= >" donderdag ",'fri" = >' vrijdag ','sat "= >" zaterdag "); en nu doen, laten we het de functie van de tijd.Voeg de volgende code. Je afdrukken, /* * /functie de doos met radio_time_slots ($post) (Global $days; ///////) voor gebruik wordt wp_nonce_field ('radio_schedule','schedule_noncename'); voor ($days als $key => $value) {$selected_start = get_post_meta ($post-> id,'schdule_dj-start-'.$key, waar); //Start tijd $selected_end = get_post_meta ($post-> id,'schdule_dj-end-'.$key, waar); //End (ECHO'< strong>'.$value.'< /strong> < BR /> "; - in de'< het etiket" schdule_dj-start-'.$key.'">"; _e ("start",'schdule_dj-start-'.$key); de ECHO'< /label> "; - naam" te'< schdule_dj-start-'.$key.'"=" schdule_dj-start-'.$key.'">"; schedule_tIme_select ($selected_start); de ECHO "< /selectie >"; ECHO < etikettering = "schdule_dj-end" $sleutel. ">"; _e ("einde", "schdule_dj-end" $"); de ECHO" < /etiket GT; "ECHO" keuze "schdule_dj-end <"; - de sleutel. "=" schdule_dj-end "$sleutel." > "; schedule_time_select ($selected_end); de ECHO" < /selectie > "; ECHO < BR >";}}, zal je zien dat we naar onze - door gebruik te maken van de dag, die dag.We kunnen het in de functie van binnen, maar we zouden af en toe naar het, dus zullen we het naar buiten te brengen.Trouwens, kijk eens hoe het gebruik van een aantal dagen, hebben wij ervoor gekozen op het gebied van de dag een keuze van het verkeer, dus moeten we er een paar op het gebied van de keuze van de 7 dagen per week.Selected_start variabelen, de dollar, selected_end, het gebruik van get_post_meta wordpress,,, om de waarde van de in de lijst van ons.We zijn in de strategie van de belangrijkste, we gebruiken, de generator op onze lijst, in naam van onze vorm gebied, de etikettering en de toegang tot de keuze van onze waarden.Als de naam van het veld PHP interpretatie, die vergelijkbaar is met dat van de zon, schdule_dj-start-sun, daar, op basis van de huidige cyclus, zal veranderen.Dit is voor ons in andere delen van de handleiding is zeer nuttig.Tot slot, realiseer je je dat we de functie waarnaar wordt verwezen, schedule_time_select, we creëren, nog niet.Laten we scheppen, dat function. Functie schedule_time_select ($selected) {$start = 8*60+0; $end = 24*60+0; ECHO'< optie vlaue= "0" > N/A< /option> "; //Default value for ($time = $start; $time< =$end; + = 15 $time) {$minute = $time`; $hour = ($time-$minute) /60; als ($selected = = = = = = = SPRINT ('d:d', $hour, $minute) {}) $select ='selected'; anders {} $select ="; - een'<.'.sprintf ('d:d', $hour, $minute).'.$select.'>'.sprintf ('d:d', $hour, $minute).'< /option> ";}} deze functie zal de steun van de burgers. De opties voor onze kiezen.Elke optie zal worden verhoogd met 15 minuten, is gebaseerd op de 24 - uur.Voor de eerste optie, we zetten een waarde 0, en we hopen dat de dag negeren.In de loop van een klein, als de verklaring van de waarde van onze uitzending van een functie voor het bepalen van de opties moeten worden vastgesteld voor de gekozen.,, in stap 3 - doos van energiebesparing, tot slot, het is tijd om ons te redden van de metabox alle informatie.Je had een zeer eenvoudige en redden van deze keuze van de rechte weg, maar we moet het meer dynamische.Toevoeging van de volgende codes in je dossier, het behoud van metagegevens. ///////de functie dj_schedule_save_postdata ($post_id) {als (definitie ("doing_autosave") & & doing_autosave) terug te keren; als (!Wp_verify_nonce ($_post ['schedule_noncename] ", radio_schedule") terug te keren; als ("pagina = = $_post ['post_type]) {als.Current_user_can ("edit_page, post_id dollar)} {als (andere terug te betalen.Current_user_can ("edit_post dollar terug, post_id));} als lid is ($_post ['dj_id])) {update_post_meta (post_id dollar,'dj_id", esc_attr ($_post ['dj_id]);} wereldwijde $dag; voor ($$dagen belangrijke = > de waarde van de dollar als lid is) {($_post ['schdule_dj-start "$bond])) {update_post_meta (post_id dollar,'schdule_dj-start" $bond, esc_attr ($_post ['schdule_dj-start "$bond.);} als lid is ($_post ['schdule_dj-end" $bond])) {update_post_meta (post_id dollar,'schdule_dj-end "$bond, esc_attr ($_post ['schdule_dj-end" $bond.);}}}, nogmaals, je ziet het nut van de dag.In deze functie, die we elke dag, door de wijziging van de nomenclatuur van de keuze van het gebied, we redden ons in onze opties, en de doos bewaard, stap 3 $, WOW!Als je nog bij me, laten we alle codes zijn in je werk, oké?Oké, geweldig.De volgende code geeft aan hoe we door het verkeer en het in de handel brengen van elk schema, we creëren in de div.Toevoegen dat wat van de code en laten breken. Show_schedule (functie) (Global $days; $html=''; $html.='< div> "; $args = array ('post_type'=>'dj_schedule'); $loop = nieuwe WP_Query ($args); voor ($loop-> posten als $item): $html.='< div =" scheduleBox "> $html.=;";'< h3>'.$item-> post_title.'< /h3> "; $dj_id = get_post_meta ($item-> id,'dj_id', waar); $dj = get_post ($dj_id); $html.='< div>'.$dj-> post_title.'< /div>"; $html.='< div>'.get_the_post_thumbnail ($dj-> id,.'<'dj-pic'); /div> "; voor ($days als $key => $value) {$start = get_post_meta ($item-> id,'schdule_dj-start-'.$key, waar); $end = get_post_meta ($item-> id,'schdu;Le_dj-end "$bond, waar); als ($< > 0): //europa.eu.int /comm /. =" < die id = "tijd" > de waarde van de dollar. $. "Dollar". < /div > ";}: //europa.eu.int /comm /=" &. Lt; /div > "; endforeach; http: //europa.eu.int dollar. =" < die style= "duidelijk: beide;" > < /div >; $: //europa.eu.int /comm /. = "< /div >"; terug: //europa.eu.int /comm /.}, wij willen in de eerste plaats voor ons gebruik het type, de ring dj_schedule, het creëren van een van die lijst, en de titel.En binnen die, halen we de Dj 's identiteit bij ons in gebruik zijn, get_post_meta leidinggevende functies.En dan gebruiken we dezelfde id en de telefoon van wordpress, get_post, voor die post voor de waarden van een variabele, en met de dj naam en foto 's, laat de tijd, rechtstreeks in onze dj, we hebben onze dagen in de ring, ring door elke dag te controleren. Het begin van de dag is Er geen tijd.Als ze echt bestaan, dan kunnen we beginnen met de produktie in een tijd die voorbij is, bij onze plannen tot een pagina dat wij veel kunnen doen om de agenda op een bladzijde toe te voegen, maar in deze handleiding, gebruiken we een korte en eenvoudige.Dus, alleen een code, scheppen we een korte code, kunnen we nog op de website kijk!We hebben een schema.En add_shortcode ('show_schedule "," show_schedule "); de conclusies,,, dit is meer macht naar je radio - website van de eerste fase van de WP.Ik heb de keuze voor de indeling van een eenvoudige stijl, je kunt deze stijl je stijl CSS dossier.Een van de andere in de les, ik zal uitleggen hoe het creëren van een mooie huidige vertoon van de POP - up, dj 's en radio - speler. En schedulebox {achtergrond. Kleur: de grens: 1 - pixel vaste; kleur:fafafa; drijvende: links; de marge: 10 pixels; lengte: 100%; schedulebox H3 (). De lettergrootte: 14;} {# tijd. Schedulebox achtergrond: de onderste grens: 1 - pixel vaste;}. Schedulebox: die {achtergrond kleur: de grens: 1 - pixel vaste; kleur:FFCC00; drijvende: links; de marge: 10 pixels;}. Schedulebox H3: die {kleur:ff9900;}. Schedulebox #: die {achtergrond: de onderste grens: 1 - pixel vaste;}, dank u zeer voor uw feedback.Ik weet dat je in de volgende opmerkingen in gedachten.Gelukkig code.,