De oprichting van een wordpress

dia 's « plug - in de oprichting van een dia' s,,,,,,,,,,, 4, 12 - eenheid,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen. En, in combinatie met de diavoorstelling voor wordpress is een veeleisende functie van bijna alle thema 's, maar hoe moeilijk het is een elastisch?In deze handleiding, we zullen op een verschillende manier, met inbegrip van de meest populaire en het gebruik van Nivo: dia 's, slider,,, er is een code voor Nivo wordpress « ook op de officiële Nivo ook blz.Maar we zullen in deze handleiding voor de oprichting van een in ieder geval, is het zeker dat we het anders doen.In deze handleiding, creëren we een Nivo ook « plug - in functie, zal de functie van korte codes, je kunt het zelfs als een enkele functie en codering hard naar je thema 's in het verleden door de wensen van de gebruikers van deze handleiding.,,, dat betekent dat jij het lopende Apache en mysql de server van lokale of op afstand te kunnen installeren wordpress.Trouwens, je hebt een versie 3.1 wordpress installeren, kan je toegang krijgen tot het systeem, en je hebt de PHP CSS, javascript en kennis van stap 1: //europa.eu.int /comm /.,, het creëren van een « plug­in », deze les is het makkelijke deel.We moeten komen tot een map, de naam, de nivoplugin, binnen in je, WP inhoud /plugins gids wordpress geïnstalleerd.De in deze catalogus creëren we een, nivoplugin.php, met de volgende code documenten:,, <?PHP /* * * * * * * « plug - in naam van de beschrijving van: Nivo: een Nivo dia 's tot eenvoudige wordpress auteur: Ciprian turcu versie: 1 * /???????>,, dit is het gebruik van de naam en de details van de wordpress « plug - in de erkenning van de fundamentele informatie.Bijvoorbeeld, plug - in naam, beschrijving,, auteur, en plug - in de versie van de tekst toe te voegen aan de opmerkingen in de parameters, op elke plug, plug - ins. Het kan de erkenning, het beheer, de exploitatie van het in - en pagina 's van de vereiste informatie.,,,,,, "in de tekst van de titel van meer informatie en de mogelijkheid kan worden toegevoegd aan het hem, alsjeblieft de Codex - wordpress opgesteld.,,, stap 2 tot administrateur leidinggevende functies, de dia' s en de foto 's zijn gemaakt, dus om een eenvoudige) Nivo ook moeten we een manier toe te voegen en het beheer van de uitvoering van het panel het beheer van de foto' s.Onze aanpak is goed gebruik te maken van het type van de gewoonte van wordpress.Aangepaste soorten zal worden gebruikt voor het creëren van een nieuwe op pagina 's, waarbij elke post bevat alle benodigde details: de naam en het belangrijkste deel van het beeld.We zullen het gebruik van de benaming en de naam en beschrijving van de kenmerken van de functie van informatie en foto 's, Upload de foto' s bewerken, het beheer en de erkenning van het np_init.,, functie () {% = - heffing sprake ("= > waar,'label" = > "NIVO beeld", "steun" = > - (titel,'thumbnail "); register_post_type ('np_images, $dringt erop add_action (});'init", "np_init");,, in bovenstaand voorbeeld, dat we nog een haak, np_init, het gebruik van etiketten die op het hoofd ervan haak zal functioneren.We moeten dit doen, dus we kunnen binnen de parameters, met inbegrip van register_post_type, de functie.Deze functie is toe te voegen en het beheer van een nieuwe gewoonte aard van de functie.We eigenlijk ook een nieuwe gewoonte in dit type genoemd, np_images, een aantal parameters, van de waarden van de parameters, dat nieuwe gewoonte artikel type wordt een generator.Zoiets als voor de oprichting van openbare open, echt, we geven het een etiket de naam, Nivo beeld, zetten we de feiten, elke positie heeft een titel en de kenmerken en het imago van de variabelen, de titel, de en de belangrijkste kenmerken van de postzegel, als de generator, steun, zal dit een gewoonte. Het - ziet het er zo uit:,,,,, en op dit punt hebben we een geregistreerde naam van het type werk aanpassen, np_images,.We kunnen de toevoeging van nieuwe posten, het schrappen van ze, en ze bewerken en de gewone post, maar op onze doelstelling het beheer van dia 's foto.Eigenlijk, is dit de plek waar we nog Nivo dia 's, drie stappen, met inbegrip van stickers. Nivo ook scripts en stijl, het klinkt een beetje ingewikkeld en tijdrovend zijn iets meer dan normaal.Is dat niet.We moeten de Nivo ook gratis downloaden van de versie van het script), met inbegrip van de noodzakelijke en stijl, zullen we in de toekomst een gewoonte de code en beelden gebruiken ze downloaden.,, de bron, we gaan op dit nivo.dev7studios.com op pagina 's - prijzen (vrije tekst), het downloaden van de bron, de knop aan de linkerkant, downloaden. Het doel van deze handleiding. Laten we de zaak is heel eenvoudig.Zullen we de dossiers, met inbegrip van de « plug­in » gids in onze hele catalogus.Nivo ook in het dossier, en we hebben nog een map met de naam demonstratie.We moeten schrappen, we gebruiken het niet. We willen niet dat een een plug - in onnodige dingen.,, registratie, met inbegrip van het script en de stijl, de stap van een deel van de documenten, met inbegrip van de Nivo ook noodzakelijk is.In mijn land, nivoplugin.php zullen de documenten wordt de volgende tekst toegevoegd:,, add_action ('wp_print_scripts "," np_register_scripts "); add_action ('wp_print_styles", "np_register_styles");,, dit is klaar om wat functie (het tweede argument is dat de naam van de functie).We moeten deze haak terecht en met inbegrip van de voorkant van het script in stijl.Laten we kijken naar eerdere haak call - back - functie, en kijk, np_register_scripts () {als.Is_admin () {///////wp_register_script (registratie van'np_nivo-script ", plugins_url ('nivo-slider /). Nivo. Slider. Js, __file__), - (:)); wp_register_script ('np_script", plugins_url ('script J 's ", __file__); ///////wp_enqueue_script (zal'np_nivo-script"); wp_enqueue_script ('np_script ");}} de functie van np_register_styles () {///////wp_register_style (registratie van'np_styles", plugins_url ('nivo-slider /Nivo slider. De CSS, __file__)); wp_register_style ('np_styles_theme ", plugins_url ('nivo-slider /topics /default /default CSS, __file__); ///////wp_enqueue_style (zal'np_styles"); wp_enqueue_style ('np_styles_theme ");},,. De auditie register omvat drie belangrijke documenten (zoals dit.Een van de Nivo ook), Nivo ook fundamentele documenten (. Nivo. Slider. Is) en pas het script van documenten (, het script is).Nivo ook nodig is, we moeten een pas het script te activeren.,,,, script.js documenten:) (document). Klaar voor de (functie ($) {% ("# blok"). Nivoslider ();});,, het script is heel eenvoudig, het moet de aandacht van de nivoslider), de etikettering, de functie en de identiteit, de glijbaan.De etikettering zal, Nivo slider, kenmerken en functies, eindelijk., we in de vorige stap, call - back - functie - register bestaat uit twee belangrijke documenten, nivo-slider.css, documenten, alle burgers te voorkomen en de stijl van het werk, en default.css dossier binnen de,,, betreft de standaard /MAP, we gebruiken De standaard, dia 's betreft Nivo slider, thema' s, de grootte van het beeld, stap 4 nieuwe, reeds aan het begin van deze handleiding zal worden gedekt, de verwezenlijking van een vergadering, een blok met harde code, als we een korte en de functie van de plug - ins.We moeten de functies voor de winkels en bijna hetzelfde beeld dimensie de lengte en breedte van het beeld en de onderdelen van de kleinere, ten eerste, moeten we rekening houden met het feit dat wij de gewoonte in het gebruik is, met onze dia 's foto' s.Dus we moeten aanpassen en deze foto 's aan te passen aan de behoeften van ons?We moeten de omvang van de toevoeging van nieuwe beelden, wordpress aanpassing en gewassen in elke nieuwe foto 's uploaden.Toevoeging van een nieuwe dimensie van de beelden, we gebruiken, add_image_size, functie wordt de volgende code binnen, np_init. Functie:,, add_image_size ('np_widget ", 180100, waar); add_image_size ('np_function", 600280, waar);,, boven de source code, bereiken we de omvang van het beeld dat we 2 voor later gebruik van naam, np_widget, onderdelen, np_function, erkenning van hun functie voor de handelaren en de PHP.,, nog een ding, en met het oog op de artikel postzegel plug - in de volgende lijn code nodig in de plug - in te voegen.We gaan het add_action, draad,.,, add_theme_support (na de postzegel);,,, de toename van de omvang van het beeld, add_image_size, alleen van toepassing is op de nieuwe functies van de foto 's uploaden geactiveerd. "En,, stap 5 PHP functie, waarvan de belangrijkste kenmerken van de « plug­in » is een PHP functie, je je kan met de thema' s code overal in de grote 600x280 Nivo dia 's.,, omdat we onze foto' s van het aangepaste positie van dia 's, we moeten de vraag die posten en het type van de gewoonte de titel en de foto' s.Op, we moeten een nieuwe, wp_query, - parameters van variabele parameters en de keuze van het type en de dollar, de gewoonte om vragen van de dia 's beeld van maximaal 5.We creëren een variabele voor de resultaten, met alle vereiste Nivo: //europa.eu.int /comm /dia 's.We gebruiken het script van NIVO demonstratie: //europa.eu.int /comm /download MAP, functie, de verpakking, de np_function (type ='np_function ") {% sprake - ('post_type =" = > de np_images ",'posts_per_page" = > 5); de resultaten van die $< = "=" standaard "pakket betreft. > van de resultaten; dollar. = = = = = = = <" die "blok" = "nivoslider" > "; ///////- = nieuwe wp_query US - dollar (USD); en (ring > have_posts ()) {% - > the_post () the_url = wp_get_attachment_image_src (get_post_thumbnail_id; $($post - > id), de formule); $resultaten. =" < IMG - Titel: "". Get_the_title src = "(").The_url dollar [0]. "De duim = gegevens ".The_url dollar [0]. "(= "" /> ";} $resultaten. =" < /div > van de resultaten; dollar. = = = = = = = < "die" htmlcaption "=" NIVO: //europa.eu.int /comm /titel "> van de resultaten; dollar. =" < sterke > dit < /sterk > een < em > http: //europa.eu.int < /em > en LT ondertiteling; een href = "#" > Link < />,; $resultaten. = "< /div > van de resultaten; dollar. =" < /div > "; de resultaten terug in de cyclus;}, en we gebruiken. Wp_get_attachment_image_src, de functie van onze persoonlijke kenmerken beeld zoeken.We gebruiken, np_function, de waarde van de beelden die we al eerder zei, np_init,.Omdat we in een lus, we kunnen het gebruik van $post - > de identiteit.De functie van een parameter, $-,,, is gebruikt voor de vaststelling van de omvang van het beeld, wp_get_attachment_image_src, en een vooraf vastgestelde omvang van de beelden.Variabele standaardwaarden, np_function,.Als het niet de gespecificeerde parameters om de functie van de variabelen, de standaard zal sterven, en de toegevoegde waarde van de posten van titel is het beeld. Titel: //europa.eu.int /comm /parameters en een duidelijk beeld van de bodem in de transparantie van die tekst de dia 's van de donkere achtergrond beeld, slider., vind de beelden van automatische aanpassing van de grootte van de omvang van het gebruik van het beeld, dus wat hebben we, we hebben een dia' s. De omvang van de in np_function, dia 's, grootte, ziet er als volgt uit:,,,,, is de verwezenlijking van de preview dia' s korte codes zal dekken, stap 6. SR, simpele code, een andere belangrijke functie is bereikt.Het is eigenlijk heel gemakkelijk te bereiken, kan met een code.Ja, np_init bij deze lijn, boven alles, is in zijn add_shortcode:,, ('np-shortcode "," np_function ");,, gecodeerd haak gebruiken onze functie terug te keren en de inhoud van de PHP dia 's.Dit is allemaal zeer eenvoudige en snelle, korte codes.Gebruik het alleen nog korte] [NP, in een kantoor of de inhoud van de website.Dit document zal in combinatie met de dia 's vervangen.,, 7 stap onderdelen van een gebouw, in deze fase zullen wij de bouw van een eenvoudige dingen, is het doel van de dia' s in de BAR waar een klein was. En, we hebben een omvang in de stappen 4 en we hebben alle andere functies, met inbegrip van die Nivo dia 's. Kan integreren in de dingen.Dus nu alleen nog een ding en de integratie van vorige code, de functie, het np_widgets_init () {} register_widget ('np_widget "); add_action ('widgets_init", "np_widgets_init"); en, in dit deel van ons zal de verwezenlijking van een nieuwe haak, je moet op iemand anders.De haak is gebruikt, widgets_init, etikettering en het gebruik van de naam van de functie, en we moeten, np_widgets_init,.Deze functie bij de oprichting van kleine onderdelen.Daarom moeten we de registratie, controle, de naam van de in de np_widget, zoals in het voorbeeld hierboven.,,, het creëren van een nieuwe onderdelen, wij zijn bezig met de uitvoering van een nieuw soort nomenclatuur, np_widget, de uitbreiding, de wp_widget, klasse.Als de eerste functie, __construct, is een van de belangrijkste elementen van de functie en de soort en de meest belangrijke functie.We gebruiken de functie van onderdelen, voor de unieke identificatie, in ons geval is genoemd, np_widget,, een naam, Nivo dia 's, parameters, en zelfs voor de volgende code: beschrijving van np_widget, klasse, uitbreiding van de functie van wp_widget {__construct () {ouders: __construct ('np_widget "," Nivo dia' s ", - ('description" = > __ a Nivo dia 's plug - ins "," text_domain "));}}, dit natuurlijk alleen maar onze instrumenten te beginnen, zijn er een aantal andere functies, moeten we dat we ze nodig hebben om te werken en de configuratie van de back - end -.,,,, in de achterkant van een ding lijkt me andere onderdelen.We moeten aan deze kleine onderdelen van een gebruiker kan worden de titel, later door de « plug­in » gered.Dus we moeten schrijven, de vorm, de uitbreiding van de taken van wp_widget, klasse.In deze functie, we gebruiken, bijvoorbeeld voor de functie, de parameters voor het verkrijgen van de naam, titel, dit is een variabele, later te bereiken, bewaard en bijgewerkt.Dus maken we de vorm van inbreng van elementen met de volgende code:,, openbare functie ($voorbeeld) {als lid is ($voorbeeld [titel])) {% titel = $voorbeeld [titel} {%]; anders titel = __ ('widget dia 's "," text_domain ");}?> < p> < = "< etiketten;?PHP ECHO - > get_field_id (titel I);?> "> <?PHP _e (titel: ");?> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id (titel I);?> "naam" <?PHP ECHO - > get_field_name (titel I);?> "". "De tekst" = <?PHP esc_attr ($titel); de ECHO?> "> < /P > <?}, die deze code alleen op de achterkant, volgens de volgende functies voor de indiening bij de naam red en later op de voorkant.Bijvoorbeeld, de waarde van een titel van variabelen en rechtstreeks worden gebruikt, zoals het voorbeeld van andere, niet de vraag of de functie, het bewaren van gegevens, in de vorm van de functie van het eerder ingediende, moeten worden verwerkt en bewaard.Dit is in de actualisering is klaar, we moeten ook aan in de categorie van de toevoeging van de volgende code:,, de vernieuwing van de functie van de functie (new_instance dollar old_instance) {% = - (voorbeelden); zaak [titel] = $(dollar strip_tags new_instance [titel]); weer aanleg;}, de waarde van dit gebied is. Door new_instance dollar, variabelen, etikettering, strippen, ingevoegd in de aanleg van variabelen, de dollar, zodat het terug kan functioneren als de uitbreiding en redde wordpress in functie van een deel van de onderdelen van de voorkant,.,,, niet in de laatste plaats, een ander belangrijk, ook namens ons deel van de voorkant van onderdelen functie.Blijkbaar, elk stuk van de definitieve resultaten van de werkzaamheden is belangrijk, maar het is een deel van je zag je betreft.,,, gadget, is de functie van de voorkant van het onderdeel, met twee parameters: de dollar, de parameter, bijvoorbeeld.Dollar, voor het verkrijgen van variabele parameters, zoals before_widget $, after_widget, before_title, after_title dollar, moeten we gebruik maken van onze code.Dat ziet er als volgt uit:,, de functie van openbare functies (een van de voorbeelden van de dollar) {uittreksel ($sprake); ///////- titel = apply_filters dollar ('widget_title, zaak [titel] dollar); ECHO $before_widget; als (!Lege ($) before_title ECHO titel).De titel.After_title dollar; ECHO np_function ('np_widget "); de ECHO $after_widget;}, en dat we gebruik maken van de mogelijkheden, np_function dia 's, maar in dit geval, we geven het parameters, np_widget, laten we pakken wat we willen delen, met inbegrip van het beeld, maat. - in ons Nivo ook controles bereiken.Op dit punt kan je nog in beeld bij het beheer van het panel een aantal posten aan de foto van het menu Nivo, voor ze, ze komen in de dia 's.,,, "voor meer informatie over de « plug­in » wordpress Codex wordpress API - inspecties - API.,,, conclusies, dit is In de verwezenlijking van een dia' s gezien, zeer gemakkelijk en snel als je weet wat je doet, met name als functie van de oprichting van de dia 's zijn, kun je het gewoon.Maar je moet voorzichtig zijn, niet van het gebruik van bepaalde functies, natuurlijk, het is makkelijk, als je het op een fundamentele manier, net als wij, als een meer flexibele aanpak een aantal opties en functie kan bemoeilijken, wat volgens de functie is.






Previous:
Next Page: