om udvidelse af den hurtige edit redskab til taksonomi hensyn

, udvidelse af den hurtige edit redskab til taksonomi hensyn,,,,, andel,,,,,,,, 10,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, wordpress giver hurtig edit form til at forvalte taksonomi sigt oplysninger...det er godt, men hvad hvis du vil ændre mere end din sigt navn og kugle?denne lektion vil forklare, hvordan at udvide denne vidunderlige wordpress træk at ajourføre mere end det basale.,,,, indledning, hurtigt edit element i wordpress er et simpelt værktøj til at tillade brugerne at redigere stykker af data i forbindelse med stillinger, sider og vilkår uden besvær at navigere på en særskilt side forud for redigering af data.anvendelse af hurtige edit er allestedsnærværende i hele wordpress og denne forelæsning vil lære læsere, hvordan at udnytte styrken af dette element til brug med taksonomi vilkår.efter at have arbejdet i følgende fem trin, du vil være i stand til at tilføje taksonomi sigt meta - data via den hurtige edit panel i wordpress.,, at udarbejde et konkret eksempel, idet den skik taksonomi, således at taksonomi sigt meta - data, at udtrykket liste tabelkolonnerne, tilføje indhold til hurtig edit form, redde form af data, før i form områder, 1. trin at udarbejde et konkret eksempel, for at vise, hvordan at tilføje taksonomi sigt meta - data med hurtig edit, vil jeg arbejde med et eksempel for at knytte meta - data til udtryk i en "formand" taksonomi i forbindelse med et stik af.i dette eksempel, er den vigtigste opgave vil være at lægge to stykker meta - data for hver formand taksonomi betegnelse: startdato og slutdato.en formand taksonomi kan være nyttige for en politisk blogger, som ønsker at klassificere stillinger, som formændene drøftet. for eksempel, vil det skabe et stik af, der anvender følgende fortegnelse og fil struktur:,, hurtigt edit, er, quick-edit.js,, quick-edit.php, den vigtigste "hurtig edit" mappe, bør anbringes i den plugins mappe, anvendes som et stik af.at skabe denne fil struktur for at forberede resten af tutor.hvis det gøres rigtigt filstrukturen skal have følgende billede. for at sikre, at wordpress anerkender stik af som et stik af, standard - stik af header oplysninger skal tilføjes.at tilføje følgende bemærkning i toppen af "hurtig edit. folkesundhedsprogrammet" vil give stik af anerkendes af wordpress. <?php /* stik af navn: wp tuts hurtigt edit for taksonomi vilkår, stik af f.eks. stik af uri: http://wp.tutsplus.com beskrivelse: dette stik af illustrerer hurtigt edit for taksonomi vilkår.version 1.0. forfatter: dit navn forfatter uri: http://yourdomain.com kørekort: gpl2 * /> efter at lægge hovedet oplysninger, aktivere stik af med wordpress plugins side.f.eks. stik af er alle her klar til resten af tutor. at skik taksonomi, før jeg springer over den hurtige edit form, formand taksonomi skal registreres og wordpress skal være parat til at håndtere sigt meta - data.registrering af skik taxonomies ikke vil blive dækket i denne forelæsning i dybden, således som den er blevet grundigt behandlet i andre steder.i det foreliggende eksempel, en "formand" taksonomi skal registreres.denne operation vil blive afsluttet med "register_taxonomy" funktion., funktion my_taxonomies() (//tilføje nye taksonomi, gøre det hierarkiske (kategorier) $etiketter = system ('name = > _x ('presidents "," taksonomi almindelige navn, my_plugin "),'singular_name = > _x ('president", "taksonomi enestående navn, my_plugin"),'search_items = > __ ('search præsidenter, my_plugin "),'all_items = > __ ('all præsidenter, my_plugin"),'parent_item = > __ (nyt formand, my_plugin '),'parent_item_colon = > __ (nyt). formand: "," my_plugin "),'edit_item = > __ ('edit formand, my_plugin"),'update_item = > __ ('update formand, my_plugin "),'add_new_item = > __ ('add nye formand", "my_plugin "),'new_item_name = > __ (den nye formand navn, my_plugin"),'menu_name = > __ ('presidents "," my_plugin)); register_taxonomy ('president, system ('post) system ('hierarchical = > sandt,'labels = > $etiketter,'show_ui = > sandt,'query_var = > sandt,'rewrite = > system ('slug = > "præsident")))) add_action ('init "," my_taxonomies, 10, 1); denne kode snippet skaber en ny skik taksonomi af typen "præsident".den taksonomi er specificeret til at arbejde med post - type "post", og det er en hierarkisk taksonomi svarende til den indbyggede "kategori" taksonomi.for at få tingene i gang, forsyne formændene taksonomi med de sidste tre amerikanske præsidenter:,, bill clinton, george w. bush, barack obama, hvis alt er gået korrekt på dette punkt, bør du have en forbindelse til "præsident" i "post" menu, og du skal have en løbetid over bord, at ligner det følgende billede.,, mens dette arbejde ikke har gjort noget i retning af den opgave, der gør det muligt for hurtig edit for sigt meta - data, det har nedsat en taksonomi til at arbejde med på dette eksempel., således at taksonomi sigt meta - data, den næste opgave er at udarbejde wordpress klare sigt meta - data.i wordpress 2.9, en række nyttige funktioner blev føjet til wordpress kerne, som de fleste af grundlaget for langsigtede meta - forvaltning."add_metadata", "update_metadata" og "get_metadata" funktioner for en enkel metode til at forvalte sigt meta; men disse funktioner, giver kun en del af løsningen.for at tilføje udtrykket meta, først må man tilføje et bord til wordpress database for disse funktioner til at forvalte data.heldigvis jacob goldman har skrevet en vidunderlig stik af, simpelt sigt meta,, der tager sig af denne opgave, som giver entreprenører med nyttige funktioner (f.eks. "add_term_meta", "update_term_meta", "get_term_meta") til at håndtere sigt meta - forvaltning.i virkeligheden, og det er en taksonomi sigt meta - data, stik af api til wordpress system.som mr. goldman udtrykker det:, "wordpress meta - data giver støtte til stillinger, brugere og bemærkninger ud af æsken.men den mangler meta - støtte til taksonomi vilkår (et øremærke, kategori eller sædvane taksonomi vilkår).det laver tilføjer fuldstændig, effektiv støtte til sigt meta - baseret på post - meta - ramme bygget ind i wordpress.tilføjer en postmeta 'tabel og post - meta - funktioner, som bør være bekendt med alle, der har arbejdet med wordpress post meta. ", for det foreliggende eksempel, stik af, skal være monteret med henblik på at arbejde med sigt meta.før vi går videre, sørg for at downloade og installere simpelt sigt meta.med dette stik af installeret, det er tid til at begynde kodning hurtig edit form.,, "for en udvidet debat om forvaltningen af udtrykket meta - med simpelt sigt meta - og skabe et eu - erhvervsgrenen til at tilføje og redigering taksonomi sigt meta - data, se min artikel »tilførsel af metadata til taksonomi udtrykkene".,, trin 2, at udtrykket liste i tabel kolonner i det foregående billede af formændene taksonomi side, bemærke, at der er fire kolonner i udtrykket liste tabel: navn, beskrivelse, kugle, og stillinger.i sidste ende vores stik af vil lægge en startdato og slutdato for hver formand.som med andre ord data, start - og slutdato bør vises i tabellen.dette mål kan let gennemføres med et par wordpress filtre. først og fremmest ip - adressen vil blive tilføjet, funktion my_column_header ($kolonner) ($kolonne ['start-date '] = __ ('start dato, my_plugin) $kolonne ['end-date'] = __ ('end dato, my_plugin "); tilbage $kolonner;} add_filter ('manage_edit-president_columns", "my_column_header, 10, 1), ved hjælp af den, manage_ {$skærm - > id) _columns, filter, to ekstra kolonne indsættes udtrykket over bord.det, manage_ {$skærm - > id) _columns filtreres sender et argument til denne funktion, my_column_header,.dette argument, $kolonner, er en række oplysninger om de nuværende skærm., ved blot at tilføje punkter til den vifte, og returnerer det system, nye kolonner tilføjes udtrykket over bord.filteret, manage_ {$skærm - > id) _columns, er en variabel filter i, at den faktiske navn af filteret ændringer afhængigt af den nuværende skærm, at blive set.i tilfælde af at se en taksonomi forvaltning side, den variable del af filteret begynder med "klippe" og slutter med navnet på den nuværende taksonomi.da vi tilføjer formanden taksonomi, kan denne værdi "formand", der blev fastsat, da taksonomi, oprindeligt blev defineret.der anvendes følgende filtre til standard wordpress taxonomies:,, kategorier: manage_edit-category_columns, efter plader: manage_edit-post_tag_columns, link kategorier: manage_edit-link_category_columns, nu, at de kolonner tilføjes følgende kolonner skal være rede til at udvise udtrykket meta - for de enkelte tal, der er opnået med den næste kode snippet. funktion my_column_value ($tom = "$custom_column, $term_id) {tilbage esc_html (get_term_meta ($term_id, $custom_column, sande)} add_filter ('manage_president_custom_column", "my_column_value, 10, 3); udtrykket meta - værdier er tilføjet ved, manage_ {$skærm - > taksonomi} _custom_column, filter.den variable del af dette filter henviser til den nuværende taksonomi, hvilket i dette tilfælde er "præsident".det, manage_ {$skærm - > taksonomi} _custom_column filtreres accepterer tre argumenter:,, $tom: en afvist argumentet om, at skulle stå tom, $custom_column: navnet på den nuværende kolonne (f.eks. "startdato, slutdato), $term_id,: id for den nuværende taksonomi sigt, de sidste to argumenter for at finde værdien af udtrykket meta - værdi af interesse.senere i ministeriet, "startdato og slutdato" vil blive føjet til databasen med, add_term_meta, funktion fra udtrykket meta api - forudsat ved simpelt sigt meta - stik af.de værdier, der lagres med nøglerne "startdato og slutdato".det, get_term_meta, funktion finder nøglen og sigt id som argumenter for at finde den rette meta - værdi.naturligvis de $term_id sendt til, my_column_value, funktion er udtrykket id for og er således anvendes til $term_id argument i, get_term_meta, funktion.heldigvis, i dette tilfælde de $column_name, variable er identisk med nøglen til udtrykket meta.det er således anvendes som andet argument i, get_term_meta, funktion.endelig er opfordringen til, get_term_meta, funktion er pakket i, esc_html, funktion, som er en grundlæggende wordpress formatering funktion, der undslipper html udstillet. på dette punkt i resten af denne kodeks vil vende tilbage med en tom snor, fordi ingen sigt meta - er endnu ikke fastsat.når disse datoer er tilføjet, at de vil blive opført i den korrekte ro og kolonne på sigt over bord.med de to foregående stumper tilføjede, at udtrykket liste tabel er ved at tage form.,, nu hvor de kolonner, der er, er det på tide at tilføje, at den hurtigt edit form som forberedelse til at tilføje udtrykket meta - vilkårene.,, trin 3 at tilføje indhold til hurtigt at redigere form, indhold, at den hurtigt edit form er den letteste del af denne forelæsning. der er imidlertid et par potentielle faldgruber, hvis du ikke passer på.det, quick_edit_custom_box, aktion giver let adgang til at tilføje yderligere områder for hurtig edit form.følgende funktion er sædvane inden for hurtigt ændre form, funktion my_quick_edit_custom_box ($column_name $skærm, $navn) (hvis ($navn!= "præsident" & & ($column_name!= startdato "



Previous:
Next Page: