50 filtre af wordpress: filtre 11

, 50 filtre: tidsrummet fra den 11. - 20 wordpress filtre,,,,, 17,,,,,,,,, 11,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss. denne post er en del af en serie kaldet 50 filtre af wordpress.50 filtre af wordpress: de første 10 filters50 filtre af wordpress: filtre børn mellem 14 og 30 i det foregående led i denne serie, vi er begyndt på 50 wordpress filtre.udvalgt blandt hundredvis, begyndte vi at 10 af dem. i denne forelæsning, vi kommer til at se en anden serie af dem og revidere nogle eksempler på hver.,, lad os begynde!,, der leger med oversættes data i wordpress, en af de bedste elementer af wordpress har hver eneste del af teksten er klar til at blive oversat.hvis din hjemmeside er sprog er engelsk, men du behøver ikke denne funktion -   eller gør du? ,,, gettext, filter kunne arbejde for dig på en anden måde.lad os se, et interessant eksempel.,, f.eks. en anden entreprenør er korrekt grammatik.,, hvis du fandt en sød stik af at arbejde med, men du ved vel, at ejeren ikke taler et godt engelsk, og du ser noget dårligt skrevet tekst i kode.heldigvis snorene er oversættes, så vil du være i stand til at ændre disse betingelser ved hjælp af, gettext, filter.  , lad os se, hvordan:,, <?folkesundhedsprogrammet aspektet add_filter ('gettext "," gettext_example, 20, 3); funktion gettext_example ($translated_text $tekst, $område) (skift ($translated_text) (sag e-meil adresse: $translated_text = __ (e - mail - adresse, plugin_text_domain) pause.} tilbage $translated_text} //f.eks. kilde: http://speakinginbytes.com/2013/10/gettext-filter-wordpress/?>,, at rense kuglen, wordpress bruger en funktion, der hedder, sanitize_title(), til at rydde op i afsnit, træder i stedet for rum med bindestreger og gør dem klar til at redde som snegle.med filter, sanitize_title (ja, samme navn. du kan udvide denne funktion.,, f.eks.: fjernelse af "de" ord fra kuglen,, hvis du ikke vil have ordet "" i dine kugler, du kan slette dem med kode snippet nedenfor:,, <?folkesundhedsprogrammet aspektet add_filter ('sanitize_title "," sanitize_title_example); funktion sanitize_title_example ($titel) ($afsnit = str_replace ("- -", "- -" $titel); $afsnit = preg_replace (» /^ - /"," "$titel); tilbage $afsnit)?>,, let og elegant løsning.,, om undtagelser for shortcode texturization, den her filter "giver dig mulighed for at angive, hvilke shortcodes bør ikke gennemføres gennem, wptexturize(), funktion", som sagt i codex.,, f.eks. udelukker din shortcode fra texturization,, hvis du ønsker den shortcode du byggede for at fritage texturization, anvende denne kodeks for at tilføje shortcode navn til "ikke texturize" liste:,, <?folkesundhedsprogrammet aspektet add_filter ('no_texturize_shortcodes "," no_texturize_shortcodes_example); funktion no_texturize_shortcodes_example ($shortcodes) ($shortcodes [] = myshortcode; tilbage $shortcodes;} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/no_texturize_shortcodes?>,, ret nemt.,, filtrering en kommentar til godkendelse status, wordpress har sin egen kontrol af bemærkninger (som kan være lidt for let mod spammerne), inden den beslutter, om den bemærkning, bør mærkes som spam, sendes til mådehold kø eller godkendes.det, pre_comment_approve, filter, lader plugins hjælpe med denne beslutning, f.eks. mærkning bemærkninger længe forfatter navne som spam, i mit land, tyrkiet, wordpress bemærkning spammere bruger reeeaaally lange navne, nogle gange url selv.  , med kode snippet nedenfor, er du automatisk kan fjerne spammere, der bruger navne som "national og international skibsfart med ekstremt lave priser (klik her for mere information)":,, <?folkesundhedsprogrammet aspektet add_filter ('pre_comment_approved "," pre_comment_approved_example, 99, 2); funktion pre_comment_approved_example ($godkendt, $commentdata) (afkast (strlen ($commentdata ['comment_author']) > 75).spam: $godkendt;} //f.eks. kilde: https://gist.github.com/norcross/5468979?>,, en særlig tak til andrew norcross for idé!,, bonus, tip: hvis man ønsker at fjerne spam ved kontrol af længden af den kommentar, forfatterens url, anvendelse comment_author_url "i stedet for" comment_author ".andrew norcross anvendes adressen i hans oprindelige tip, ved den måde.,, konfigureringen af de "post pr. e - mail" træk, vidste du, at du kan sætte dit wordpress blog via e - mail.wordpress giver denne anvendes sjældent træk, og det giver dem mulighed for at vende det om og ikke med, enable_post_by_email_configuration, filter,.,, f.eks. at "post pr. e - mail" træk, og det af en eller anden grund (som f.eks.   sikkerhed, måske du ville slukke denne funktion.og du kan gøre det med kun én linje kode:,, <?folkesundhedsprogrammet aspektet add_filter ('enable_post_by_email_configuration "," __return_false, 100).>,, eller hvis du er på wordpress multisite, og du har brug for, at det træk, (da det er handicappede ved misligholdelse af multisite), kan du bruge den, __return_true(), funktion:,, <?folkesundhedsprogrammet aspektet add_filter ('enable_post_by_email_configuration "," __return_true, 100).>,, filtrering, din side titler,,, wp_title(), funktion output side titler, dem, som vi ser på vores regning håndtag i browsere.og   wp_title   funktion giver os mulighed for at ændre de titler.,, f.eks.: at omskrive din side titler –, på den rigtige måde, en respekteret wordpress guru "(og redaktør på tuts + kode) tom mcfarlin forklarer os i hans blog, hvordan at omskrive vores side titler korrekt med, wp_title(), funktion og filtret med samme navn:,,, da wp_title er filtreret funktion, betyder det, at vi er i stand til at give en sædvane, klo, som gør det muligt for os at definere skema for at vise vores afsnit ikke kun mere præcist, men også korrekt.,,, <?folkesundhedsprogrammet aspektet add_filter ('wp_title "," wp_title_example, 10, 2); funktion wp_title_example ($titel, $sep) (samlet $bippet, $side; hvis (is_feed()) afkast $afsnit; //add stedet navn.$titel. = get_bloginfo (navn); //tilføje beskrivelse af lokaliteten for hjem /forside.$site_description = get_bloginfo ("beskrivelse", "display"); hvis ($site_description & & (is_home()



Previous:
Next Page: