under wordpress skik taxonomies til næste niveau

under wordpress skik taxonomies til næste niveau,,,,, andel,,,,,,,, 29,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, wordpress skik taxonomies er en god måde at organisere deres websted indhold, men hvad er de helt præcist?hvordan kan de gennemføres effektivt.hvad der er endnu vigtigere, hvordan kan de så gavne din hjemmeside?frygt ikke, hvad du er ved at læse i det følgende, er den mest omfattende vejledning i, wordpress skik taxonomies finder du på internettet i dag.,,, sædvane taksonomi basale, på det mest grundlæggende plan, en taksonomi er blot en metode for at gruppere ting sammen.hvis du har offentliggjort en post i wordpress før, så du har nok allerede anvendes taxonomies.den faste mærker og kategorier inden for wordpress anses for taxonomies!lad os tale mere om skik taxonomies.wordpress har gjort det muligt for dem at skabe deres egen taxonomies siden udgave 2.3, men de er kun lige begyndt at blive populær siden omkring version. 2.9, en populær måde at forklare skik taxonomies er at bruge eksemplet med film.lad os lade, som om vi skriver en artikel om filmen "terminator 2".hvad ville vi normalt gør med standard indbygget taxonomies, klassificere artikel, ved hjælp af mærker og kategorier.problemet med den indbyggede taxonomies, er, at de er meget generisk. vi vil fortsætte med dette eksempel og lade som om, vi har opført "arnold schwarzenegger" som en af vores hundetegn.for de, der ikke er bekendt med den østrigske skuespiller, det kan være ret forvirrende.det er tydeligvis en persons navn, men er det en skuespiller?en direktør?en producent?en langt bedre tilgang ville være at skabe en skik taksonomi kaldet "aktører", og der tilsættes arnold navn til denne taksonomi.vi kunne gå endnu længere, og tilføje yderligere skik taxonomies for andre typiske film grupperinger såsom genrer, direktører, producenter og andre,.,, forståelse, vilkår, et ord af, hvad du ville gøre klogt i at gøre dem bekendt med, er "".i wordpress, en betegnelse, er en fælles klassificering, der lever i, og som er defineret ved dets taksonomi.i eksemplet ovenfor havde vi en taksonomi, kaldet "aktører", derfor vores vilkår vil være: arnold schwarzenegger, linda hamilton, edward furlong osv. hvordan kan skik taxonomies gavner min hjemmeside?, skik taxonomies vil stige markant, organisation og udnyttelse af deres websted.på grund af den fleksibilitet, som kommer med skik taxonomies, de vil altid være mere specifik til dit emne af valg i forhold til mærker og kategorier.et klart eksempel herpå er, at din taxonomies på bunden og toppen af din artikel.i nedenstående eksempel, jeg har skabt tre skik taxonomies, og udviste de hertil knyttede vilkår under de vigtigste område af den artikel,.,, cool, ikke?det er ikke den eneste anvendelse.du vil se i eksemplet ovenfor, at teksten synes at være hyperlinked, det er, fordi det er.skik taxonomies tillade, at du har arkiver for specifikke vilkår.ikke blot giver mulighed for bedre indhold organisationen, men også gør det muligt for brugerne at abonnere på særlige vilkår via rss.en anden mindre gennemført anvendelse til skik taxonomies er blot at bruge dem som en erstatning for hundetegn.jeg besluttede at tage denne nøjagtige tilgang til et spil blog, jeg for nylig lanceret.du behøver ikke altid at fremhæve det faktum, at du bruger skik taxonomies, bare husk, deres magt ligger i mulighederne for bedre arkivering, søgning, afprøvet og url struktur. der er forskellige andre fordele ved hjælp af skik taxonomies, men i stedet for at diskutere teoretisk anvendelser, lad os i stedet se nogle praktiske eksempler med kode for at bakke op om det.,, skrive vores første skik taksonomi, nu da vi forstår, hvad taxonomies er, og hvordan man bruger dem, kan vi begynde at gennemføre dem i vores temaer.til at begynde med, vil vi først udtrykke vores skik taksonomi.i dette eksempel, jeg laver en taksonomi, kaldet "aktører".hvis du følger med denne forelæsning, du skal åbne din tema er, functions.php, fil og indsæt følgende kode. $etiketter = system ("navn" = > __ ("aktører", "din temaer tekst område '), singular_name = > __ (" skuespiller "," din temaer tekst område'), search_items = > __ (eftersøgnings - aktører "," din temaer tekst område '), popular_items = > __ ("folkelige aktører", "din temaer tekst område'), all_items = > __ (" aktører "," din temaer tekst område '), parent_item = > __ ("forælder skuespiller", "din temaer tekst område'), edit_item = > __ (" edit retsakteller "," din temaer tekst område '), update_item = > __ ("ajourføring skuespiller", "din temaer tekst område'), add_new_item = > __ (" tilføje nye aktør "," din temaer tekst område '), new_item_name = > __ (ny aktør "," din temaer tekst område'), separate_items_with_commas = > __ (forskellige aktører med kommaer, din temaer tekst område '), add_or_remove_items = > __ ("tilføje eller fjerne aktører", "din temaer tekst område'), choose_from_most_used » = > __ (" vælg fra mest anvendte aktører "," din temaer tekst område ')); $args = system ("mærkning" = > $etiketter, "offentlig" = >,hierarkisk = > falske, show_ui = > sandt, show_in_nav_menus = > sandt, query_var = > sande); register_taxonomy ("aktører", "post", $args), vær ikke urolig over mængden af kode, er ganske enkel, når du bryde det ned.de fleste af koden er beliggende i $etiketter, vifte.dette system definerer indholdet af visse mærker, som wordpress instrumentbræt.de $args, system er, hvor de virkelige magi sker; dette definerer de indstillinger til taksonomi. bemærk, at for "mærkning" argument, vi flyver på etiketten system skabte vi tidligere.et andet argument, der er værd at nævne, er "hierarkisk" argument.dette fastlægger, hvorvidt vores taxonomies har mulighed for indlejrede taxonomies eller "barn" taxonomies.i vores eksempel, vi vil ikke foreskrive, at denne særlige funktion, men noterer sig sin eksistens som du kan kræve en kornet taksonomi system i fremtidige projekter. for hver argument er uden for rammerne af denne forelæsning, men hvis du vil vide mere, kan du altid undersøge disse argumenter om den officielle wordpress codex, register_taxonomy side. den sidste ting at bemærke her er opfordringen til, register_taxonomy, funktion.det første argument angiver navnet på den taksonomi (her anvendes internt i wordpress).det andet argument, definerer, hvilke efter type taksonomien vil være knyttet til.i det scenario, vi er knyttet til standard wordpress stillinger.du kan også lægge det til sædvane efter type eller endog flere forskellige efter typer over en bred vifte af post - typer. nu, at vi har formået at registrerede vores skik taksonomi, ser du, vi har en "aktører" meta - boks sidde i højre kolonne af wordpress post edit side.på dette stadium, at vilkår i denne meta - boks vil redde dem i databasen, men vil ikke vise dem på forenden af temaet.lad os gennemføre eksempel fremlagt før med tre taksonomi lister, der ligger på bunden af den post, for dette eksempel, du bliver nødt til at gentage den kode, der anvendes til at registrere aktører taksonomi to gange og omdøbe de etiketter for at afspejle vores yderligere taxonomies, genrer og forfattere.her, det er min, functions.php, filen er som hidtil. $etiketter = system ("navn" = > __ ("aktører", "din temaer tekst område '), singular_name = > __ (" skuespiller "," din temaer tekst område'), search_items » = > __ (eftersøgnings - aktører "," din temaer tekst område '), popular_items = > __ ("folkelige aktører", "din temaer tekst område'), all_items = > __ (" aktører "," din temaer tekst område '). "parent_item = > __ (" forælder skuespiller "," din temaer tekst område'), edit_item = > __ ("edit skuespiller", "din temaer tekst område '), update_item = > __ ("ajourføring skuespiller", "din temaer tekst område '), add_new_item = > __ (" tilføje nye aktør "," din temaer tekst område'), new_item_name = > __ (ny aktør "," din temaer tekst område '), separate_items_with_commas » = > __ (forskellige aktører med kommaer, din temaer tekst område'), add_or_remove_items = > __ ("tilføje eller fjerne aktører", "din temaer tekst område '), choose_from_most_used = > __ (" vælg fra mest anvendte aktører "," din temaer tekst område')); $args = system ("mærkning" = > $etiketter, "offentlig" = > sandt, hierarkisk = > falske, show_ui "= > sandt, show_in_nav_menus = > sandt, query_var = > sande); register_taxonomy ("aktører", "post", $args); $etiketter = system ("navn" = > __ ("genre", "din temaer tekst område ')" singular_name = > __ ("art", "din temaer tekst område'), search_items = > __ (søgning genre", "din temaer tekst område '), popular_items = > __ (" folkelige genre "," din temaer tekst domæne "), all_items = > __ (i alle former, din temaer tekst område'), parent_item = > __ (" forælder genre "," din temaer tekst område '), edit_item "= > __ ("edit genre", "din temaer tekst område '), update_item = > __ (" ajourføring genre "," din temaer tekst område'), add_new_item = > __ ("tilføje ny genre", "din temaer tekst område ')." new_item_name = > __ ("ny genre", "din temaer tekst område'), separate_items_with_commas = > __ (forskellige former med kommaer, din temaer tekst område '), add_or_remove_items = > __ (" tilføje eller fjerne genre "," din temaer tekst område'), choose_from_most_used = > __ ("vælg fra mest anvendte former", "din temaer tekst område ')); $args = system (" mærkning "= > $etiketter," offentlig "= > sandt, hierarkisk = > falske, show_ui = > sandt, show_in_nav_menus = > sandt, query_var = > sande); register_taxonomy ("genre", "post", $args); $etiketter = system (navn » = > __ (writers', 'din temaer tekst område'), singular_name = > __ ("forfatter", "din temaer tekst område '), search_items = > __ (eftersøgnings - forfattere, din temaer tekst område'), popular_items » = > __ (" folkelige forfattere, din temaer tekst område '), all_items = > __ ("alle forfattere, din temaer tekst domai '), parent_item = > __ ("forælder forfatter", "din temaer tekst område'), edit_item = > __ (" edit forfatter "," din temaer tekst område '), update_item = > __ ("ajourføring forfatter", "din temaer tekst område'), add_new_item = > __ (" tilføje nye forfatter "," din temaer tekst område '), new_item_name = > __ (ny forfatter "," din temaer tekst område'), separate_items_with_commas = > __ (forskellige forfattere med kommaer, din temaer tekst område '), add_or_remove_items = > __ ("tilføje eller fjerne forfattere, din temaer tekst område'), choose_from_most_used = > __ (" vælg fra mest anvendte writers "," din temaer tekst område ')); $args = system ("mærkning" = > $etiketter, "offentlig" = > sandt, hierarkisk = > falske, show_ui = > sandt, show_in_nav_menus = > sandt, query_var = > sande); register_taxonomy (writers "," post ", $args), nu hvor vi har registreret de tre taxonomies, vi er klar til at begynde med vores nye taxonomies og vilkår inden for vores område.bare sørg for, at ændre en eksisterende post at tilføje nogle dumme vilkår i den nye taksonomi meta - kasser, indsættes følgende kode på bunden af din, functions.php, fil., funktion display_post_taxonomies ($indhold) (hvis (is_single()) ($args = system ("offentlig" = > sandt, _builtin = > falske); $produktion = "objekter". $operatør = "og". $taxonomies = get_taxonomies ($args $output, $operatør); hvis ($taxonomies) ($indhold. = < div klasse = "taxonomy_container" > '; for hvert ($taxonomies som $taksonomi) ($args = system ('orderby = > navn,'echo = > falske,'taxonomy = > $taksonomi - > navn,'title_li = > < levetidklasse = "taxonomy_title" > ".__ ($taksonomi - > etiketter - > navn, din temaer tekst område ').< /span > ",'show_option_none = > __ (" nej ".$taksonomi - > etiketter - > navn, din temaer tekst område ')); $indhold. = < ul > ".wp_list_categories ($args).< /ul > "} $indhold. = < /div > «) afkast $indhold;} add_filter ('the_content", "display_post_taxonomies"), i en nøddeskal, vi er at filtrere post er tilfreds med at tilføje vores skik taksonomi i i bunden af post.ved anvendelse af et filter i stedet for en skabelon, betyder, at vi undgår at redigere sektorspecifikke skabelon filer.ikke alene er det nemmere, men det giver os også mulighed for at anvende denne kodeks i flere emner på en mere fleksibel måde. du skal også bemærke, at denne funktion er meget generisk; vi er overhovedet ikke henviser til taxonomies skabte vi tidligere.ovennævnte kode kun griber skik taxonomies, kalder den, get_taxonomies, funktion med args array - indeks ", built_in," falske sikrer, at vi ikke er herunder bundtet wordpress taxonomies. vi så loop gennem vores taxonomies og begynde at tilføje yderligere html elementer til formatering formål.i vores loop er vi også at gøre brug af den, wp_list_categories, funktion.denne funktion unordered udarbejder en liste over vilkår, for en given taksonomi.det er ikke alene håndtere udarbejdelsen af html struktur det også automatisk forbinder hver enkelt betegnelse til deres respektive arkiv side. nu, hvis du fylde din post, ser du, du har et sæt af tre unordered lister, hver med en taksonomi position med tilhørende vilkår under.problemet er, at der ikke er opfundet endnu.der tilføjes følgende kode til emner, style.css, fil at pynte lidt.,. taxonomy_container {overløb: skjulte; display: blok klart: begge margen nederst: 20px.}. taxonomy_container ul {margen: 0px; polstring: 0px; liste stil type: ingen;}. taxonomy_container > ul (bredde: 31%; flyde: venstre margen: 3,5%;}. taxonomy_container > ul: sidste barn (margin ret: 0%). taxonomy_title (polstring til venstre: 2px; polstring nederst: 2px; grænseoverskridende nederst: 2px fastō og udstilling: blok; margen nederst: 2px; skrifttype vægt: dristigt.}. taxonomy_container > ul li ul li (polstring tilbage: 2px; polstring nederst: 3px; grænseoverskridende nederst: 1px stiplede&#ccc; margen nederst: 3px.}. taxonomy_container > ul li ul li: sidste barn (grænse nederst: 0px;}, konklusioner, der har du det folkens, en del af vores guide til at wordpress skik taxonomies til næste niveau.i dag har vi haft et kig på hvad skik taxonomies er, hvad de er gode til, og hvordan vi skal gennemføre dem effektivt på deres område.i den næste artikel, vi kigger på selv at bygge deres taksonomi og sigt arkiv - modeller.

WordPress taxonomy example
Backend Taxonomy Screenshot



Previous:
Next Page: