De media zullen WP uploaden naar je betreft en

), de integratie van de media en de vele thema 's uploaden naar je:,,,,,,,,,, uitwisseling van aandelen, 30,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, enige tijd geleden hebben we een les, waaruit blijkt hoe de media wordpress uploaden in thema 's en - opties.Op basis van dit idee, dat we kunnen veranderen door een javascript ontwikkeling van een andere versie van de code, de kern is bijna dezelfde oude PHP).Kortom, we gebruiken dit om een kleine) om te voldoen aan de doelstelling van ons - integendeel.,,, programma 's en voor te bereiden, creëren we een voorbeeld van opties pagina bevat twee vormen van gebieden: identificatie en icoon.Veronderstelt dat iedereen heeft drie onderdelen omvat: voor het invoeren van een beeld van de URL 's tekst voor de weergave van de media en de preview Upload knop WP gebied vertoont de geselecteerde thema' s in beeld, je gids, het creëren van twee documenten genoemd, wptuts.php,, wptuts js uploaden.Dan open, functions.php, op dezelfde lijst, wordt de volgende code:, eisen ("wptuts. PHP); het creëren van een optie, en pagina 's, standaardinstellingen, in de eerste plaats moeten we onze opties voor de standaard optie blz.We gaan de groep instellingen in één optie, in dit geval, wptuts_options.Dit is wptuts inhoud, add_action (PHP,: "after_setup_theme", "wptuts_default_options"); de functionele wptuts_default_options () {////////als "wptuts_options controleren of er geen, het creëren van nieuwe.Als (!Get_option ("wptuts_options") {% opties = - ('logo "= >",'favicon "= >"); update_option ("wptuts_options" optie;}}, de dollar), zal in functie wptuts_default_options, thema 's, de installatie, de uitvoering van de toevoeging van het menu. Pagina' s, dan moeten we een in de vorm van velden blz.Dit artikel is niet gericht op de vaststelling van de interface van, laten we zeggen dat je het begrijpen.Als je niet bekend bent met een verwijzing naar de andere API, stel ik voor dat je over deze posten zoals die volledig voor wordpress API, bijvoorbeeld, add_action ("admin_menu", "wptuts_add_page"); de functionele wptuts_add_page () {% wptuts_options_page = add_menu_page ("wptuts", "wptuts optie", "manage_options", "wptuts", "wptuts_options_page"); add_action ("admin_print_scripts...".Wptuts_options_page dollar "wptuts_print_scripts"); wptuts_options_page () {} functie?> < div ='wrap "> < die id ='icon-tools" ='icon32 "> < BR > < /div > < H > wptuts + Page < /H > <?PHP als lid is ($_get ['settings-updated]) & & $_get ['settings-updated]):???????> < die'updated "> = < p> < sterke > die redden. < /sterk > < /P > < /div > <?Endif;?> < vorm van actie = optie. Php methode ='post "> <?PHP settings_fields ("wptuts_options");?> <?PHP do_settings_sections ("wptuts");?> <?PHP submit_button (); de???????> < /vorm > < /div > <?} <.-?- > > dat deze code alleen maar tot een nieuw menu 's hebben een menu schrijven dat wptuts opties, en de waarde van de kogels, wptuts,.- op de functie, wptuts_options_page, zal het ons de mogelijkheid de inhoud blz.Trouwens, we hebben nog een naam wptuts_print_scripts team en dat op onze opties van de haak en stylesheet javascript blz. Deze functie zal worden genoemd. Add_action ("optie, registratie, admin_init", "wptuts_add_options"); de functionele wptuts_add_options () {///////registratie van nieuwe opties register_setting ("wptuts_options" wptuts_options ",", "wptuts_options_validate"); add_settings_section ("wptuts_section", "wptuts + opties deel", "wptuts_section_callback", "wptuts"); add_settings_field ("wptuts_logo", "wptuts + teken", "wptuts_logo_callback", "wptuts", "wptuts_section"); add_settings_field ("wptuts_favicon", "wptuts + icoon", "wptuts_favicon_callback", "wptuts", "wptuts_section"); de functie van wptuts_options_va}Bevestigd (美元值) {voor (de waarde van de dollar; n = > en V) n = de waarde van [...] dollar esc_url ($v); de waarde;}, herinner je je naam, de keuze van wptuts_options,???????Nu we in feite het geregistreerde instellingen aan.De waarde van de door een functionele controle worden ingediend, wptuts_options_validate,.De code is de registratie van een nieuw deel, het deel van de nieuwe opties zal ons redden.Na drie functies, zodat de nieuwe en de vaststelling van de inhoud van een deel van de functie:, wptuts_section_callback () {* * *) wptuts_logo_callback drukken wat; functie () {% opties = get_option ("wptuts_options");?> < een soort'upload "> < aard van de input in de tekst id ='wptuts_logo" ='regular-text uploaden naam ='wptuts_options [dat] = < de waarde van de "?PHP ECHO esc_url ($optie ["markers"]);?> /> < input - knop = buttons Upload waarde ='upload beeld /> < BR > < IMG style='max-width:300px; dat blok ";" src = <?PHP ECHO esc_url ($optie ["markers"]);?> "='preview-upload /> < Kruis > <?De functie van wptuts_favicon_callback (}) {% opties = get_option ("wptuts_options");?> < een soort'upload "> < aard van de input in de tekst id ='wptuts_favicon" ='regular-text uploaden naam ='wptuts_options [] "icoon waarde = <?PHP esc_url ($optie '[' icoon ']);?> /> < input - knop = buttons Upload waarde ='upload beeld /> < BR > < IMG style='max-width:300px; dat blok ";" src = <?PHP esc_url ($optie '[' icoon ']);?> "='preview-upload /> < Kruis > <?} <.-?- > > elke instelling, zie je, we zijn van plan de voornaamste onderdelen van de drie hierboven?De waarde van de tekst heeft klasse, Upload knop uploaden, tekst, met de knop, en de waarde van de preview uploaden, voor de rest van de preview gebied.Laten we het lichaam, wptuts_section_callback, leeg omdat we niet moeten drukken wat extra informatie van alle instellingen, maar drukken.Als we niet in de andere categorieën wordpress, we gebruiken ze een betere interface, die de nodige script. En, ten slotte, zoals al eerder is gezegd, moeten we een aantal belangrijke SCRIPT met inbegrip van,,,,, de media, de functie wptuts_print_scripts Upload: () {wp_enqueue_style (","); ///////- stijl, wp_enqueue_script (","); wp_enqueue_script (". (" "); wp_enqueue_script wptuts uploaden, get_template_directory_uri (")./wptuts uploaden. Js, - (",", "media Upload");}, laatste regel in deze functie worden geïntegreerd in onze documenten, wptuts-upload.js, (het is nog steeds leeg, we creëren voor de tot nu toe).We zullen alle javascript geschreven is hier, dus doe het, in een deel van de « plug­in ».,, het creëren van dit document, in wptuts-upload.js,,, het eerste wat we moeten doen, is de basis, zullen nieuwe « plug­in » (functie: ($) {% (functie) (fn.wptuts $. = functie (facultatief) {VAR - =% (dit). -; ////////de standaard optie de keuze van de standaard = {VAR'preview preview ":" in de tekst: "uploaden, Upload knop, en:". "Knop Upload}; opties (standaard var, de verlenging van = dollar. Optie);}});) (:));, we hebben net een « plug­in » genoemd) opgericht, wptuts,.Het blijkt dat de telers,: //europa.eu.int /comm /of het voorwerp van invloed zal zijn op de, plug - in.Bijvoorbeeld, als we schrijven javascript:, $(".?). Wptuts (); en de keuze van een aantal elementen met,: //europa.eu.int /comm /, klasse.We meestal via http: //europa.eu.int) « plug­in », en dan zal het manipuleren van de onderdelen.Kijk naar onze twee instellingen creëren, die elk een van de verpakking, de naam van een categorie is, uploaden.Dus in de loop van het latere gebruik, dan doen we het zo:, $(". Upload). Wptuts (); de waarden van de elementen van de door alle: //europa.eu.int /comm ////////klasse: « uploaden.,, standaardwaarden, als we je de standaard optie.De definitie van de drie elementen van de vermelding van de naam van hun eigendom is en hun waarden: //europa.eu.int /comm /-, deze waarden die ons - en de vaststelling van de elementen van de tekst, de keuze van de velden, de knop of de preview.Natuurlijk, deze optie kan worden vervangen door een gebruiker van de opties (als ze worden vastgesteld).Opties, is het behoud van de variabelen van de opties.Tot slot hebben we met twee opties voor een variabele noemen, opties, en dan moeten we nog een gebeurtenis van elementen van de knop, dollar. Fn.wptuts = functie (facultatief) {VAR - =% (dit). -; ////////de standaard optie de keuze van de standaard = {var'preview: "de preview" in de tekst: "uploaden, Upload knop, en:". "Knop Upload}; var opties (standaard = dollar. De verlenging van de optie; ///////en) als de knop klikt.$(options.button). Klik (functie) (///////voor het verkrijgen van de elementen van de tekst.Var tekst = $(dit), broers, zusters, (options.text); ///////wp - blijkt dat de media uploaden tb_show ("Upload aanduidingen", "media-upload.php?Referer = wptuts & type = beeld & tb_iframe = true & post_id = 0, valse); //////////////send_to_editor herdefiniëring van de functie van een nieuwe definitie van de waarde zal worden toegezonden aan de window.send_to_editor = functie (http: //europa.eu.int) {///////src = nieuwe imago van de VAR - $("IMG -" URL http: //europa.eu.int).Attr (///////src); deze waarde van de tekst gebied.De tekst. Attr ("waarde", "). De trekker (" veranderingen "); tb_remove; ///////() en het sluiten van de POP - up} terugkeer valse;});}, met één druk op de knop, de belangrijkste gebeurtenis van een klik.De volgende procedure: is dit incident functies, in verband met het vinden van de tekst.Omdat de tekst van het gebied is de broers en zussen, broers, we gebruiken, methoden en de waarde van de tekst blijkt dat de media als parameter, WP POP - ups Upload de nieuwe beelden uploaden, of de keuze van een van de bibliotheek, de definitie van het begrip, send_to_editor, functioneren.De functie van dit mondiale aanvankelijk door de media van de definitie van de WP uploaden. Zijn voornaamste taak is het een aanwijzing, nieuwe elementen: //europa.eu.int /comm /beeld (indien de gebruiker in het beeld van een open raam) toegezonden.De volgende stap, en we zullen de vaste waarde van analytische elementen: //europa.eu.int /comm /beeld en de opslag in het src, variabelen, dan is deze waarde wordt de waarde van de tekst.- door het raam van de voor de sluiting, tb_remove, functie, we een evenement wordt genoemd, veranderen, dit is z 'n tekst elementen gedefinieerd.,,, $(options.text). Bindende ("veranderen", functie) (///////huidige waarde tegen de var URL = this.value; ///////bepaling van de preview preview = $(het gebied var), broers, zusters, (options.preview); ///////bindende waarden niet ter plaatse (voorbeeld).Attr ("src, URL);}); in de tekst gebied, als er een nieuwe waarde, die onmiddellijk worden gebonden aan een preview gebied blijkt dat de nieuw gekozen beeld.Tot slot zal creëren, « javascript (functie: ($) {% (functie) ($. Fn.wptuts = functie (facultatief) {VAR - =% (dit). -; ////////de standaard optie de keuze van de standaard = {var: "'preview uploaden", "In de tekst.". Upload knop: "knop Upload}; var opties (standaard = dollar. De verlenging van de optie; ///////en) als de knop klikt.$(options.button). Klik (functie) (///////voor het verkrijgen van de elementen van de tekst.Var tekst = $(dit), broers, zusters, (options.text); ///////wp - blijkt dat de media uploaden tb_show ("Upload aanduidingen", "media-upload.php?Referer = wptuts & type = beeld & tb_iframe = true & post_id = 0, valse); //////////////send_to_editor herdefiniëring van de functie van een nieuwe definitie van de waarde zal worden toegezonden aan de window.send_to_editor = functie (http: //europa.eu.int) {///////src = nieuwe imago van de VAR - $("IMG -" URL http: //europa.eu.int).Attr (///////src); deze waarde van de tekst gebied.De tekst. Attr ("waarde", "). De trekker (" veranderingen "); tb_remove; ///////() en het sluiten van de POP - up} terugkeer valse;}); en (options.text). Bindende (" veranderen ", functie) (///////huidige waarde tegen de URL = this.value /vaststelling var; de preview preview = $(het gebied var), broers, zusters, (options.preview); ///////bindende waarden niet ter plaatse (voorbeeld).Attr (SRC, URL);}); het gebruik van $(") ///////. Upload). Wptuts (); ///////gebruik van de standaard optie.});} (:)); - gebruik van dit,,, we zijn klaar voor gebruik.In dit deel van de code aan het einde van fragment (hier de opmerkingen), slechts een verhoging van deze eenvoudige code: ///////gebruik van $(". Upload). Wptuts (); ///////gebruik van de standaard optie, het gebruik van de methode van De « plug­in »:, $(-). Wptuts ('preview": /* * * * * * * (*) /niet -, in de tekst van de * * * * * * * * * * * * * *: //keuze: de keuze van knopen, knopen /* * /);, je moet gewoon vul je het kiezen van de juiste (afhankelijk van de structuur van je http: //europa.eu.int).,,, laat de beelden van de waarde van de URL, alleen doen, wptuts_options dollar = get_option ("wptuts_options"); wptuts_logo dollar = dollar'logo wptuts_options [']; ///////wptuts_favicon dollar = dollar teken'favicon wptuts_options [']; ///////icoon, blijkt dat in de vlag, maar wil je dat Mark een dossier van de toevoeging van de volgende codes.De poging om het toe te voegen aan, meter. Php, bijvoorbeeld:,, <?PHP wptuts_options dollar = get_option ("wptuts_options");?> <?PHP als (".= $wptuts_options ['logo]):???????> < href = < "?PHP home_url (ECHO);?"> > < IMG - Titel:" <?PHP (naam);?> "src = <"?PHP ECHO esc_url ($wptuts_options ['logo "]);?> "> < /> <?Endif;?>,, een icoon, in wptuts. Php toegevoegd: de functie van de code, en wptuts_add_favicon () {% wptuts_options = get_option ("wptuts_options"); wptuts_favicon dollar = dollar'favicon wptuts_options ['];?> < link 'icoon' "image/png rel = = = <" href "?PHP esc_url ($wptuts_favicon); de ECHO?> "> <?} add_action ("wp_head", "wptuts_add_favicon"); <.-?- > >,, conclusies, dit is maar een eenvoudig « plug­in », geef ik je de media zullen WP uploaden gemakkelijker en soepeler.We moeten voor elke vorm van input niet. Als je veel Upload input nodig voor de integratie van de WP media uploader herhaalde javascript.Hoop dat je het leuk vindt.Geen advies wordt gewaardeerd, kan je de download - code, de in de artikelen van de Top op of in de github vinden.,, aangehaald, hoe de integratie van de media en de « plug­in » Optie uploaden wordpress betreft, is de volledige richtsnoeren wordpress API - en de opstelling van een code.

integrating-the-WP-Media-Uploader-into-your-theme-with-jQuery-1
integrating-the-WP-Media-Uploader-into-your-theme-with-jQuery-2
integrating-the-WP-Media-Uploader-into-your-theme-with-jQuery-3



Previous:
Next Page: