selv at bygge bemærkninger i wordpress

, selv at bygge bemærkninger i wordpress - funktionalitet og udseende,,,,, 10,,,,,,,,, 24,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' ikke glip af, i wordpress er der forskellige indhold typer som post, side og kommentarer osv. disse danner selve grundlaget for wordpress.wordpress er en meget customizable platform kan man vælge den meget grundlæggende former for en stor del at passe din hjemmeside.man kan ændre se samt funktionaliteten af den grundlæggende former for at få dem til at opføre sig og se ud, som om den udseende og funktionalitet af din hjemmeside.i denne artikel, vil vi se, hvordan vi kan ændre adfærd og udseendet af bemærkningerne i vores wordpress sted.,,, trin 1 forståelse, comment_form, funktion og dens argumenter, lad os se på de wordpress funktion, comment_form,.det er ansvarligt for at vise de bemærkninger, form, der er mest vises på den fælles side eller post i wordpress.en opfordring til, at denne funktion vil hovedsagelig blive set på, comments.php, fil af temaet mappe.da denne sag ville blive medtaget på forskellige steder som single. folkesundhedsprogrammet, page.php, osv. direkte eller ved at kalde den, comments_template, funktion. du kan finde flere oplysninger om, comments_template, i wordpress codex. hvis vi bruger den, comment_form, funktion at vise den form, som vil vises ved hjælp af misligholdelse parametre, der er områder, som f.eks. navn, e - mail - (begge er obligatorisk), websted og kommentere indholdet.om 20 11 misligholdelse tema form vil se ud som følger:, er nogle af de vigtigste argumenter for, comment_form, funktion:,, områder, –, som du kan styre, som områder er vist i den kommentar, comment_notes_before form.,,, og comment_notes_after, – disse anvendes til at vise en note før eller efter den bemærkning form.,, title_reply, – med dette kan du ændre titlen på det svar, som ved misligholdelse fra et svar.,, label_submit, – kan anvendes til at ændre teksten i den stille knap en bemærkning.,, trin 2, selv at bygge deres bemærkning form ved hjælp af funktion, comment_form, lad os bygge vores bemærkninger form gennem forskellige argumenter for, comment_form,., hvis vi ønsker at bygge et fi -områder af bemærkninger, vi kan give til de områder, comment_form, funktion.de forvalgte felter i, comment_form, funktion er som følger: $områder = system ('author = > < p - klassen = "kommentere form forfatter" > ".< etiket til = "forfatter" > ".__ (navn).< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" forfatter "navn =" forfatter "type =" tekst "værdi =".esc_attr ($commenter ['comment_author ']). "størrelse = "30".aria_req dollars. "/> < /p > ",'email = > < p - klassen =" kommentere form e - mail "> < etiket til =" e - mail ">".__ (e - mail). "< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" e - mail "navn =" e - mail "type =" tekst "værdi =".esc_attr ($commenter ['comment_author_email ']). "størrelse = "30".aria_req dollars. "/> < /p > ",'url = > < p - klassen =" kommentere form url "> < etiket til =" url ">".__ (websted).< /etiketten > "."< input id =" url "navn =" url "type =" tekst "værdi =".esc_attr ($commenter ['comment_author_url ']). "størrelse = "30" /> < /p > "), så hvis vi ønsker at fjerne webstedet område, så er vi nødt til at skabe de områder, uden at det websted, som følger, og send det til, comment_form,. $commenter = wp_get_current_commenter(). $req = get_option ('require_name_email. $aria_req = ($req?"aria, der kræves ='true ":"); $områder = system ('author = > < p - klassen = "kommentere form forfatter" > ".< etiket til = "forfatter" > ".__ (navn).< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" forfatter "navn =" forfatter "type =" tekst "værdi =".esc_attr ($commenter ['comment_author ']). "størrelse = "30".aria_req dollars. "/> < /p > ",'email = > < p - klassen =" kommentere form e - mail "> < etiket til =" e - mail ">".__ (e - mail). "< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" e - mail "navn =" e - mail "type =" tekst "værdi =".esc_attr ($commenter ['comment_author_email ']). "størrelse = "30".aria_req dollars. "/> < /p > «). $comments_args = system ('fields = > $); comment_form ($comments_args), hvis vi skal se de bemærkninger, som den vil fremstå som følger:, ud over det, så lad os ændre afsnit af svar på "giv os venligst deres værdifulde bemærkninger og også ændre bemærkning efter knap afsnit til at sende min bemærkning. efter de argumenter, vi vil gå til, comment_form, for at opnå dette: $commenter = wp_get_current_commenter(). $req = get_option ('require_name_email. $aria_req = ($req?"aria, der kræves ='true ":"); $områder = system ('author = > < p - klassen = "kommentere form forfatter" > ".< etiket til = "forfatter" > ".__ (navn).< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" forfatter "navn =" forfatter "type =" tekst "værdi =".esc_attr ($commenter ['comment_author ']). "størrelse = "30".aria_req dollars. "/> < /p > ",'email = > < p - klassen =" kommentere form e - mail "> < etiket til =" e - mail ">".__ (e - mail). "< /etiketten > ".($req? "< over klasse = "krævet" > * < /span >: '')."< input id =" e - mail "navn =" e - mail "type =" tekst "værdi =".esc_attr ($commenter ['comment_author_email ']). "størrelse = "30".aria_req dollars. "/> < /p > «). $comments_args = system ('fields = > $områder,'title_reply = >'please give os deres værdifulde bemærkninger,'label_submit = > sende min bemærkning "); comment_form ($comments_args), hvis vi ser den bemærkning form det vil se ud som følger:,, trin 3 fjernelse af områder fra den kommentar, for at bruge kroge, wordpress bemærkninger form kan - - også ved hjælp af kroge og filtre.selv at bygge med kroge /filtre er meget nyttige, især når de er selv at bygge gennem et stik af og ikke kan ændre temaet filer.filtret at tilføje eller fjerne områder fra de bemærkninger, som er ", comment_form_default_fields", så lad os fjerne url område ved hjælp af dette filter.koden til at gøre det, du kan skrive om det i din stik af dossier, hvis du er selv at bygge ved stik af, eller i, functions.php, fil af temaet. kodeksen er som følger:, funktion remove_comment_fields ($) {frakoblet ($områder ['url ']); tilbage $områder;} add_filter ('comment_form_default_fields,'remove_comment_fields'); i dette tilføjer vi den funktion, remove_comment_fields, om, comment_form_default_fields, filter og frakoblet, url, område for at fjerne websted område.,, trin 4, tilføjer flere oplysninger til deres bemærkninger ved hjælp af kroge, kan vi tilføje, inden den kommentar, for ved hjælp af', comment_form_default_fields, filter.lad os tilføje en kommentar, forfatterens alder område ved hjælp af dette filter og oplagre dette område som en kommentar meta - og vise det på den bemærkning. vi kan tilføje et område som følger:, funktion add_comment_fields ($) {$områder ['age '] = (< p - klassen = "kommentere form alder" > < etiket til = "alder" > ".__ ('alder').< /etiketten > "."< input id =" alder "navn =" alder "type =" tekst "størrelse =" 30 "/> < /p > tilbage $områder;} add_filter ('comment_form_default_fields,'add_comment_fields), når vi tilføje område afhængigt af det emne, vi måske ønsker at stil.som jeg bruger 20 11 tema, jeg stil det ved at tilføje,&#reagere. bemærkning form alder etiket med andre etiketter, stil,&#reagere. bemærkning form url etiket osv. som følger:,&#reagere. bemærkning form forfatter etiket,&#reagere. bemærkning form e - mail - etiket,&#reagere. bemærkning form url mærke,&#reagere. bemærkning form alder etiket,&#reagere. bemærkning form bemærkning etiket baggrund:&#eee - webkit rubrik skygge: 1px 2px 2px rgba (204204204,0.8); - moz rubrik skygge: 1px 2px 2px rgba (204204204,0.8) rubrik skygge: 1px 2px 2px rgba (204204204,0.8); farve:ȫ og vise: i overensstemmelse med blok; skriftstørrelsen: 13px; tilbage: 4px; min bredde: 60px; polstring: 4px 10px. position: relativ; top: 40px; z-index: 1), og hvis vi ser den kommentar, udgør den alder, fpraktisk vil blive set som følger:,, at alder er opbevaret som den bemærkning, er vi nødt til at skaffe meta i, comment_post, og redde alder som kommentar meta - som følger:, funktion add_comment_meta_values ($comment_id) (hvis (isset ($_post ['age '])) ($alder = wp_filter_nohtml_kses ($_post ['age']); add_comment_meta ($comment_id, alder, $alder, falske)}} add_action ('comment_post "," add_comment_meta_values', 1), når den meta - er reddet, det kan vises i følgende kommentarer:, <?php, echo "kommentere forfattere alder:". get_comment_meta ($kommentar - > comment_id, alder, sand).>,, løntrin 5 selv at bygge bemærkninger til nogle særlige post - typer, kan det være nyttigt at have en kommentar områder, kun for særlige post - typer.lad os få kode ændringer at vise den alder bemærkning område kun, hvis det er en skik efter type, som siger, at bogen. og koden til den alder, kun for bøger sædvane efter type:, funktion add_comment_fields ($) (hvis (is_singular (bøger)) ($områder ['age '] = < p - klassen = "kommentere form alder" > < etiket til = "alder" > ".__ ('alder').< /etiketten > "."< input id =" alder "navn =" alder "type =" tekst "størrelse =" 30 "/> < /p >} tilbage $områder;} add_filter ('comment_form_default_fields,'add_comment_fields), så her kan du tilføje område kun, hvis det er af typen" bøger.,, trin 6 at skabe en callback til visning af bemærkninger, den funktion, wp_list_comments, anvendes til at vise de bemærkninger om en post.du kan læse om, wp_list_comments, i wordpress codex.,, wp_list_comments, er et argument, opkald til ", som du kan angive den funktion at blive kaldt tilbage til at vise den bemærkning. i 20 11 tema i, comments.php, vil du se en linje:, wp_list_comments (array (" callback » = > twentyeleven_comment '); det vil vi ændre på, wp_list_comments (array ("callback" = > my_comments_callback'), så den funktion, my_comments_callback, vil det være nødvendigt for hver post.,, trin 7 - deres bemærkninger, nu vil vi stil vores post en smule anderledes.vi vil bare have, at fremvise indholdet af post og den alder, som vi har udtrykkeligt tilføjet område.vi ændrer den baggrund farve af også bemærkninger. koden for funktion, my_comments_callback, er som følger:, funktion my_comments_callback ($bemærkning, $args $dybde) ($globals ['comment '] = $bemærkning;?> < li <?folkesundhedsprogrammet aspektet comment_class();?> id = "li bemærkning - <?folkesundhedsprogrammet aspektet comment_id();?> "> < artikel id =" kommentar - <?folkesundhedsprogrammet aspektet comment_id();?> "klasse =" kommentarer "> < div klasse =" kommentere indholdet "> <?folkesundhedsprogrammet aspektet comment_text();?> < /div > < p > <?php, echo "kommentere forfattere alder:". get_comment_meta ($kommentar - > comment_id, alder, sand).> < /p > < div klasse = "svar" > <?folkesundhedsprogrammet aspektet comment_reply_link (array_merge ($args, system ('reply_text = > __ ("svar < span > & darr; < /span >", "twentyeleven"), "indgående" = > $dybde, max_depth = > og $args ['max_depth'])).> < /div > < /artikel > < /li > <?php}, er vi også ændre den baggrund farve som følger:,. commentlist > li.comment {baggrund:cccff; grænse: 3px fast&#ddd; - moz grænse radius: 3px; grænseoverskridende radius: 3px; margen: 0 0 1.625em; polstring: 1.625em. position: relativ;}, hvis vi ser de bemærkninger, de vil se ud som følger:,, indgåelse, bemærkninger, spiller en vigtig rolle, som er at opbygge et fællesskab på stedet.afhængigt af funktionerne i de bemærkninger, også kan blive skræddersyet på passende vis.wordpress giver en fleksibel ordning, og at udgør en god støtte via funktioner til at ændre adfærd og udseendet af bemærkningerne fra din hjemmeside.så hyg dig selv at bygge deres wordpress sted!lad os vide i bemærkningerne nedenfor, hvis du har nogen andre forslag til, hvordan man vælge bemærkninger om deres wordpress sted.









Previous:
Next Page: