, skabe en tabbed dims for sædvane efter typer,,,,, andel,,,,,,,, 3,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, sædvane efter typer give ubegrænsede muligheder for at skabe indhold.det forsøger at præsentere det til deres brugere.vi taler videre kurs her, og en af de bedste måder at reducere din springkraft sats og brugerne på din hjemmeside er at give mest muligt indhold i et rent og organiseret måde.denne pædagogiske tilbyder en løsning ved at vise dig, hvordan man skaber en sædvane, tabbed dims, der tog din seneste artikel fra flere sædvane efter type, og som bonus, viser, hvordan man udviser stjerne vurderinger ved hver post!,,,, overblik.vores plan, denne forelæsning forklarer, hvordan til at ændre en eksisterende tema (ikke, hvordan man skaber et stik af) ved at tilføje nye skik post - typer, og så skaber en skik dims, at de tekniske vurderingsorganer mellem den nye praksis efter typer med en smart jquery overgang.desuden, vil du lære at bruge skik meta - områder på ny skik at tildele en stjerne efter typer rating, der vil vise sig i praksis dims, vi skaber. endelig den dims, vil være i stand til at løse den sædvane, efter type af enten dato eller rating.her er en tegning af det endelige produkt, og hvor hver af de elementer, kommer fra, er der kun tre filer, du bliver nødt til at ændre for at tilføje denne funktion, at temaet, som alle er standard filer, der kom med næsten alle wp temaer:,, funktioner. folkesundhedsprogrammet, folkesundhedsprogrammet, header. style.css, vil jeg benytte misligholdelse wp 3,0 tema ringede twentyten i denne forelæsning, men metoden skal være de samme for alle spørgsmål, som du ønsker at ændre, du stadig vil redigere (eller skabe, hvis de ikke eksisterer) disse tre sager, uanset hvilket emne man ændre /skaber.- jeg vil være at skabe post - typer er film anmeldelser, musik, undersøgelser, og spil undersøgelser:,, trin 1.skabe sædvane efter type, før vi bygge den dims, der vil vise vores undersøgelser, må vi først og fremmest skabe undersøgelser sig, og for at gøre det er vi nødt til at skabe tre nye skik post - typer.denne pædagogiske antager, de er bekendt med, at praksis efter former, så hvis du skal børste op på det, før du går videre, codex forklarer, hvordan til at registrere nye typer i detaljer.nu vil vi skabe vores film anmeldelser efter type.åben den functions.php fil og tilføje følgende kode i slutningen: ////////////////########################################## skabe sædvane efter type film anmeldelser //########################################## funktion create_oswc_movie_reviews() {register_post_type ('oswc_movie_reviews, system ('labels = > system ('name = > __ ("film anmeldelser, twentyten"),'singular_name = > __ ("film review", "twentyten"),'add_new = > __ ('add nye revision "," twentyten "),'edit_item = > __ ('edit review", "twentyten"),'new_item = > __ (den nye review "," twentyten "),'view_item = > __ ('view review", "twentyten"),'search_items = > __ ('search undersøgelser "," twentyten "),'not_found = > __ ("ingen undersøgelser fandt, twentyten "),'not_found_in_trash = > __ ('undersøgelser fandt i papirkurven, twentyten')), offentligt = > sandt,'menu_position = > 25,'rewrite = > system ('slug = > film revision '),'supports = > system ('title,'editor,'author,'thumbnail,'excerpt,'trackbacks,'custom-fields,'comments,'revisions"),'taxonomies = > system ('category "," post_tag)))) add_action ("lokalitet." create_oswc_movie_reviews), skaber dette en post - kaldet oswc_movie_reviews, fortæller wp, hvad alle mærker efter den type skal være, gør det efter type offentlige, sætter det, lige efter de bemærkninger, menu i wp admin menu struktur, om en af de efter type (kønnere i permalinks), sigerwp, for at visse attributter til efter type (f.eks. en virksomhed beskrevet og et uddrag), og endelig fortæller wp lade brugeren påfører kategorier og mærkesedler til post - ligesom faste stillinger. for korthedens skyld vil vi ikke fastsætter en skik taxonomies, eftersom den dims, vi vil skabe interagerer ikke med taxonomies på nogen måde.i den situation, som du vil sandsynligvis skabe cush skik taxonomies som film genre, film instruktør, aktører osv. for at se, hvordan vi skal skabe skik taxonomies, henviser til wordpress codex knyttet til ovenfor.,, "når skrive dine egne funktioner og variabler, det er altid en god ide at bruge et præfiks i navn for at sikre, at den ikke har samme navn som et andet projekt eller tredjemands stik af funktioner eller variabler.du vil opdage, at den tutor enten prefaces, eller omfatter alle funktion og variable navne, snor, oswc_,.,, lad os skabe de to andre sædvane efter typer, vi bruger i denne dims.logikken er nøjagtig den samme som film anmeldelser, som vi lige har tilføjet.alt vi gør, er at ændre kodeksen for at afspejle musik revisioner og spil undersøgelser).tilføje denne kode efter koden du tilføjede ovenfor: //########################################## //skabe sædvane efter type musik gennemgange //########################################## funktion create_oswc_music_reviews() {register_post_type ('oswc_music_reviews, system ('labels = > system ('name = > __ (musik, undersøgelser, twentyten "),'singular_name » = > __ (" anmeldelse "," twentyten "),'add_new = > __ ('add nye revision", "twentyten"),'edit_item = > __ ('edit review "," twentyten "),'new_item = > __ (den nye revision", "twentyten"),'view_item = > __ ('view review "," twentyten "),'search_items = > __ ('search undersøgelser", "twentyten"),'not_found = > __ (' undersøgelser fandt "," twentyten "),'not_found_in_trash = > __ ('undersøgelser fandt i papirkurven, twentyten')), offentligt = > sandt,'menu_position = > 26,'rewrite = > system ('slug = >" anmeldelse "),'supports = > system ('title,'editor,'author,'thumbnail,'excerpt,'trackbacks,'custom-fields,'comments,'revisions"),'taxonomies = > system ('category "," post_tag)))) add_action ("lokalitet, create_oswc_music_reviews) //########################################## //skabe sædvane efter type spil gennemgange //########################################## funktion create_oswc_game_reviews() {register_post_type ('oswc_game_reviews, system ('labels = > system ('name = > __ (" spil undersøgelser ",'twentyten' ), \t\t\t\t'singular_name' => __( 'Game Review', 'twentyten' ), \t\t\t\t'add_new' => __('Add new review', 'twentyten'), \t\t\t\t'edit_item' => __('Edit review', 'twentyten'), \t\t\t\t'new_item' => __('New review', 'twentyten'), \t\t\t\t'view_item' => __('View review', 'twentyten'), \t\t\t\t'search_items' => __('Search reviews', 'twentyten'), \t\t\t\t'not_found' => __('No reviews found', 'twentyten'), \t\t\t\t'not_found_in_trash' => __('No reviews found in Trash', 'twentyten') \t\t\t), \t\t\t'public' => true, \t\t\t'menu_position' => 27, \t\t\t'rewrite' => array('slug' => 'game-review'), \t\t\t'supports' => array('title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions'), \t\t\t'taxonomies = > system ('category "," post_tag)))) add_action ("lokalitet, create_oswc_game_reviews), uploade deres modificerede functions.php fil, og nu vil i se menuen poster for alle tre skik post - typer.din admin panel skal se sådan ud:,, trin 2.skriver nogle undersøgelser, evaluering, nu hvor vi har givet mulighed for at tilføje revisioner, lad os skrive nogle!klik, tilføje nye gennemgang under film anmeldelser menu og skrive den revision, der lige som du ville skrive en normal post.giv det en titel, stilling, indhold, kategorier, mærker, og en var image.,, den rettighed, så hvad skal vi gøre, så gennemgangen har en stjerne - rating, der dukker op i den dims?enkel: tilføje en skik område.først, være sikker på, at du har den sædvane områder panel aktiveret i din skærm muligheder værktøjskasse med toggling skærmen muligheder regning og udvælgelse af custom områder:, med skik områder synlige, tilføje en ny skik område, der hedder rating.giv den en række værdi fra 0 til 5, genoptages forøgelsen af. 5.så, de disponible værdier ville være 0, 0, 5, 1 1, 5, 2, 2, 3, 5, 4, 5, 5, "du kun behøver at tilføje denne dims arbejde er titel og sædvane, alt andet er der for eksempel, og hvad man tilføjer afhænger af hvordan vil du fælde deres specifikke område.", tilføjer undersøgelser på nøjagtig samme måde for de to andre fornyede former.tilføje mindst et par undersøgelser for hver af de tre typer, således at den dims, har noget at vise.med indhold af sted, nu er vi klar til at opbygge den dims, der vil vise vores undersøgelser.vi vil angribe den dims i tre faser: folkesundhedsprogrammet, så jquery, og endelig css.,, trin 3.bygge - dims folkesundhedsprogrammet, er det den mest involveret skridt af tutor.i dette skridt, vil vi skrive på den kode, der skaber og forøger vores skik dims til wordpress, og så skrive en skik php funktion, der tager sig af med stjerne kreditvurderinger for hver undersøgelse. den skik dims, der er fire funktioner, er vi nødt til at tilføje, i forlængelse af wp_widget klasse for at tilføje vores widget.her er strukturen af den kode, vi vil bruge til at udvide klasse: klasse my_widget udvider wp_widget {funktion my_widget() (//widget faktiske processer} funktion widget ($args $instans) (//output indholdet af den dims} funktion ajourføring ($new_instance, $old_instance) (//- processer widget muligheder at blive reddet} funktion form ($)) (//output muligheder form på administration) register_widget ('my_widget "), som du kan se, har vi brug for en funktion, der navne og skaber den dims, en funktion, der kontrollerer, hvordan den har på den front, en funktion, der håndterer ajourføring widget - optioner og en funktion, der kontrollerer, hvordan den udviser i admin panel (wordpress > > udseende > > widgets side).efter vi gør alt det, vi registrerer den dims med wordpress.,, nærmere oplysninger om udvikling af widgets, se codex, som forklarede desuden, at den wordpress widgets api -.,, lad os bygge ud hver funktion og gøre alt unik for vores skik widget.det første, vi alle i en klasse med vores widget navn: klasse oswc_tabbed_latest_reviews udvider wp_widget (//- dims funktioner.}, så tilføjer vi den første funktion inden for denne klasse.denne funktion har samme navn som den klasse, som hedder vores widget.vi vil starte den pænt navn for vores dims, der viser i widgets side samt en standardindstilling for widget:, funktion oswc_tabbed_latest_reviews() (//widget indstillinger $widget_ops = system ('classname = > den seneste revision øje "," beskrivelse "= >" viser undersøgelser af de seneste og mest sete i en jquery tabbed format.'); //widget kontrol indstillinger $control_ops = system (»width« = > 250, højde = > 350, id_base = > oswc_tabbed_latest_reviews); //skabe widget - &$gt; wp_widget ('oswc_tabbed_latest_reviews',' seneste reviderede tekniske vurderingsorganer, $widget_ops, $control_ops)}, lad os tilføje den næste opgave.først tager vi de variabler, fra vores widget (som vi kan fælde i den næste stilling) og skabe en variabel for at se, hvilken vej vi er sortering widget:, funktion widget ($args $instans) (ekstrakt ($args) /* brugervalgt indstillinger.* $type = $instans ['sort '] $showmovies = $instans ['showmovies'] $showmusic = $instans ['showmusic'] $showgames = $instans ['showgames'] $nummovies = $instans ['nummovies'] $nummusic = $instans ['nummusic '] $numgames = $instans ['numgames']; hvis ($type = "højeste nominelle") ($feedsort = "meta_value". $metakey = "& meta_key = rating"} andre ($feedsort = "date". $metakey = ""}, så begynder vi at skabe:.få hele den dims i div med id "tabbed undersøgelser" (jquery vil føre til det senere) og derefter fælde en regning for hver type gennemgang.endelig er der endnu et div var indholdet i hver regning: /* http: //produktion * /?> < div id = "tabbed undersøgelser" > < ul klasse = "tabnav" > <?folkesundhedsprogrammet aspektet om ($showmovies) {?> < li > < en href = "# tabs film" > film < /a > < /li > <?folkesundhedsprogrammet)?> <?folkesundhedsprogrammet aspektet om ($showmusic) {?> < li > < en href = "# tabs musik" > musik < /a > < /li > <?folkesundhedsprogrammet)?> <?folkesundhedsprogrammet aspektet om ($showgames) {?> < li > < en href = "# tabs spil" > lege < /a > < /li > <?folkesundhedsprogrammet)?> < /ul > < div klasse = "tabdiv papir" > i den tabdiv indpakning div er vi nødt til at skabe en sløjfe, der griber efter afsnit og star kreditvurderinger fra et bestemt sædvane efter type.den første regning er for film anmeldelser, så vi kan se, om denne type gennemgang er vist i den dims muligheder, og hvis vi udviser en regning, med en unordered liste inde i det.her er fuldgyldige medlemmer af koden for filmkritikken regning indhold, som vi tager sammen under:, <?folkesundhedsprogrammet aspektet om ($showmovies) {?> < div id = "tabs film" klasse = "tabdiv" > < ul > <?php //fælde forespørgslen $args = & suppress_filters = sandt & posts_per_page = ". $nummovies. & post_type = oswc_movie_reviews & for = desc & orderby =". $feedsort. $metakey. $cust_loop = nye wp_query ($args); hvis ($cust_loop - > have_posts()): mens ($cust_loop - > have_posts()): $cust_loop - > the_post(). $postcount +; //, hvis vi er sortering af rating - og dette punkt ikke har en kreditvurdering, gem det $rating = get_post_meta (get_the_id() "rating"? enkelt = sand); hvis (($rating & &. $feedsort = = "meta_value")