mijnbouw betreft maatwerk: oefenen, oefenen op mijnbouw betreft: ik,,,,,,,,,, deelt, delen, delen,,,,,, het netwerk van 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: componentsdigging in thema' s aanpassen: na eerdere oefenen II, artikelen in deze serie, ik neem aan dat je weet hoe het thema aangepaste onderdelen en toevoegen of schrappen, en zet ze, het lijkt erop dat er veel dingen uit, en het in actie, alles wat we geleerd hebben van een goede oefening, in dit verslag, en ik zal de invoering van een op thema 's, de belangrijke dingen, door middel van een paar voorbeelden geven.Dit zal leiden tot meer begrip van de kenmerken, en niet alleen een artikel gelezen, met uitzondering van de code.,,, voor we beginnen, om ervoor te zorgen dat een deel van je heb gelezen, die betrekking hebben op de samenstelling van de thema 's op details.Natuurlijk, als je het onderwerp vergeten. En de structuur van de thema 's aanpassen en, natuurlijk, dus zal het thema van de integratie tot je de beste manier is om, wanneer die de ontwikkeling van je betreft; maar in een beperkte post, we zijn niet het creëren van een dergelijke nieuwe thema' s, ik zal het gebruik van twentyeleven en de wijziging van de doelstelling voor de demonstratie.,, de toevoeging van een nieuwe afdeling, opening van documenten, die functions.php, schreef het volgende: de functie van de code, wptuts_theme_customizer ($wp_customize) {% wp_customize - > add_section ("wptuts,) (titel = > de wptuts +", van titel deel'description /"= > de vaststelling van wptuts Festival", //omschrijving); ///////code hier achter.(") add_action customize_register", "wptuts_theme_customizer", 11); in de eerste plaats, wptuts_theme_customizer, functie, haak, customize_register, de acties van een belangrijke rol in de nieuwe thema 's voor de registratie van maatwerk.Dat deze functie een parameter, wp_customize dollar, zoals eerder vermeld, is een voorbeeld van de variabelen en de wp_customize_manager,, beheer van alle andere componenten in de thema 's aanpassen, met de toevoeging van een nieuwe, wp_customize dollar, die methode, add_section,.Zoals je kunt zien, "het nieuws" van de identiteit, wptuts, na, dit is nog een belangrijke zaak, een beschrijving van de titel,,,, dat is een eigenschap die een integrerend deel van de aandacht op de nieuwe delen worden niet vermeld op de menu 's van de thema' s van het gebruik Tot ten minste een geregeld en gecontroleerd, opties,.,., wptuts_theme_customizer, functie, door toevoeging van de volgende code:, wp_customize dollar - > add_setting ("wptuts_welcome_text, - ('default" = > "hallo wereld", een standaard /laten snijden); in dit geval dan ook een deel van ons we moeten komen tot een nieuw punt in verband met de controle op de nieuwe en de nieuwe instellingen, wp_customize dollar - add_control wptuts_welcom (">E_text array (///////wptuts_welcome_text zijn id controle aan de'label "= >" is ingenomen met de tekst "/" type "= > ///////default", de tekst van de definitie van ", type inhoud klaar maken.'section "= > ///////id van de wptuts", deel van de instelling is van een /laat alles standaard)); en wptuts_welcome_text, id, nieuwe controle is, zal deze id en de desbetreffende delen.Het resultaat zal zijn dat je het eerste ding dat we niet te verklaren dat de nieuwe controle - logo is van dezelfde instelling van de identificatie.We kunnen dit doen:, wp_customize dollar - > add_control ("some_other_setting1, - ('label" = > "is ingenomen met de tekst",'settings "= > de wptuts_welcome_text",'section "= > de wptuts"); het eerste door het met ons.In feite, als we niet de waarden, eigendom en controle zal zijn identiteit vaststellen en controleren, dat een beetje laten weten dat wij het weten, elke instelling kan het gebruik van veel verschillende controle.Dit betekent ook dat elke instelling kan laten zien hoe vaak (hoewel dit in vele delen van lijkt niet noodzakelijk te zijn).Bijvoorbeeld, in plaats van onze controle, wp_customize dollar - > add_control ("some_other_setting1, - ('label" = > "is ingenomen met de tekst",'settings "= > de wptuts_welcome_text",'section "= > de wptuts"); wp_customize dollar - > add_control ("some_other_setting2, - ('label" = > "is ingenomen met de tekst",'settings "= > de wptuts_welcome_text",'section "= > de title_tagline"); en de resultaten van de controles blijkt dat we van titel & slogan, en, wptuts,,,,, die elk kunnen worden door een groot aantal de controle op het gebruik van deze instelling., en, ten tweede, de standaard is van de huidige betreft, wptuts_welcome_text opvragen, gebruik van de selectie, de get_theme_mod, functie, als gevolg van de keuze van thema 's niet aanwezig is, wordt, bij verstek, onroerend goedHet gebruik van.Dus we hebben een tekst van de waarde voor de "hallo".Controleren of het en thema 's aanpassen of niet, kunnen we proberen de produktie van deze instelling in ons model ergens in waarde, laten we open header.php documenten, en in de volgende code: einde, en red <?PHP get_theme_mod ("'wptuts_welcome_text");?>, terug naar het thema aangepaste pagina 's, fris en onze instellingen te veranderen en een andere waarde "Hoi, bedankt voor het lezen."Bijvoorbeeld, die de verandering zien.Weergave van de resultaten in de preview doos onmiddellijk de juiste, zo Cool.En, nogmaals, we geen waarde, het type, de instellingen, de standaardwaarde voor, theme_mod, kan worden toegepast, en dat is de reden waarom we het gebruik van get_theme_mod, functie, de vaststelling van de waarde.Je kan deze waarde, keuze en gebruik, en de waarde van de get_option, krijgen, get_theme_mod,.Probeer de toevoeging van de volgende stukje code naar boven, en ten slotte wptuts_theme_customizer. Functie:, wp_customize dollar - > add_setting ("wptuts_welcome_again, - ('default" = > "hallo", "" = > opties "); wp_customize dollar - > add_control (" some_other_setting3, - ('label "= >" is ingenomen met de tekst weer,'settings "= > de wptuts_welcome_again",'section "= > de wptuts"); de waarde van de produktie),,, wptuts_welcome_again, rechts, get_theme_mod ("wptuts_welcome_text"), een hoofd. Php <?PHP get_theme_mod ("'wptuts_welcome_text')."Get_option; ECHO ("wptuts_welcome_again");?> en de resultaten van de controles:,, oké, laten we een andere proberen, bijvoorbeeld door middel van de toevoeging van een vastgesteld, wp_customize dollar - > add_setting ("wptuts_footer, - ('default" = > 0); wp_customize dollar - > add_control ("wptuts_footer, array ('label" = > "verborgen meter, het type" = > vakje,'section "= > de wptuts"); en we voegen een nieuwe optie een vakje, waardoor we kiezen of we een deel van de verborgen.Nu, open, footer.php, documenten, het vinden van de volgende code: < = "website, div." >, en vervangen door de volgende tekst:, < div = "website." <?PHP ECHO (get_theme_mod ("wptuts_footer")? "Stijl = blijkt: geen; ":"?> > dat deze code zou onderzoeken, get_theme_mod ('wptuts_footer "), vals (of 0), dan blijkt, dat de stijl =: geen;", de waarde van de eigenschap van de verborgen elementen bevat die, als er geen, wat oplevert.Tot slot, we hebben een simpele optie proberen te klikken, een deel van de inhoud van de momenten, zal verbergen. We gaan gebruiken, als een bewijs van de aanwezigheid van wat er gebeurd kan zijn?Als geen nieuwe opties input, de vaststelling van eenvoudige wijze gebruik te maken van de bestaande mogelijkheden.In het volgende hoofdstuk, zullen we laten zien dat de demonstratie van een eenvoudige, door gebruik te maken van de beschikbare opties, die > discussies in de console, er is een mogelijkheid van standaard titel, avatar.Ik zou deze optie op het thema van de bladzijde.Deze optie is de id, avatar_default, $wp_customize-> add_setting, 69, ('avatar_default', - ('default'=> get_option ('avatar_default'), type =>'option',)); $wp_customize-> add_control ('avatar_default', - ('label'=>'Avatar Default','section'=>'wptuts', type =>'radio','choices'- (=>'mystery'=>'Mystery Man','blank'=>'Blank','gravatar_default'=>'Gravatar Logo','identicon'=>'Identicon (die) ",'wavatar'=>'Wavatar (die)",'monsterid'=>'MonsterID (die) ",'retro'=>'Retro (die)"), de bovenstaande); de controle defines setting's content type Als, radio, radio, en moet een,,De keuze van de lijst.Ik elke keer de waarde van de door de keuze van de titel en de keuze van de belangrijkste eigenschap, hoewel, is de keuze van de waarde (de waarde van de goederen kan worden als de http: //europa.eu.int), en de belangrijkste waarde ligt in een knop in de titel, de waarde van de te veranderen:,,,,, of:, zal je ook veranderen, het type, de controle,,.We zullen:,, laten we proberen een andere vormen van controle, drop - pagina 's.Zie je een bevat alle pagina 's te kiezen en het opzetten van waarde is als de identiteit van de selectie op het herstel van de pagina' s, het creëren van een nieuwe vergadering van de veiligheid, de toevoeging van een nieuwe vergadering van de identiteit van een bestaande een kopie kan leiden tot ernstige fouten, zelfs van invloed kan zijn op de andere onderdelen van de activiteiten en de gegevens, dus bij het creëren van een nieuwe identiteit, controleer of er dezelfde onderdelen bestaat.In_array ("section_id_to_check", array_keys ($wp_customize - > delen ()) {% wp_customize - > add_section ("section_id_to_check array (//////////////));} controleren de omgeving als (!In_array ("setting_id_to_check", array_keys ($wp_customize - > instellingen ()) {% wp_customize - > add_setting ("setting_id_to_check array (//////////////)); als (controle).In_array ("control_id_to_check", array_keys ($wp_customize - > controles ()) {% wp_customize - > add_control ("control_id_to_check array (//));}, wp_customize dollar - > delen (), de methode is een aantal thema 's die in de groep op alle onderdelen van Het doel van de id.Door het gebruik van, array_keys, functie, krijg ik een nieuwe serie bevat alle ID 's oude installatie, de volgende, controleer de vergadering willen we de id is toevoeging van nieuwe installatie of niet, alvorens een besluit te nemen over de toevoeging van nieuwe elementen of niets doen.,, de oprichting van een groep van instellingen, zoals de API - en geregeld, als je creëert een van opties, die zullen worden opgenomen in de selectie van projecten, als de gegevens in tabel.Als we er tien van opties, dan hebben we 10 input, opties, tabel, het lijkt zo verloren.Waarom niet alle opties zijn in een aparte ingang.De database van het netjes en eenvoudig te beheren.Hieronder is een X, $wp_customize-> add_setting ('wptuts[number]', - ('default'=> 1, type =>'option',)); $wp_customize-> add_control ('wptuts[number]', - ('label'=>'WPTuts+ number','section'=>'wptuts',)); $wp_customize-> add_setting ('wptuts[email]', - ('default'=>'[email protected]', type =>'option',); $wp_customize-> add_control ('wptuts[email]', - ('label'=>'WPTuts+ email','section'=>'wptuts',)); $wp_customize-> add_setting ('wptuts[ads]', - ('default'=> 0, type =>'option',); $wp_customize-> add_control ('wptuts[ads]', - ('label'=>'Display /banners'; type =.> vakje,'section "= > de wptuts"); de, zoals je kan zien, nu hebben we een andere optie, wptuts, bevat de groep van opties.Om een bepaalde waarden van de instellingen, kunnen we dit doen:, wptuts dollar = get_option ("wptuts"); ///////- nummer = $wptuts [aantal]; e - mail = dollar wptuts [Engels]; ['ads wptuts dollar reclame = "]; en het gebruik van deze variabelen in alles wat je wilt om ergens heen te gaan.Het lijkt zo simpel, adviseer ik dat doen, de conclusie is dat er veel, maar dat is niet genoeg.In de volgende delen, zullen we kijken naar een aantal andere belangrijke factoren, zoals de volksgezondheid, de eigenschappen en uitbreiding van de onderdelen, nogmaals, ik verwacht dat je je brief, geen advies zal dankbaar zijn.,
Ik
Previous:-