Betreft: tweede

oefenen op graven, graven betreft maatwerk: tweede oefening,,,,,,,,,, delen, deel 2,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' dit artikel niet missen, is een reeks genaamd graven betreft aangepaste delen. De thema 's van datamining maatwerk: oefen ik mijn in de voorgaande artikelen, we onderzoeken in het kader van de thema' s van aangepaste onderdelen.In dit deel, ik geef je drie extra dingen, denk ik dat het belangrijk voor je is, ontsmetting, vervoer, en een uitgebreid, onderdeel in de thema 's pas beginnen te lezen, stel ik voor dat je het lezen van de voorgaande artikelen in deze reeks,,,, ontsmetting, ontsmetting van de gegevens is geen nieuwe kwestie maar het is, moeten zorgvuldig worden overwogen om een belangrijke kwestie.De verwerking van de gegevens kan je ervoor zorgen dat je de gegevens goed worden uitgevoerd, in de thema 's aanpassen, om na te gaan of de gegevens, moeten we een controle functie, in de eerste plaats moeten we de functie van de definitie van de waarde van de eigenschap, sanitize_callback, toevoeging van een nieuwe omgeving, In het bijzijn van het artikel dat ik de oprichting van een groep van instellingen, met inbegrip van een nummer., e - mail en de toevoeging van een input - gebied.En we zullen ze gebruiken de volgende voorbeelden, en ik schrijf een eenvoudige functionele controle is een onderdeel van de input, groter is dan nul, check_number (functie: 美元值) {% = (int) waarde; ///////waarde van kracht in het gehele getal.(0 en het terug, $waarde)?Waarde: 0;}, herinner je je dat te verklaren, sanitize_callback waarde, bij het creëren van een eigenschap.De verklaring van de vervanging van de oude, wptuts [aantal] geregeld:, wp_customize dollar - > add_setting ("wptuts [aantal], - ('default" = > 0, type = > opties ",'sanitize_callback" = > de check_number "), we hebben net een; Om ervoor te zorgen dat een eenvoudige, om ervoor te zorgen dat de gegevens moet een waarde van meer dan nul. Type en, in wezen, check_number functie zal worden aangesloten op een nieuwe taak van de huidige waarde van de validering is voorzien van een filter.Haak functie met een argument van deze actie, de waarde van de Amerikaanse dollar, in dit geval, met inbegrip van een nieuwe waarden, onze fragmenten van deze variabelen worden gecontroleerd of de gegevens, van ons verwachten, als dat zo is, terug te keren; anders zal het weer een waarde van nul en gegevens worden afgewezen, niet gered worden, in het tweede geval, ik zal je laten zien hoe op het gebied van de e - mail geverifieerd.Hier is een controle functie, check_email (美元值) {terugkeer (is_email (de dollar in waarde))?Waarde: 0;}, ook een definitie nodig, sanitize_callback, de functie, het wptuts [Engels], vastgesteld, wp_customize dollar - > add_setting ("wptuts [e - mail]) ('default" = > de "post" post. COM "," "= >" optie ",'sanitize_callback" = > check_email ");,,, is_email, gebouwd in een e - mail geverifieerd wordpress functie doeltreffend is, bij verstek, thema 's aanpassen, maar ook een sterilisatie.Een, sanitize_hex_color_no_hash, om ervoor te zorgen dat de gegevens moet de functie van de hex kleur is geen hasj, en een andere functie maybe_hash_hex_color javascript, om ervoor te zorgen dat de hex kleur moet worden door middel van hasj omdat deze waarden worden gebruikt voor javascript code, kan je de gegevens na verwijzing naar onze sanization wordpress Codex, of bij de validering van de gegevens, het vervoer, de voorkant. Het vervoer van goederen die we over het concept.Je weet het al, het vervoer, de twee waarden, is de eerste bij verstek, op de laatste PostMessage,,,.Vóór de herziening van het in deze verschillen te zien,.,,, overdracht van gegevens, hoe is de overdracht van alle vorige voorbeelden.,,, het vervoer, de waarde van de goederen, op de bij verstek, dit betekent dat elke keer, set, veranderingen in de preview van rechts, dat in het kader van de automatische geladen. En de bijwerking van de inhoud.Maar als die, PostMessage, zal het een onmiddellijke wijziging van de waarde van het, elke keer dat het veranderingen dwingen nieuwe inhoud na de preview rechts, het creëren van nieuwe id, wptuts [meter. $wp_customize:,, - > add_setting ("wptuts [meter. - ('default". = > het auteursrecht & een kopie van wptuts; 2012 + "," "= > opties",'transport "= >" PostMessage "); wp_customize dollar - > add_control (" wptuts [meter. - ('label "," = > de inhoud van de meter,'section "= > de wptuts"); en de toevoeging van deze vaststelling van de inhoud van de twentyeleven meter.Omdat dit thema heeft een actie op dit gebied, nodig is de toevoeging van een functie, en van deze actie: wptuts_footer () {% familie = home_url (); wptuts dollar = get_option ("wptuts"); $meter = wptuts dollar ['footer]; ECHO "< a =" {href "$huis >} {% meter} < /> < BR />"; add_action (") twentyeleven_credits", "wptuts_footer"); wptuts_footer worden gedrukt, functie, en op de website van de kant van het krediet van de inhoud van die banden.Omdat, PostMessage, werkt op basis van javascript, doen we een stap, het te laten werken, bij de controle na de toevoeging van de volgende code, wptuts [meter] bevat, wptuts_js_footer () {wp_enqueue_script ("wptuts js meter, plugins_url (///wptuts_theme_customizer js.", __file__), - ("gewoonte preview") (");} add_action customize_preview_init", "wptuts_js_footer"); en de volgende javascript voor het dossier, is /wptuts_theme_customizer. Js,, (functie: ($) (WP. Maatwerk ("wptuts []" (de waarde van de functie van een bindende waarde (functie) {. () {% ("# veld generator a.wptuts-credits"). Http: //europa.eu.int); (});});}) (:);,, WP, is een voorwerp van de aangepaste methode javascript.D de ID 's van waarden, wptuts [], en in combinatie met de meter en de inhoud van de numerieke met http: //europa.eu.int&#veld generator, a.wptuts-credits, en in dit geval, de resultaten van de inspectie van de produktie::,,,, een waarde te veranderen, zo te zien, PostMessage, werkt.Het zal niet opnieuw laden de hele pagina 's bekijken, probeer gewoon twee eigenschappen, moet aandacht worden besteed aan de status van de browser of het adres van de waarde, zie je het verschil.Weet je, de verlenging van de gedeeltelijke, misschien - controle, een zekere waarde, tekst, vakje, radio, of kiezen, om je te helpen voorzien in passende vormen van inhoud, maar niet iedereen om tegemoet te komen aan onze eisen.Dus, de uitbreiding van de bestaande controles om het extra werk nodig is, een uitbreiding van de component wordpress nuttig kunnen zijn.Sommige van hen zijn, kleur en vorm, zoals, beelden uploaden.Door het hergebruik van deze vergadering, die hebben we niet nodig nog veel externe complexe website.Weet je, op een vergadering in elk thema is een object.Deze uitbreiding van de onderdelen, want ze zijn van de uitbreiding van de vorm, kleur, laten we een id voor een nieuwe instelling, wptuts [], kleur,: wp_customize dollar - > add_setting ("wptuts [de kleur. - ('default" = > de� "= > opties",'sanitize_callback "= > de sanitize_hex_color_no_hash",'sanitize_js_callback "= > de maybe_hash_hex_color"); dat aan het register een controle, in dit geval, de controle van een verschil van in het verleden heeft, wp_customize dollar - > add_control (nieuwe wp_customize_color_control (wp_customize dollar. "Wptuts [de kleur. - ('label" = > "kleur",'section "= > de wptuts"))); sommige belangrijke dingen moet worden opgemerkt dat, wp_customize_color_control, klasse, de uitbreiding van de wp_customIze_control,.Het is gericht op de totstandbrenging van een vorm van inbreng van de taak van de kleur kiezen.Natuurlijk, het is het element van, dus we hebben geen aangifte, de aard van de waarde, zoals de voorgaande voorbeelden, de functie, het gebruik van middelen en methoden, add_control is ook veranderd.Alle parameters voor de overdracht van de parameters (klasse, klasse van de parameters van de fabrikant).Afgezien van de door de wp_customize, variabelen, als het eerste argument, misschien ken je deze kleur, met inbegrip van id, wptuts [], en de waarde van de reeks,,.,, sanitize_hex_color_no_hash, maybe_hash_hex_color twee kleuren worden gebruikt, vormen een belangrijke functie van de ontsmetting.Voor de verificatie van de gegevens moet geen hasj is hex, dit zijn opgeslagen in een databank.De gegevens die de produktie moet worden gevalideerd door het gebruik van de javascript.,, controleren we de resultaten:,, een ander ding te waardevol zijn, wptuts - kleur, is geen teken van hex hasj, dus gebruik van, weet je nog voorafgegaan door een - - om ervoor te zorgen dat alles werkt uploaden. Beeld vormen, een zeer nuttige vergadering is de vorm van foto 's, biedt ons de beelden kunnen uploaden via jax.Het klikte tussen ons, de keuze van het beeld, en dan wordt alles automatisch, configuratie, wp_customize dollar - > add_setting ("[] wptuts uploaden,) (" "= > opties"); we gebruiken, wp_customize_image_control, klasse:, wp_customize dollar - > add_control (de nieuwe wp_customize_image_control (wp_customize dollar "[], wptuts uploaden, - ('label" = > uploaden,'section "= > de wptuts"))); we zullen de verkregen resultaten zijn:,, te uploaden en selectie van het beheer, de opslag, de foto 's geüpload: de waarde van de geselecteerde beeld weg.Dan kan je het beeld kan worden verkregen van de weg en gebruik wat je wilt. De conclusies van deze tijd,,,, je hebt geleerd van de meeste van de thema 's van de vergadering op basis van het creëren van een een nieuwe vergadering, op je eigen manier, nogmaals mijn dank voor alle reacties, zelfs niet. Wat, laat het me weten.Bedankt voor het lezen en gelukkig code.,

digging-into-theme-customizer-part-4-practicing-1
digging-into-theme-customizer-part-4-practicing-2
digging-into-theme-customizer-part-4-practicing-3
digging-into-theme-customizer-part-4-practicing-4
digging-into-theme-customizer-part-4-practicing-5
digging-into-theme-customizer-part-4-practicing-6



Previous:
Next Page: