kolom van het panel na het delen,,,,,,,,,,,, 9 voorraden,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, bouwen we een plug - in - om te zien of het gebruik van filters en de verandering van de haak kan het panel kolom.De toevoeging, schrapping van hun inhoud, en vullen. Toen dacht wordpress ontwikkeling, een van de meest voorkomende dingen, vond ik dat ik dacht dat de thema 's en de « plugin » en de verwezenlijking van een eenvoudig idee, kijk wat je wilt.En backstage pagina 's en een of meerdere hier is flexibiliteit wordpress API, dan had je iets bekends.,, stap 1 programma, voordat we begonnen wat te doen, moeten we begrijpen wat wij proberen te bereiken, is het resultaat zal zijn.We bouwen een plug - in het beheer van het panel zal na de kolom en de inhoud ervan.De opbouw van een « plugin », we hebben een idee, in overeenstemming met onze behoeften, zodat deze handleiding van de « plugin » we enigszins dat dit standpunt in de functie van een zeer eenvoudige prijs - en monetair beheer interface.Meer in het bijzonder, moeten we drie projecten in post - editing pagina 's als een element frame, drie projecten zal een prijs van dozen en een monetaire radio knop, maken we het element. De functie, het project zal worden gered als een gewoonte positie gemakkelijker te beheren, verhoging van het beheer van de in kolom 4. De prijzen, de munt en de hoeveelheid, ook op het gebied van een extra, foto' s, die waarden in de foto 's van de kolom, dit is in een eenvoudige, alles, deze les is over.Nogmaals, wij bespreken in het beheer van het panel in de verwezenlijking van dit beheer van de pagina 's.Als onderdeel van het plan, het is een hint, weet je, een van de grondbeginselen van de wordpress « plugin » voor het creëren van werk, maar ik moet zeggen, we gingen naar de naam, het creëren van de « plugin » wordpress catalogus, en een dossier binnen een PHP producten.Ik denk dat het duidelijk is dat we van de « plugin » genoemd, een product is, denk ik, een van de kenmerken van de te bereiken doelstelling voor de « plugin » is een goede naam.,, stap 2 plug - in het hoofd, het is een interessante deel, het creëren van een plug - in De eerste en meest noodzakelijke deel, dat wil zeggen dingen, in het kader van een « plug - in de normale werking van wordpress, documenten.Dus we blijven en het creëren van de « plug - in naam van ons, de beschrijving van de auteur,,, de naam en het hoofd - versie, de waarde, op de Top van de dossiers van de source code, zoals in het voorbeeld hieronder, en die:PHP /* * * * * * * «: beschrijving van het product: de naam van de auteur: hier Ciprian turcu versie: 1 * /, drie stappen nodig zijn voor de uitvoering van de acties, en de filter, het eerste wat we moeten doen is de toevoeging van elementen van ons - in de doos.We moeten er een gewoonte van pagina 's te bewerken in onze metabox na, aan de rechterkant van de Top van overleg plaats.Om dat te doen, moeten we het creëren van een actie of een haak) functioneren, wij zorgen wel voor een tijdje, maar laten we zien dat de eerste stap in de uitvoering van de haak, haak, functie: - doos pa_admin_init () {add_meta_box ('pa_metaid ", __ ('quantity /prijs", "pa_textdomain"), "pa_inner_custom_box", "na", "de partijen", "high");} add_action ('admin_init "," pa_admin_init "), hebben wij ons in de eerste plaats; de toevoeging van een nieuwe actie die we in het dossier van de bodem, we gebruiken een parameter, admin_init etikettering, in actie, om deze functie, de toegang van de gebruikers tot de administratieve regio.Twee parameters als de haak is geactiveerd moet worden uitgevoerd wanneer de naam van de functie.We noemen deze functie, pa_admin_init, het ziet er naar uit dat het pa_admin_init.,,, met inbegrip van de functie van het creëren van element in de benadering die we nodig hebben, door deze functie, die add_meta_box, de volgende variabelen:,, pa_metaid, - - doos een unieke identificatiecode, __ ('quantity prijs "," pa_textdomain "), – Str. Titel - kit,'pa_inner_custom_box" - functie,'post "- string vertegenwoordiger (omdat we banen, we moeten een reeks waarden", ",,'side", – vertegenwoordigers van de positie van een scherm, en we hopen dat we de doos openen we de dollar is. Gebruik kunnen maken van de normale, ",",,, "of", ".We gebruiken ", aan de ene kant, we hopen dat we de inhoud van het recht dat in de hoge positie in,,, - andere elementen van de inhoud van de website van de doos, zou het goed zijn, de eerste stap in de richting van de acties van de doos te redden, na - doos aan. De gegevens, die op een aantal punten, de invoering van element de gegevens die moeten worden bewaard met het oog op de doos, om het te redden, moeten we nog een haak lijst, dat een verschillende, specifieke etikettering als de eerste parameter, add_action ('save_post", "pa_save_postdata"); bovenstaand voorbeeld dat de haak nodig.Zie je, in dit geval de etikettering gebruik van parameters, save_post, het vinden van na de indiening van het formulier alle elementen, toegezonden aan het vgp en opgeslagen in een databank, zodat we ons kan redden van de gegevens nauwkeurig te dienen in de vorm, de wordpress proces.De auditie voor de voltooiing van de werkzaamheden en de naam, pa_save_postdata, creëren we deze functie in de handleiding van een punt achter bent, zullen we voor alle aspecten van de dollar de doos, met de nieuwe gegevens na het werk, want wij willen in ons document tot extra pagina 's lijst moeten zijn met deze nieuwe de gegevens van de gelederen gevuld.Dus we gebruiken de volgende code:, add_action ('manage_posts_custom_column "," pa_manage_posts_custom_column ", 10, 2); het gebruik van manage_posts_custom_column, etikettering, en functie pa_manage_posts_custom_column, willen we komen tot een paar minuten, kolom filter, niet in de laatste plaats, we gaan nog artikel blz. Sommige programma 's, te schrappen van De lijst.Daarom moeten we het filteren van bestaande en het schrappen van of toe te voegen wij hopen dat in de volgende voorbeelden noemen: een filter, add_filter ('manage_posts_columns "," pa_manage_posts_columns "); de actie, filter, net als de belangrijkste parameters, we gebruiken, is een etiket, in dit geval de naam van een touw,'manage_posts_columns", en een functie, maar ook als een string, maar de naam,'pa_manage_posts_columns ".We bouwen en het gebruik van deze functie in de volgende stap, stap 4 dollar. En de doos, we willen een element kit, we hebben een haak en functie van een call - back - methode te creëren, en daarvoor moeten we de code, in de eerste plaats zullen wij, pa_inner_custom_box naar functie.Deze functie is het de code, de oprichting en het beheer van een vorm van de gegevens.In de eerste plaats, er zijn drie variabelen, pa_price dollar, pa_quantity,,,, pa_currency dollar, een van onze drie van de waarden van de elementen van een label en moeten we de lijst opgenomen posten.Om dit te bereiken, moeten we ze van een speciaal gebied, ons zou redden, save_post, actie.Dan maken we http: //europa.eu.int) gebied, zullen we na gebruik van de gegevens de actualisering of opnieuw gebruikt, na de publicatie van save_post, call - back - functie.Hier al deze code is beschikbaar:, de functie pa_inner_custom_box () {de $post; pa_price = get_post_meta dollar ($post - > de identiteit van 'pa_price, waar); pa_quantity = get_post_meta dollar ($post - > de identiteit van' pa_quantity, waar); pa_currency = get_post_meta dollar (USD Na de > de identiteit van 'pa_currency ", waar);?> < tabel > < tr = > < aanpassing van het "Centrum" > < etikettering > de hoeveelheid: < /etiket > < BR > < input vormen voor de tekst van De naam "=" pa "style=" breed "waarde" 50px = <;?PHP ECHO $pa_quantity;?> "> < /TD > < aanpassing =" het centrum "> < etikettering > Prijs: < /etiket > < BR > < input vormen voor de tekst van de naam" = "vader" prijs "style= breed 50px; waarde" = "<???????PHP ECHO $pa_price;?> "> < /O > < /TR > < tr > < OTO > monetaire: < /O > < OTO > < input <?PHP als ($pa_currency = = "dollar") (ECHO "inspectie";}?> type = "omroep" naam "pa monetaire waarde =" dollar "/> dollar /< input <?PHP als ($pa_currency = = "goed") (ECHO "inspectie";}?> type = "omroep" naam "pa" monetaire waarde = £ /> GBP /< input <?PHP als ($pa_currency = = "euro") (ECHO "inspectie";}?> type = "omroep" naam "pa monetaire waarde =" euro "/> EUR < /O > < /TR > < /tabel > < input - type =" verborgen "naam" pa hidd "waarde =" Waar "/> <?}, nu, ten eerste, waarom gebruiken we de gewoonte veld?Om het beheer te vergemakkelijken en de toekomst van een eenvoudige filtratie in de post sorteren, vraag.Ten tweede, we gebruik maken van de twee teksten in het kader van de prijs en hoeveelheid van elk van de waarde en de knop en de dollar, het pond en de valuta 's van de waarde van de euro.Deze vorm van elementen in elke variabele is die we eerder van de specifieke gewoonte veld gevuld met waarden, wanneer deze waarde van actualisering van de gebruikers of gepubliceerd zal worden toegezonden aan de in het kader van onze training een functie bij de indiening van de gegevens, het behoud van de metagegevens, de tweede en de zeer belangrijke onderdeel is van het behoud van onze gegevens ingediend.In deze handleiding is begonnen, we dat een functie, het beheer van na de indiening van de gegevens.Nu moeten we kijken naar de auditie is hoe het in zijn werk gaat, in de eerste plaats omdat we behoefte hebben aan een methode voor het bepalen van de variabelen die we nodig hebben om de huidige, $na, aan de identiteit van de post.Dan zullen we kijken als een verborgen variabelen, creëren we een vorm van elementen als ingediend of niet.Als ingediend, beginnen we met de winning van de waarde van elk element in de database, we zijn geïnteresseerd in de: prijs, hoeveelheid en de monetaire.We gebruiken, get_post_meta, functie met aangepaste domein element belangrijke waarden, $post - > id, de waarde van de variabele als een identificatiecode en een sleutel van naam, we zijn geïnteresseerd.We moeten deze waarden van de parameters voor een waarde in onze volgende deel van de code van de functie van de bewaring van gegevens voor de verwerking van de gegevens bijgewerkt op gebied van specifieke element bond, in naam pa_quantity, de hoeveelheden, de prijzen, de pa_price, pacurrency, de waarde van de munt.De nieuwe gegevens is gewonnen uit de $_POST, dat is ingediend, onder data., pA_save_postdata (functie) (Global $post; of ($_POST['pA-hidd'] = = = = = = = = get_post_meta waar ") {$pA_price ($post-> id,'pA_price', waar); $pA_quantity = get_post_meta ($post-> id,'pA_quantity', waar); $pA_currency = get_post_meta ($post-> id en'pA_currency', waar); update_post_meta ($post-> id,'pA_quantity', $_POST['pA-quantity'], $pA_quantity); update_post_meta ($post-> id,'pA_price', $_POST['pA-price'], $pA_price); update_post_meta ($post-> id,'pA_currency', $_POST['pA-currency'], $pA_currency);}}, dit concludes de meta - doos uitvoering In onze plugin., stap 5 posten, namelijk we hebben eindelijk de kolommen, bereikt.In het deel van de handleiding, ten minste voor een groot deel.Ik zei dat het belangrijkste deel, omdat het iets is wat onder deze training is nog niet over, het is niet in alle andere delen van het eerder gedaan.We zullen bij het beheer van het panel worden geschrapt en de toevoeging van nieuwe posten, omdat we een extra waarde, en met name de toegevoegde waarde, zoals de prijs, de monetaire en de hoeveelheid, en we hopen dat de in dit deel opgenomen in de positie van een extra pagina 's en de naam en de daarmee samenhangende waarden.Laten we de dingen een beetje schoon. De eerste, we willen het woord te verwijderen, en de opmerkingen van de kolommen als voor de toepassing van deze les leren hoe we willen doen dit en we niet nodig hebben, die sinds we zijn je columns te handelen als de posten blz. Handles a product met dingen zoals prijs en quantity., function pA_manage_posts_columns ($columns) (Global $wp_query; UNSET ($columns['author'], $columns['tags'], $columns['comments']); $total = 0; voor ($wp_query-> posten als $post) {$total + = get_post_meta ($post-> id,'pA_price', waar) * * * get_post_meta ($post-> id,'pA_quantity', waar);} $columns = array_merge ($columns, reeks ('price'=> __ ('price'),'currency'=> __ ('currency'),'quantity'=> __ ('quantity;")," featured_image "= > __ (beelden)," "= > __ (geïntegreerde:".): terug naar $opgenomen;}, lijkt eenvoudig, hè?Natuurlijk zei ik, meer dan manage_posts_columns call - back - filter met het etiket, kolommen, zoals de naam het zegt.Hier zijn een paar lijnen van de code, maar dit is een deel van een deel van zijn dan voor veel ingewikkelder, maar deze ook niet moeilijk, dus dit is een moet niet moeilijk te begrijpen. In de eerste plaats, de eerder genoemde filter functie heeft een parameter, die alle in de kolom als de generator.We zijn de vaststelling van deze parameters, de naam van de $opgenomen, zodat we kunnen binnen een paar minuten gebruiken.We moeten een van de variabelen van de functie, namelijk, wp_query dollar.We zijn van plan binnenkort met de., te schrappen van de lijst, omdat, als een reeks parameters zijn opgenomen, bevat artikel pagina 's alle kolommen, wat we moeten doen, is in dit geval hopen we dat het schrappen van de reeks parameters.Om dit te bereiken, maar we gebruiken, de PHP functie, een komma, we willen schrappen.Rustig, de berekening van het totale aantal, omdat wij het gebruik van prijs - en volume als waarde, we zijn dynamische werk, we moeten de waarde in een extra, zullen we nog een moment.Voor de berekening van dit punt, we moeten voor elke post van de winning van de waarden van alle prijzen en hoeveelheden, en de resultaten worden vermenigvuldigd.Het resultaat zal zijn van alle posities van de waarde van het project, vermenigvuldigd met hun aantal.Als we in het kader van een deel van de toevoeging van een kolom, we moeten in de kolom van de som van de in de titel.Dus we worden prijzen en hoeveelheden van de met behulp van de post, get_post_meta, functies op gebieden waarde, waardoor de totale toename van het gebruik van de totale dollar, veranderen.Een ring met de gegevens die we nodig hebben, zullen we het gebruik van geïntegreerde, wp_query dollar, de variabelen, de toevoeging van de kolommen toevoegen kolom, we gebruiken we ze verwijderen, maar op een andere manier te gebruiken methode, namelijk de functie niet geregeld, met uitzondering van maar, array_merge, de toevoeging van nieuwe kolom PHP functie.De kolommen worden toegevoegd voor de installatie, in deze volgorde: de prijzen en door deze naam, geld, de hoeveelheid, de selectie van de beelden en het totale aantal van alle resterende nu doen is terug, $opgenomen variabelen en auditie doet, het is magie.Het uiteindelijke resultaat is, moet de titel om pagina 's hoofd lijst ziet er als volgt uit: zes nieuwe gegevens in deze handleiding over de laatste stap is de gewoonte in waarde.In de kolom voor de waarde, we moeten tonen, deze prijzen, valuta 's, enz. In het artikel in, we moeten worden toegevoegd aan de overeenkomstige waarde van de lijst van de douane waarde.Daarom zullen wij met behulp van een vorige uitvoering van de haak, call - back - functie, de naam van de pa_manage_posts_custom_column,.De functie van twee parameters, een lijst van parameters, met inbegrip van de naam van de lijst die we gebruiken voor de etikettering, de erkenning van de plek waar we waren, en als tweede argument van de etikettering, in de eerste plaats moeten wij de voorwaarden van een schakelaar om te controleren, $, wat is de aard van de variabelen voor de onze.Natuurlijk, we hebben maar in onze speciale afdeling geïnteresseerd, dus we zullen alleen voor die de waarde, de prijs, de hoeveelheid geld in, dat drie van de aard van de kolom, creëren we een gemeenschappelijk element de sleutel van de aard van de gegevens, een eenvoudige reeks, is een speciaal programma, kunnen we get_post_meta door. De functie van de variabelen, met passende, nauwkeuriger gezegd, post_id dollar voor de erkenning, een sleutel van een speciaal gebied en de erkenning van de gegevens van de variabelen als een string of - ook die waar een extra kolom, laten we zeggen, ze zijn een beetje anders, niet genoemd.Ik zei, featured_image, kolom geeft de kenmerken van de etikettering van foto 's in de huidige tekst: //europa.eu.int /comm /na.Laten we gebruik maken van de kenmerken van de functie van het beeld, get_post_thumbnail, en na de id en de grootte van de string, laatste kolom is de waarde van de totale.Elke post van de totale door de vorige methode op gebied van informatica (, get_post_meta, de prijs en het bedrag van de functie) vermenigvuldigd met hun.De totale zijn wij op zoek naar resultaten. Functie pa_manage_posts_custom_column (kolom, post_id dollar) {schakelaars (kolom) (zaak Prijs: $pa_val = get_post_meta (post_id dollar "pa_price, waar); de schuld; voorbeeld: dollar" munt "pa_val = get_post_meta (post_id dollar, pa_currency" echt ". Het bedrag van de schuld;); zaak: pa_val dollar = get_post_meta (post_id dollar" pa_quantity, waar); breuk; zaak featured_image ": als (has_post_thumbnail ()) pa_val = get_the_post_thumbnail dollar (USD post_id,'thumbnail"); de schuld; zaak "algemene": pa_price = get_post_meta dollar (USD post_id pa_price ",", waar); $pa_quantity = get_post_meta (post_id dollar "pa_quantity, waar); pa_val $= pa_price * * * * * * * pa_quantity; breken;}} bovenstaand voorbeeld is wDe discussie is voor ons de functie moet werken, kan je de code om de controle van dit deel van de handleiding.Als een visueel effect, de post worden gegeven voor een waarde van de prijzen, de munt en de hoeveelheid en de willekeurige print scherm uploaden als een kenmerk van het beeld.Onze plug geïnstalleerd beheer pagina ziet er als volgt uit:,, conclusies, steeds sterker en flexibeler wordpress nieuwe eigenschappen en functies niet alleen niet veel, maar we kunnen ons er niet van bewust dat ze heel nuttig.Het doel van deze handleiding is om je te helpen begrijpen hoe gemakkelijk kunnen beheren in het beheer van de in de regio.Je kan kiezen voor het gebruik van deze informatie, zou je denken dat dit zou het nuttig een project wenst.Denk na over wat je kan met deze eenvoudige maatregelen voor het scheppen van mogelijkheden.Een aantal andere onderschat wordpress, denk je dat de mensen vaak over het hoofd gezien?Laat ons weten in de opmerkingen.,
Het beheer van het panel
Previous:De oprichting van klanten