wordpress: Deel 1, de voorbereiding van het raam van de wordpress: 1, deel 2,,,,,,,,,,, 1, 6 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen Tot slechts 3 dollar.Niet' niet missen.,,, de beste wptuts: in januari 2011, per week, zullen we kijken naar een van onze favoriete in 2011.Vaak als een plug - in de ontwikkeling van het Wilde Westen, als je iets niet vanaf het begin tot een model of een soortgelijke Plug van Tom 's 2 - deel van de serie « plugin » /wordpress dingen onderhoud dat laat je op de baan van een praktische gids.Als het gaat om de ontwikkeling van software, het kader en de bibliotheek is populair, omdat ze nuttig zijn, toch?Ze bieden een coherente wijze te schrijven, waardoor de ontwikkeling en het onderhoud van het zo eenvoudig mogelijk te maken dat de ICAO - code,,,,, is het van het grootste belang, die dezelfde beginselen zijn van toepassing op het niveau van de onderneming groter is, is ook van toepassing op het systeem van kleinere projecten, Zoals de wordpress plug - in - door een klein team.Net als de grote systeem de bewegende delen, zoals het geval is met de wordpress plug - ins.Bijvoorbeeld: je verantwoordelijk is, en het wordpress kern (door het filter, acties en haak), het beheer van het instrumentenpaneel, de cliënt oog javascript dossiers, styles, enz. Al deze documenten zijn locatie, met ten minste vier verschillende programmeertaal, mijn tijd in het proces van ontwikkeling, in je. Ik creëerde een monster, ik begon met mijn van elk project.In deze handleiding zal ik wordpress « je code te kijken, om gebruik te maken van het nieuwe project, en in sommige gevallen van toepassing in hebben om je te helpen met je wordpress project heeft een goed begin, in de hoop dat, van een deel van een model, organisatie, de ontwikkeling van, ik hou het simpel mogelijk, alleen de noodzakelijke planning van de functie; dit is echter een zaak van de doelstellingen is, ik doe het grondig.Het is bijna altijd gemakkelijker worden begonnen met de planning van een model, als je weet dat alle mogelijke in - de onderdelen van het systeem, kan uiteindelijk bestaat uit de volgende onderdelen:,, de kern van de stijl van Java - code script, locatie, documenten, etikettering, het beeld, door de bovengenoemde overwegingen, kleine onderdelen modellen catalogus zien is dit:,, we het zou in elke catalogus zien achter een skelet, met uitzondering van de documenten, organisatie, en ik vind het ook om te rijden - code.[1] een widget wordpress Codex - [2] nadere uitleg van het voorstel, want er is een manier, ik probeerde het op te volgen.Trouwens, ik ben een gericht schrijven me de code van de ventilator en opmerkingen van de code te helpen uitleggen wat er gebeurt in elk gebied van de code.Dus, de eerste kleine onderdelen van de code, en het ziet er zo uit.PHP /* * * * * * * « plug - ins naam: uri: TODO: versie: 1 van de auteur te doen: e - mail: doen: uri voor 2011 het auteursrecht te onderwerpen ([email protected]) dit programma is gratis software; je kunt de herverdeling en /of de wijziging van de beloften van de Op de voorwaarden van de vergunning, in de versie van vrije software voor 2, worden gepubliceerd.Dit programma is verdeeld in de hoop dat het nuttig is, maar er is geen garantie, zelfs niet de verhandelbaarheid of de impliciete garantie voor een bepaald doel.Voor nadere gegevens wordt verwezen naar de beloften van de vergunning.Heb je een kopie ontvangen van de beloften van de vergunning; zo niet, een brief te schrijven aan de vrije software Foundation Ltd, Franklin Street nr. 51 van de vijfde verdieping, Boston, ma 02110-1301 Amerikaanse * ////////TODO: wijziging van de naam van de plugin_name "plug je echte klasse plugin_name uitbreiding wp_widget {/* * * * * * * ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * * * * * * * * * //////////////---------------------------------------- ---------- * * * * * * * de fabrikant fabrikant van controles.Vermelding van de naam en beschrijving van de concretisering van * * * * * * * -, belasting - en documenten, met inbegrip van de nodige script en stijl.(*) ////////TODO: dat moet de definitie van de categorie en boven de titel.De functie van de definitie van plugin_name () {///////constnats dollar in de « > init_plugin_constants (); ////////widget_opts TODO: actualisering en beschrijving van USD = - ('classname "= > plugin_name,'description" = > __ (Korte beschrijving van « plugin » hier. "Plugin_locale dollar); - > wp_widget (plugin_slug (plugin_name, __, plugin_locale), widget_opts dollar); load_plugin_textdomain (plugin_locale, valse, dirname (plugin_basename (__file__))."Lang "); ////////- javascript en CSS dollar - > register_scripts_and_styles (); aan het einde van de fabrikant) ///////////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- API /* * * * * * * * * * * * * * * * * * * * ///////---------------------------------------- ---------- output van de inhoud van de widget.* * * * * * * * * * * * * * de vorm van een reeks elementen @ @ @ @ @ @ sprake. * * * * * * * /functionele eenheid (een van de voorbeelden van de dollar) {uittreksel ($parameters, extr_skip); ECHO $before_widget; ///////TODO: op je herstel controles waarden /display unit (met inbegrip van wp_plugin_dir. "/".Plugin_slug. "-'/library/loader.php') en punt /.; ECHO $after_widget; ////////* * * * * * *) voor onderdelen van het proces widget opties worden bewaard.* * * * * * * van de waarde van de eerdere gevallen van @ new_instance voor de update.* * * * * * * van de waarde van de nieuwe gevallen zullen @ old_instance door aanpassing genereren.* * * * * * * /de functie van vernieuwing (new_instance dollar old_instance) {% voorbeeld = $old_instance; /vernieuwing van de onderdelen met de nieuwe waarden weer aanleg; ////////* * * * * * *) voor onderdelen vormen voor het beheer van die dingen.* * * * * * * * * * * * * * @ voorbeeld - en belangrijke waarde.* * * * * * * /functie (zoals de US - dollar) {///////de standaardwaarden voor de definities van variabelen je wp_parse_args dollar = ((-) voor voorbeelden van - ("= >"); ///////opslag onderdelen, met een Waarde van in de vorm van een variabele /beheer (met inbegrip van wp_plugin_dir. "/".Plugin_slug. "Het standpunt van de beheerder //.'/library/loader.php'); ////////* * * * * * *) een einde ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * * - //////////////////de functie van ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * « wordt gebruikt voor de geschikte in - constanten.* * * * * * * /private functie init_plugin_constants () {* * * * * * * * voor de unieke identificatie van het doen van de « plugin » * * * * * * * - voor voor een hele reeks.Bijvoorbeeld: « * wordpress model op de plaats delict.(* * * * * * * als.Definities ('plugin_locale ") {definitie ('plugin_locale", "in de naam van de"); ////////* * * * * * * * * * * * * *) als gedefinieerd als de « plugin » doen je de naam.Dit is een plug - in de regio in je.Bijvoorbeeld: wordpress « * * * * * * * - model.(* * * * * * * als.Definities ('plugin_name ") {definitie ('plugin_name", "ins" naam "); ////////* * * * * * * * * * * * * *) als het je doen is - - * * * * * * * * * * * * * * - kogel Voor je.* * * * * * * * * * * * * * dat ook in de gids, je aanwezigheid van de « plugin ».Met een streepje.* * * * * * * * * * * * * * » model zoals: wordpress /als (!Definities ('plugin_slug ") {definitie ('plugin_slug", de "ins" stop "naam //////////////.}}) als aan het einde van het register en de init_plugin_constants /* * * * * * * * * * * * * * van het panel en de stijl van de website voor het publiek.* * * * * * * /private functie register_scripts_and_styles () {als (is_admin ()) {% dit > load_file (plugin_name "/".Plugin_slug. "/JS /beheerder. Js, waar); de dollar - > load_file (plugin_name "/".Plugin_slug. "/CSS /beheerder. De CSS ");} {% dit anders > load_file (plugin_name" /".Plugin_slug. "/JS /beheerder. De CSS, waar); de dollar - > load_file (plugin_name "/".Plugin_slug. "/CSS /onderdelen. De CSS ");} ///////////////andere) als aan het einde van de functie van register_scripts_and_styles /* * * * * * * de registratie en het script en stijl.* * * * * * * * * * * * * * de registratie van de naam van uw ID @ @ file_path weg het eigenlijke dossier * @ is_script facultatief te bepalen parameters ingevoerd, als de file_path is een javascript bron.* * * * * * * /private functie load_file (., file_path dollar is_script = vals) {% = wp_plugin_url URL 's.File_path dollar = wp_plugin_dir dossier.File_path dollar; als (file_exists (documenten)) {als ($is_script) {wp_register_script (., $url); wp_enqueue_script ($);} {wp_register_style (. Anders, $url); wp_enqueue_style ($);}}} ////////- als load_file) //////////////add_action (tot het einde van de les aan het einde van'widgets_init ", create_function (", "register_widget (" plugin_name ");"); ///////te herinneren om verandering te brengen in deze komt overeen met de definitie van de categorie?> dat de hele code meer doen.Deze code in het geval van de steekproef is bijzonder nuttig, let op code drie delen:,, zoals, een aannemer.Deze functie is verantwoordelijk voor de invoering van locatie - controles, met inbegrip van de bron van de documenten en javascript en CSS - functie.Deze functie is het beheer, de presentatie en de modernisering van kleine onderdelen van de drie functies.Dit zijn particuliere, ik gebruik van de hulp, de vaak herhaalde of van de taken die nodig zijn om de meest belangrijke functie, drie API - functie van de ontwikkeling van de « plugin », je moet dingen. (), winning van de opslag de waarde en het in kaart brengen van de openbare mening, de actualisering en de gebruikers () is verantwoordelijk voor de waarde van vernieuwing eerder gered de waarde van de vorm (en) om het beheer van het vormen van nieuwe waarden en voor de opslag van de functie van de « plugin », noodzakelijk, omdat in het algemeen beheer en voor de functie van de klant, ik heb mijn javascript source Code, stijl en http: //europa.eu.int).Ik heet deze documenten uit de desbetreffende ': beheer van bronnen, passende en javascript. Js,) (functie ($) (///////voor het beheer van specifieke code}); dit onderdeel is,,. (functionele ($) (///////je publiek gerichte javascript, hier}); CSS CSS, Rapporteur: beheer van de stijl, /* de optie voor de controle in de vorm van stijl.* * * * * * * /onderdelen. De CSS: de stijl, /* de dingen voor de stijl van de openbare mening.* * * * * * * /.;!Dit document is voor het merken van kleine onderdelen vormen van beheer.- > <.Dit document is voor het merken van het publiek gerichte kleine onderdelen van het raam.- >, het is makkelijk, hè?Zie je de (en de vork.Het hele model met inbegrip van plaatselijke bestanden en github zelf, en alles wat er gebeurd is, als de tijd het schip, zolang je de uitsluiting van bepaalde documenten van de definitieve oprichting van... Een,, sociale netwerken en je werk, bijvoorbeeld als het gaat om de programmering, de praktijk bijdragen tot het leren van een nieuwe Taal of vaardigheden dus hier is een voorbeeld van hoe met behulp van de model om het makkelijker voor je om je Twitter, het creëren van een eenvoudige onderdelen van Facebook, Google + banden, ten eerste, zullen wij een lijst met eisen: de waarden van het concept in de,,.Dit omvat de etikettering en de stijl, van een open netwerk voor de samenleving aan de banden gezien.Dit omvat ook de etikettering en de stijl, wordt gebruikt voor de opslag van Twitter naam, de keuze van de gebruiker en Facebook, Google id, dan maken we het open model nodig, om te stoppen met roken. In de eerste plaats bepalen we de « plugin », de naam van de slakken en de waarde.Dit zijn herhaaldelijk worden gebruikt in de code, dus het is goed als de opslag van hun constante uit te halen.- init_plugin_constants () om ervoor te zorgen dat de functie van de code, je ziet er zo uit, private functie init_plugin_constants () {als.Definities ('plugin_locale ") {definitie ('plugin_locale", "mijn sociaal netwerk op het gebied van"); als) ///////(!Definities ('plugin_name ") {definitie ('plugin_name", "mijn sociaal netwerk"); als) ///////(!Definities ('plugin_slug ") {definitie ('plugin_slug", "mijn sociaal netwerk") //////////////;) als aan het einde van init_plugin_constants}, dan moeten we ons voorbereiden op de fabrikant, de functie: my_social_network () {///////- dollar in constante definitie > init_plugin_constants (); widget_opts dollar = - ('classname "= > plugin_name,'description" = > __ (een eenvoudige wordpress « delen wat je sociale netwerken. "Plugin_locale)); de dollar - > wp_widget (plugin_slug, __ (plugin_name, plugin_locale), widget_opts dollar); load_plugin_textdomain (plugin_locale, valse, catalogus (plugin_basename (__file__))."Lang "); ////////- javascript en CSS dollar - > register_scripts_and_styles (); aan het einde van de fabrikant) ///////, en de strook van API - functie, functionele componenten (een dollar gegeven) {uittreksel ($parameters, extr_skip); ECHO $before_widget; twitter_username dollar = lege ($voorbeeld ['twitter_username])???????"Apply_filters (voorbeeld: []'twitter_username,'twitter_username dollar); $facebook_username = lege ($voorbeeld ['facebook_username])? "Apply_filters (voorbeeld: []'facebook_username,'facebook_username dollar); $google_plus_id = lege ($voorbeeld ['google_plus_id])? "Apply_filters (voorbeeld: []'google_plus_id,'google_plus_id dollar); ///////display unit (met inbegrip van wp_plugin_dir. "/".Plugin_slug. "-'/library/loader.php') en punt /.; ECHO $after_widget;} ///////- ding (new_instance functies voor het bijwerken van de dollar old_instance) {% voorbeeld = dollar old_instance; voorbeelden'twitter_username "[] = strip_tags (stripslashes ($new_instance ['twitter_username]); $voorbeelden'facebook_username"] = [strip_tags (stripslashes ($new_instance ['facebook_username]); $voorbeelden'google_plus_id "] = [strip_tags (stripslashes ($new_instance ['google_plus_id]); weer aanleg;) ///////- ding functies ($voorbeeld) {% voorbeeld = wp_parse_args ((-) voor voorbeelden van - ('twitter_username" = > "," facebook_username '> "," google_plus_id "= >"), twitter_username =);Strip_tags (stripslashes ($new_instance ['twitter_username])); en facebook_username = strip_tags (stripslashes ($new_instance ['facebook_username])); en google_plus_id = strip_tags (stripslashes ($new_instance ['google_plus_id]) dat de vorm van beheer); ///////(met inbegrip van wp_plugin_dir. "/".Plugin_slug. "Het standpunt van de beheerder //.'/library/loader.php'); ///////- einde}, in de vorm van de definitieve versie eruit moet zien:, <?PHP /* * * * * * * « plug - in naam van de sociale netwerken: ik URI:http://github.com/tommcfarlin/my-social-network beschrijving: delen van Je sociale netwerk van een eenvoudige wordpress plug - ins.Versie: 1 auteur: Tom mcfarlin auteur URI:http://tommcfarlin.com auteur van e - mail: [email protected] vergunning: het auteursrecht 2011 mijn sociaal netwerk ([email protected]) dit programma is gratis software; je kunt de herverdeling en /of wijziging van het door de regering van nationale eenheid op de voorwaarden van de vergunning, in de versie 2, afgegeven door het ESF.Dit programma is verdeeld in de hoop dat het nuttig is, maar er is geen garantie, zelfs niet de verhandelbaarheid of de impliciete garantie voor een bepaald doel.Voor nadere gegevens wordt verwezen naar de beloften van de vergunning.Heb je een kopie ontvangen van de beloften van de vergunning; zo niet, een brief te schrijven aan de vrije software Foundation Ltd, Franklin Street nr. 51 van de vijfde verdieping, Boston, ma 02110-1301 Amerikaanse * /klasse my_social_network wp_widget {* /* * * * * * * * de uitbreiding ---------------------------------------- ---------- * * * * * * * * * * * * * * //////////////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- fabrikant van onderdelen de aannemer.Vermelding van de naam en beschrijving van de concretisering van * * * * * * * -, belasting - en documenten, met inbegrip van de nodige script en stijl.* * * * * * * my_social_network () {////////de functie van constante definitie van $in de « > init_plugin_constants (); widget_opts dollar = - ('classname "= > plugin_name,'description" = > __ (een eenvoudige wordpress « delen wat je sociale netwerken. "Plugin_locale)); en het wp_widget > (plugin_slug, __ (plugin_name, plugin_locale), widget_opts dollar); load_plugin_textdomain (plugin_locale, valse, dirname (plugin_basename (__file__))."Lang "); ////////- javascript en CSS dollar - > register_scripts_and_styles (); aan het einde van de fabrikant) ///////////////* * * * * * * * * * * * * * * * * * * * * ---------------------------------------- ---------- API /* * * * * * * * * * * * * * * * * * * * ///////---------------------------------------- ---------- output van de inhoud van de widget.* * * * * * * * * * * * * * de vorm van een reeks elementen @ @ @ @ @ @ sprake. * * * * * * * /functionele eenheid (een van de voorbeelden van de dollar) {uittreksel ($parameters, extr_skip); ECHO $before_widget; twitter_username dollar = lege ($voorbeeld ['twitter_username])? "Apply_filters (voorbeeld: []'twitter_username,'twitter_username dollar); $facebook_username = lege ($voorbeeld ['facebook_username])? "Apply_filters (voorbeeld: []'facebook_username,'facebook_username dollar); $google_plus_id = lege ($voorbeeld ['google_plus_id])? "Apply_filters (voorbeeld: []'google_plus_id,'google_plus_id dollar); ///////display unit (met inbegrip van wp_plugin_dir. "/".Plugin_slug. "-'/library/loader.php') en punt /.; ECHO $after_widget; ////////* * * * * * *) voor onderdelen van het proces widget opties worden bewaard.* * * * * * * van de waarde van de eerdere gevallen van @ new_instance voor de update.* * * * * * * van de waarde van de nieuwe gevallen zullen @ old_instance door aanpassing genereren.* * * * * * * /de functie van vernieuwing (new_instance dollar old_instance) {% voorbeeld = dollar old_instance; voorbeelden'twitter_username "[] = strip_tags (stripslashes ($new_instance ['twitter_username]); $voorbeelden'facebook_username"] = [strip_tags (stripslashes ($new_instance ['facebook_username]);'google_plus_id] = [$Voorbeelden strip_tags (stripslashes ($new_instance ['google_plus_id]); weer aanleg; ////////* * * * * * *) voor onderdelen vormen voor het beheer van die dingen.* * * * * * * * * * * * * * @ voorbeeld - en belangrijke waarde.* * * * * * * /functie (zoals de US - dollar) {% voorbeeld = ((-) voor de gevallen wp_parse_args, - ('twitter_username ">", "facebook_username" > "," google_plus_id "= >"); twitter_username dollar = strip_tags (stripslashes ($new_instance ['twitter_username ");] facebook_username dollar) = strip_tags (stripslashes ($new_instance ['facebook_username])); en google_plus_id = strip_tags (stripslashes ($new_instance ['google_plus_id]) dat de vorm van beheer); ///////- met inbegrip van (wp_plugin_dir."/".Plugin_slug. "Het standpunt van de beheerder //.'/library/loader.php'); ////////* * * * * * *) een einde ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * * - //////////////////de functie van ---------------------------------------- ---------- * * * * * * * * * * * * * * * * * * * * « wordt gebruikt voor de geschikte in - constanten.* * * * * * * /private functie init_plugin_constants () {als.Definities ('plugin_locale ") {definitie ('plugin_locale", "mijn sociaal netwerk op het gebied van"); als) ///////(!Definities ('plugin_name ") {definitie ('plugin_name", "mijn sociaal netwerk"); als) ///////(!Definities ('plugin_slug ") {definitie ('plugin_slug", "mijn sociaal netwerk") //////////////;) als aan het einde van het register init_plugin_constants /* * * * * * *) het beheer van de stijl en de website voor het publiek het panel en De * * * * * * *.* * * * * * * /private functie register_scripts_and_styles () {als (is_admin ()) {% dit > load_file (plugin_name "/".Plugin_slug. "/JS /beheerder. Js, waar); de dollar - > load_file (plugin_name "/".Plugin_slug. "/CSS /beheerder. De CSS ");} {% dit anders > load_file (plugin_name" /".Plugin_slug. "/JS /beheerder. De CSS, waar); de dollar - > load_file (plugin_name "/".Plugin_slug. "/CSS /onderdelen. De CSS ");} ///////////////andere) als aan het einde van de functie van register_scripts_and_styles /* * * * * * * de registratie en het script en stijl.* * * * * * * * * * * * * * de registratie van de naam van uw ID @ @ file_path weg het eigenlijke dossier * @ is_script facultatief te bepalen parameters ingevoerd, als de file_path is een javascript bron.* * * * * * * /private functie load_file (., file_path dollar is_script = vals) {% = wp_plugin_url URL 's.File_path dollar = wp_plugin_dir dossier.File_path dollar; als (file_exists (documenten)) {als ($is_script) {wp_register_script (., $url); wp_enqueue_script ($);} {wp_register_style (. Anders, $url); wp_enqueue_style ($);}}} ////////- als load_file) //////////////add_action (tot het einde van de les aan het einde van'widgets_init ", create_function (", "register_widget (" my_social_network ");");?>, laten we nog wat stijl beheer vormen.- /CSS /admin.css en de toevoeging van de volgende code:,. In de verpakking: 1 - pixel (vasteDDD; breedte: 90%; 5%), de keuze van oude; (marge: 0 0 pixel pixel;} {100% van de breedte van de input. Optie:;}, en laten we het schrijven van de merken, en vormen van beheer, van mening: < div = "pakket" > < fieldset > < de legende > <?PHP _e ("netwerken", plugin_locale);?> < /legende > < div = "optie" > < = "Twitter het etiket" > <?PHP _e ('twitter gebruikersnaam, plugin_locale);?> < /etiket > < input vormen voor de tekst "=" <?PHP get_field_id (ECHO - >'twitter_username ");?> "naam" <?PHP get_field_name (ECHO - >'twitter_username ");?> de waarde "=" <?PHP'twitter_username ECHO voorbeeld [];?> "=" /> < /div > < div = "optie" > < = "gezicht" > etiketten; <?PHP _e (een gebruikersnaam, plugin_locale);?> < /etiket > < input vormen voor de tekst "=" <?PHP get_field_id (ECHO - >'facebook_username ");?> "naam" <?PHP get_field_name (ECHO - >'facebook_username ");?> de waarde "=" <?PHP'facebook_username ECHO voorbeeld [];?> "=" /> < /div > < div = "optie" > < = "etiket google_plus > <?PHP _e ("Google + ID", plugin_locale);?> < /etiket > < input vormen voor de tekst "=" <?PHP get_field_id (ECHO - >'google_plus_id ");?> "naam" <?PHP get_field_name (ECHO - >'google_plus_id ");?> de waarde "=" <?PHP'google_plus_id ECHO voorbeeld [];?> "=" /> < /div > < /gebied > < /div > <.- verpakkingen - > en, ten slotte, we moeten wat mark heeft het gezicht van het raam gezien, is het leven in de echte blog, < 3:% GT% <?PHP _e ("netwerken", plugin_locale);?> < /H > < - ul - klasse = "mijn sociaal netwerk" > <?PHP als (strlen (TRIM ($twitter_username) > 0) {?> < li > < href = 'http: //Twitter. COM /<?PHP ECHO $twitter_username;?> "> <?PHP _e ('twitter ", plugin_locale);?> < /> < /Lee > <?} ///////als?> <?PHP als (strlen (TRIM ($facebook_username) > 0) {?> < li > < href = 'http: //Facebook. COM /<?PHP ECHO $facebook_username;?> "> <?PHP _e (een ", plugin_locale);?> < /> < /Lee > <?} ///////als?> <?PHP als (strlen (TRIM ($google_plus_id) > 0) {?> < li > < href = 'http: //Add. Google. COM /<?PHP ECHO $google_plus_id;?> "> <?PHP _e ("Google +", plugin_locale);?> < /> < /Lee > <?} ///////als?> < /UL > <.- ik sociale netwerk - >,.Is goed, is het niet?Een groot deel van het werk en de functie van betrekkelijk snel doen,,, je kan het downloaden van de bron van de werkzaamheden (met inbegrip van de in dit verband zelf) github of rechten in de wptuts gadget.En, uiteindelijk, de handhaving van een project, om het organiseren van de complexiteit.Hoewel de * * * * * * * * * * * * * * - niet de organisatie en het beheer van de code, het organiseren van de code van de * * * * * * * * * * * * * *, vond ik zeer nuttig is in veel van mijn project, en ik hoop dat Het je kan helpen bij uw werk in de toekomst. Je kunt een model, van de respectieve github. Voorbeelden van projecten.Ik adviseer je ook een codex [1].Dit is een geavanceerde wordpress ontwikkeling wil de enorme middelenhttp://codex.wordpress.org http://codex.wordpress.org/widgets_api,.,,, naar een tweede deel, onderzoek... Is het tweede deel van de serie, we graven het creëren van onderhoud van de « plugin ».We komen om te zien hoe het gebruik van -, haak, wordpress, dan zullen we een nuttig model te creëren van de « plugin ».Klaar voor het tweede deel?,