de begynder guide til wordpress taxonomies: en sædvane, stik af

, begynder guide til wordpress taxonomies: en sædvane, stik af,,,,, 68,,,,,,,, 11,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet begynder guide til wordpress taxonomies. de begynder guide til wordpress taxonomies: temaer eller plugins?i denne serie, har vi taget et kig på wordpress taxonomies: det, de er, hvor de arbejder, og hvor at skelne dem mellem de forskellige typer, der findes, og hvordan de er opbevaret i de underliggende database.,, det eneste, vi har endnu ikke gør, er faktisk at samle et stik af, som viser, hvordan use api til at gennemføre vores egne traditioner taxonomies.så i denne stilling, vi kommer til at gøre netop det.  , husker fra den første post i denne serie:,, taksonomi,   er et af de ord, som de fleste mennesker aldrig høre eller anvendelse.dybest set, en taksonomi er en måde at gruppe ting sammen, og i hele denne serie, vi har brugt fotografering og videography som eksempler på klassifikationer.så for stik af, at vi skal bygge, vi vil omfatte både hierarkiske og ikke - hierarkiske taxonomies relevante til begge disse klassificeringer.,, hierarkisk taxonomies vil omfatte base taxonomies af  , fotografier, og  , videoer,., ikke - hierarkiske taksonomi, vil være for at præcisere arten af film, der blev brugt.det kan være  , sorte og hvide, farve, sepia,  , eller hvad farve, du vil gerne præcisere. og endelig, stik af, kommer til at arbejde med de eksisterende standard efter type, at skibe med wordpress.dette bør give de mest fleksible, eftersom det drejer sig om at opbygge et stik af, at begreber, og at bruge den i deres egne anlæg.,, min vane, taxonomies, med henblik på f.eks. stik af, skal vi kalde det  , min vane, taxonomies, og vi skal bygge det i de følgende faser:,, vi vil forberede de centrale stik af dokumentation, der er nødvendig for den korrekte header tekst viser stik af i wordpress instrumentbræt. vi skal fælde den kode nødvendige for udførelsen af de centrale stik af. vi skriver kode, der vil indføre både  , fotografier  , og  , videoer  , taksonomi. vi skriver kode, der vil indføre  , film, taksonomi., skal vi afprøve den fulde stik af.,, 1.de stik af header,, før du gør noget andet, gå videre og skabe en fortegnelse, wp indhold /plugins, kaldte min skik taxonomies, og indføre filen, min vane, taxonomies. php,.,,,,, i filen, tilføje følgende kode bemærkning blok:,, <?php /* * * min vane, taxonomies * * viser, hvordan at skabe skik taxonomies ved hjælp af wordpress api - grænseflade.* showcases både hierarkiske og ikke - hierarkiske taxonomies.* * @ forbindelse http://code.tutsplus.com/series/the-beginners-guide-to-wordpress-taxonomies--cms-706 * @ siden 1.0.0 * @ pakke custom_taxonomies * * @ wordpress stik af * stik af navn: min vane, taxonomies * stik af uri: http://example.com/plugin-name-uri/* beskrivelse: viser, hvordan at skabe skik taxonomies ved hjælp af wordpress api - grænseflade.* version: 1.0.0 * forfatter: tom mcfarlin * forfatter uri: http://tommcfarlin.com/* kørekort: gpl-2.0 + * kørekort uri: http://www.gnu.org/licenses/gpl-2.0.txt * /,, på dette punkt, bør de være i stand til at logge ind til wordpress instrumentbræt, se navnet på stik af, og aktivere den.selvfølgelig, intet vil ske, for vi har ikke lavet noget med kildekoden endnu.,, så vi er nødt til at skabe en mappe, der vil blive anvendt til rent faktisk at magten, stik af.det vil være baseret på principper samt programmering, så vi kan skabe filen, klasse plejer taxonomies. php,.,, du ikke bekymre dig om at befolke det med oprindelseskode endnu.lad os vende tilbage til, my-custom-taxonomies.php, og tilføje en betingelse for at sikre, at de centrale stik af sagen kan ikke gennemføres uden for wordpress miljø.,, <?php //, hvis denne sag er direkte, afbryd.hvis (!defineret ('wpinc')) (dør.}, dette direkte under kode bemærkning om, at vi er fastsat ovenfor., 2.gennemførelsen af de grundlæggende stik af, på dette punkt, og vi er klar til at skrive kode, som rent faktisk vil køre stik af.så lad os definere klasse og en grundlæggende funktion for initialization:,, <?php /* * * core stik af klasse fil * * definerer de funktioner, der er nødvendige for at markere vores skik taxonomies med * wordpress.* * @ forbindelse http://code.tutsplus.com/series/the-beginners-guide-to-wordpress-taxonomies--cms-706 * @ siden 1.0.0 * * @ pakke custom_taxonomies * @ spørger tom mcfarlin < tom @ tommcfarlin. kom > * /klasse my_custom_taxonomies {/* * * initializes det stik af ved at registrere den kroge nødvendigt * for at skabe vores skik taxonomies inden for wordpress.* * @ siden 1.0.0 * /offentlige funktion init() {}}, efter det, lad os vende tilbage til, my-custom-taxonomies.php, og tilføje en kode til at omfatte den fil, samt en   metode, som vil skabe et tilfælde af klassen og henrette det:,, <?php /* * belastninger sædvane taksonomi klasse fil.* /require_once (dirname (__file__)./klasse plejer taxonomies. folkesundhedsprogrammet) /* * * skaber et tilfælde af my_custom_taxonomies klasse * og opfordrer den initialization metode.* * @ siden 1.0.0 * /funktion custom_taxonomies_run() ($custom_tax = nye my_custom_taxonomies(). $custom_tax - > init();} custom_taxonomies_run();, nu har vi alt det, vi har brug for til at begynde virkelig indføre vores kroge og callbacks til at skabe vores skik taxonomies., 3.indføre, fotografier, videoer, på dette punkt, er vi klar til at begynde at indføre vores taxonomies.først finder vi fokusere på vores to hierarkiske taxonomies -  ,,, fotografier  , og  , videoer,.,, i kroppen af klassen af  , class-my-custom-taxonomies.php, fil, tilføje følgende funktioner:,, <?php /* * * skaber fotografier taksonomi, som er opført på alle post - instrumentbræt * sider.* * @ siden 1.0.0 * /offentlige funktion init_photographs() {$etiketter = system ('name = > "billeder",'singular_name = > billede,'edit_item = > edit billede,'update_item = > "ajourføring billede,'add_new_item = > der tilføjes nye billede,'menu_name = >" fotografier "); $args = system ('hierarchical = > sandt,'labels = > $etiketter,'show_ui = > sandt,'show_admin_column = > sandt,'rewrite = > system (" slå "= > billede)); register_taxonomy (" foto "," post ", $args)), og denne funktion er ansvarlig for at skabe  , fotografier, taksonomi og vil blive kaldt fra lokalitetfunktion, når tiden er inde, så, lad os gøre det samme for  , videoer,:,, <?php /* * * skaber de videoer taksonomi, som er opført på alle post - instrumentbræt * sider.* * @ siden 1.0.0 * /offentlige funktion init_videos() {$etiketter = system ('name = > "video",'singular_name = > "video",'edit_item = > edit video,'update_item = > "ajourføring video,'add_new_item = > der tilføjes nye video,'menu_name = >" video "); $args = system ('hierarchical = > falske,'labels = > $etiketter,'show_ui = > sandt,'show_admin_column = > sandt,'rewrite = > system (" slå "= >" video "); register_taxonomy (" video "," post ", $args)}, lad os kalde disse to fra lokalitet funktion.vi gør dette ved at registrere disse funktioner med den lokalitet, klo, jf. wordpress:,, <?folkesundhedsprogrammet aspektet offentlig funktion init() {add_action ("lokalitet, system ($, init_photographs')); add_action (" lokalitet, system ($, init_videos')), og her bør vi være i stand til at gå over til  , tilføje nye post og se vores nye taksonomi muligheder synlige i instrumentbrættet.hvis ikke, tjek dit kodeks mod det, der er delt.,,,,, nu, at vi har indført en hierarkisk taxonomies, lad os gå videre til at indføre vores  , film - - eller vores ikke - hierarkiske - taksonomi.,, 4.indføre  , film, det er ikke så forskellige fra kode, vi har skrevet op til dette punkt.virkelig, den væsentligste forskel er, at i stedet for at specificere, hierarkisk, som er rigtigt, vil vi sætte det som urigtige,.,, <?php /* * * skaber den slags film taksonomi, som er opført på alle post - instrumentbræt * sider.* * @ siden 1.0.0 * /offentlige funktion init_film_type() {$etiketter = system ('name = > "film - type,'singular_name = >" film - type,'edit_item = > edit film - type,'update_item = > "ajourføring film - type,'add_new_item" = > der tilføjes nye folietyper,'menu_name = > "film - type"); $args = system ('hierarchical = > falske,'labels = > $etiketter,'show_ui = > sandt,'show_admin_column = > sandt,'rewrite = > system ("patron" = > "film - type)); register_taxonomy (" film - type "," post ", $args)}, vil dette resultere i en anderledes brugergrænseflade element, det ligner mere et snarere end kategorien muligheddet kan du se ovenfor., endelig tilføje følgende linje til den lokalitet metode sammen med resten af kroge:,, <?folkesundhedsprogrammet aspektet add_action ("lokalitet, system ($, init_film_type '), er det mere som brikker, der er funktioner kategorier.igen, gentager, det er en af de vigtigste forskelle i hierarkisk og ikke - hierarkiske taxonomies. 5.afprøvning af fuldt stik af, nu er vi klar til at give den stik af en tur.hvis du har fulgt alt korrekt i hele denne forelæsning, så burde du være i stand til at skabe en ny post, stempel, med en type  , fotografi   eller en type  , video, såvel som en form for  , film, og det ved de ændringer, efter at redde eller ajourføring af din post. hvis ikke, tjek din kode, hvad er omtalt her, og med det, som er opført i de associerede github register.,, konklusion, det var den begynder guide til wordpress taxonomies.i serien, har vi taget et bredt blik på en definition af, hvad taxonomies er den rolle, de spiller i wordpress, og vi har også gennemført nogle af vores egne, på dette tidspunkt, bør du have en god forståelse af begrebet, og hvordan vi skal gå videre med, herunder dem i din næste projekt. hvis ikke, må du ikke tøve med at rejse spørgsmål, bemærkninger eller generelle feedback inden under.

My Custom Taxonomies Directory
Photograph and Video Categories



Previous:
Next Page: