50 filtre af wordpress: filtre 41

, 50 filtre af wordpress: filtre 41-50,,,,, 16,,,,,,,,, 4,,,,,,, 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: filtre 31-4050 filtre af wordpress: serie finale i det foregående dele af denne serie, vi gik igennem 40 wordpress filtre.i denne forelæsning, vi kommer til at se de sidste 10 filtre og gøre eksempler med hver.,, lad os begynde!,, filtrering manuskriptet pålæsser kilde, wordpress har sit eget manuskript, lad, wp_enqueue_script(),, som giver os mulighed for at "op" javascript filer og ikke svær kode.og denne lille filter, script_loader_src, lader os, hvordan de manuskripter, vil være i kø, og outputted.,, f.eks.: fjernelse af version parameter fra manuskripter, google side hastighed, yahoo yslow og andre websted resultatmåling værktøjer som regel hader, url parametre i javascript filer.og de har ret: manuskripter med parametre ved slutningen af deres internetadresser bliver ikke skjult af "proxyservere" (flere oplysninger om dette emne her), og desværre wordpress giver "version" parametre for manuskripter (og stil, for) som standard.heldigvis kan vi blot fjerne dem meget, parametre med et par linjer kode:,, <?php funktion script_loader_src_example ($src) {tilbage remove_query_arg ("meget" $src)} add_filter ('script_loader_src "," script_loader_src_example); //lille bonus: du kan gøre det med stil!add_filter ('style_loader_src "," script_loader_src_example); //f.eks. kilde: http://www.wpmayor.com/15-practical-ways-boost-wordpress-speed/?>,, færdig!din javascript (og css) filer, ikke vil have nogen version parametre mere.,, hvis du ønsker at lære mere om korrekt anvendelse af javascript med wordpress, husk at tjekke min artikel om dette emne.,, idet html til "var billede" metabox,,, admin_post_thumbnail_html, filter, som navnet antyder, kan du tilføje: indholdet i "var billede" metabox.det vil være ret http: //under "var billede" link.,, f.eks.: hvordan skal hjælpe din klient, der var billeder korrekt, forestil dig, at du er en personlige blog for din klient, men han insisterede på at bevare blog på egen hånd i stedet for at hyre en assistent.han glemmer, hvordan at tilføje en var billedet (han kalder det "top billede". og du er nødt til at forlade en påmindelse om den nye post - side.her er hvordan du gør det:,, <?folkesundhedsprogrammet aspektet add_filter ('admin_post_thumbnail_html "," admin_post_thumbnail_html_example); funktion admin_post_thumbnail_html_example ($html) {tilbage $html. = < p > hej mr. smith!klik frem for at tilføje et billede vises på toppen af din post.husk: < stærk > bredden af det billede, skal være mindst 900px < /stærk >!< /p > «)?>, med din nyttig påmindelse om, din klient vil aldrig glemme, at fastsætte en "top billede" med en bredde på mindst 900 pixels.,, at kommentere oversvømmelser angreb -, comment_flood_filter, ved misligholdelse, wordpress forhindrer "kommentere flooders", der gentagne gange er bemærkninger til deres poster.hvis for eksempel en gæst stillinger, en kommentar til en post på deres websted, skal de vente 15 sekunder (standardværdi) inden udstationering i en anden bemærkning.dette filter lader dig ændre tid om en anden værdi – eller frakoble flood kontrol helt.,, f.eks.: at commenters vente længere, som jeg sagde, wordpress får gæster vente på 15 sekunder før udstationering i en anden bemærkning.i visse situationer, har du måske brug for at øge denne frist at sige, 60 sekunder.her er hvordan du gør det:,, <?folkesundhedsprogrammet aspektet add_filter ('comment_flood_filter "," comment_flood_filter_example, 10, 3); funktion comment_flood_filter_example ($flood_control, $time_last, $time_new) ($sekunder = 60; hvis (($time_new - $time_last) < $sekunder) tilbage. tilbage falske} //f.eks. kilde: http: ////////codex. wordpress. org /faq_working_with_wordpress&#how_do_i_prevent_comment_flooding.3f?>,, ændre værdien "60" over for alt, hvad du vil.,, bonus, f.eks.: invaliderende bemærkning flood kontrol,, hvis du er ligeglad med at du kan deaktivere besøgende hastighed, kontrol af oversvømmelser ved hjælp af to enkle linjer under:,, <?folkesundhedsprogrammet aspektet remove_all_filters ('comment_flood_filter'); add_filter ('comment_flood_filter "," __return_false, 10, 3).>,, bemærker den, remove_all_filters(), funktion?som navnet antyder, at det fjerner alle filtrering funktioner fra et filter, krog.,, at produkter på "et blik på  ", "på et blik" (tidligere kaldet "lige nu") holder os ajour om, hvor mange stillinger, sider og bemærkninger er der i databasen din hjemmeside.det, dashboard_glance_items filtreres hjælper os yderligere oplysninger, der, ligesom antallet af stillinger i en sædvane efter type.,, f.eks. ved at vise din "hændelser" post - - på "et blik på", lad os forestille os, at du har en "hændelse" "hvor du holder dine gæster orienteret af nye lokale begivenheder, som du post som en sædvane efter type, der hedder" begivenheder "(og med id, omstændigheder).at være i stand til at se greven af begivenheder i din blog, kan du bruge den funktion under det til, dashboard_glance_items, filter, som så:,, <?folkesundhedsprogrammet aspektet add_filter ('dashboard_glance_items "," dashboard_glance_items_example); funktion dashboard_glance_items_example ($poster = array()) ($post_types = system ("begivenhed"); for hvert ($post_types som $type) (hvis (!post_type_exists ($)) fortsætte. $num_posts = wp_count_posts ($); hvis ($num_posts) ($offentliggjort = intval ($num_posts - > offentliggøre); $post_type = get_post_type_object ($); $tekst = _n (% s.$post_type - > etiketter - > singular_name,% s.$post_type - > etiketter - > navn, $offentliggjort, your_textdomain) $tekst = sprintf ($tekst, number_format_i18n ($offentliggjort)); hvis (current_user_can ($post_type - > fælles landbrugspolitik - > edit_posts)) ($produktion = < en href = "edit.php?post_type = ".$post_type - > navn. "> ".$tekst.< /a > « echo '< li klasse = "post -.$post_type - > navn. "- tæl ">".$produktion.< /li > «) andet ($produktion = < span > ".$tekst.< /span > « echo '< li klasse = "post -.$post_type - > navn. "- tæl ">".$produktion.< /li > "}}} tilbage $poster) //f.eks. kilde: http://www.trickspanda.com/2014/03/add-custom-post-types-glance-dashboard-widget-wordpress/?>,, let, ikke?ændre den værdi af $post_types, variabel (array) til dine behov.,, at misligholdelse login form beskeder,,, login_message, filter, giver os mulighed for at redigere misligholdelse budskaber, der er outputted lige over login former for vores wordpress anlæg.(ikke "fejl", bare neutralt beskeder.), f.eks.: at ændre default "mistet kodeordet" beskeder, hvis du har brug for at forenkle default "mistet kodeord" vejledning ("indtast dit brugernavn eller e - mail - adresse.du vil modtage et link til at skabe en ny kode via e - mail. "), kan ændre den sådan her:,, <?folkesundhedsprogrammet aspektet add_filter ('login_message "," login_message_example); funktion login_message_example ($meddelelse) ($action = $_request [»tiltaget«); hvis ($handling = = "lostpassword) {$besked = < p - klassen =" budskab "> ind i din e - mail - adresse, så tjek din indbakke for" reset kodeordet "link!< /p > tilbage $budskab.} tilbage;} //f.eks. kilde: http://www.pypelineweb.com/blog/change-wordpress-login-message-filter-it-out/?>, er der en række foranstaltninger, der kan findes i den, wp-login.php, fil:,,,, vær klar,,, lostpassword, og retreivepassword (alias), resetpass og rp (alias), registrere,,,, login,, ligesom vi gjorde i det eksempel, man kan skrive forskellige beskeder til forskellige foranstaltninger,.,, at ændre bulk opdateringsmeldinger,, der er beskeder vises, når du ajourføre, affald, untrash eller slette stillinger.hvis du ønsker at redigere de budskaber, de, bulk_post_updated_messages, er din fyr.,, f.eks.: redigering skik beskeder til en sædvane efter type, lad os sige, du ikke kan lide den måde de vises meddelelser til store aktioner af din brugerdefinerede efter type "begivenhed", og du ønsker at ændre dem.her er hvordan du gør det:,, <?folkesundhedsprogrammet aspektet add_filter ('bulk_post_updated_messages "," bulk_post_updated_messages_example, 10, 2); funktion bulk_post_updated_messages_example ($bulk_messages, $bulk_counts) ($bulk_messages ['event'] = system ('updated = > _n (% s tilfælde ajourførte. ","% s begivenheder ajourføres. "$bulk_counts ['updated"]),'locked = > _n (% s omstændigheder ikke ajourført, nogen forsøger at redigere den. ","% s begivenheder ikke ajourført, nogen er redigering. "$bulk_counts ['locked ']),'deleted = > _n (% s tilfælde permanent slettes." "% s begivenheder permanent slettes." $bulk_counts ['deleted']),'trashed = > _n (% s tilfælde flyttes til affaldet. ","% de hændelser, der er flyttet til affaldet. "$bulk_counts ['trashed ']),'untrashed = > _n ("% s tilfælde tilbage fra 1985h. ","% s begivenheder genoprettet fra papirkurven. "$bulk_counts ['untrashed '])); tilbage $bulk_messages;} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/bulk_post_updated_messages?>,, let, ikke?husk at lave strengene oversættes, hvis du ikke er den eneste, til at anvende stik af eller tema.,, filtrering af misligholdelse kategorier dims, i nogle tilfælde kan det være nødvendigt at ændre de grundlæggende kategorier widget.med det, widget_categories_args, filter, du kan gøre det, f.eks. at udelukke kategorier fra den dims,, hvis du nogensinde får brug for "gemme" visse kategorier i kategorierne dims, denne kode anvendes snippet:,, <?folkesundhedsprogrammet aspektet add_filter ('widget_categories_args "," widget_categories_args_example); funktion widget_categories_args_example ($cat_args) ($exclude_arr = system (4, 10); hvis (isset ($cat_args ['exclude']) & &!tom ($cat_args ['exclude ']) $exclude_arr = array_unique (array_merge (eksplodere ("," $cat_args ['exclude']), $exclude_arr) $cat_args ['exclude '] = implodere ("," $exclude_arr); tilbage $cat_args;} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/widget_categories_args?>, ændre, $exclude_arr, array genstande med id - kort for din "uønskede" kategorier, og du er god til at gå.,, omlægning af brugeren efter vellykket registrering af misligholdelse, wordpress minder dig til at tjekke din e - mail efter registrering og ikke ændre dig.med det, registration_redirect, filter, men du kan sætte skik, sikre, at omdirigere på vellykkede registreringer,.,, f.eks.: at lade nye brugere download din fedt, e - bogslæser,, hvis du tilbyder en gratis e - bogslæser til dine gæster, hvis de tegn på din hjemmeside, du kan omdirigere dem til side med at downloade link til din e - bogslæser ved hjælp af denne enkle kode snippet:,, <?folkesundhedsprogrammet aspektet add_filter ('registration_redirect "," registration_redirect_example); funktion registration_redirect_example() {tilbage home_url (» /gratis ebook /');} //f.eks. kilde: http://wpsnipp.com/index.php/functions-php/redirect-a-successful-registration-page/?>,, husk, omdirigering er færdig med, wp_safe_redirect(), funktion, hvilket betyder, at du ikke kan ændre en ekstern sted, medmindre, du brugte, allowed_redirect_hosts, filter at specificere eksterne og "sikker" værter.det har vi været igennem filter i de første af disse eksempler, være sikker på, at læse, at ministeriet, hvis du ikke har endnu, at ændre inden for den bemærkning, wordpress form, har de, comment_form(), funktion, for at den kommentar, form, og de kan ændre dens område ved hjælp af funktionen argumenter.hvis du udvikler en stik af, men du vil ikke være i stand til at ændre de parametre for funktion.denne lille filter, giver os mulighed for at ændre http: //kode for misligholdelse inden – form eller fjerne dem.,, f.eks.: fjernelse af url område i bemærkning form, lad os sige, at du, som en freelance - web designer, gør en "misligholdelse justeringer, stik af" for alle deres kunder og til sikkerhedsformål, du vil at fjerne url felter i bemærkning former for alle deres websteder.kan du tilføje en enkelt funktion (det til et filter) for at få det til at ske:,, <?folkesundhedsprogrammet aspektet add_filter ('comment_form_default_fields "," comment_form_default_fields_example); funktion comment_form_default_fields_example ($) {frakoblet ($områder ['url']); tilbage $områder;} //f.eks. kilde: http://wpsnipp.com/index.php/comment/remove-unset-url-field-from-comment-form/?>,, pasta, disse linjer i din stik af akter, og du er færdig!,, ændre listen over acceptable fil typer af misligholdelse, du kan få en række fil former i wordpress media library – tjekke den fuldstændige liste over fil typer her.ved hjælp af den, upload_mime, filter, du kan lave ændringer til listen over tilladte fil former.,, f.eks.: at uploade gifs, ah, gifs...de var populære i 1999, og de er stadig populær i 2014.vidste du, at en af de første, meme, var en gif af en dansende baby?det var gode tider, da vi skabte "hjemmesider" jahu!geocities og nyder det irriterende abe lyd af icq, hver gang en ven imed os...... men...hvis du vil stoppe det her pjat og stoppe deres brugere til at uploade gifs i din hjemmeside er media library, kan du deaktivere gif uploader med en simpel kode snippet som nedenfor:,, <?folkesundhedsprogrammet aspektet add_filter ('upload_mimes "," upload_mimes_example); funktion upload_mimes_example ($existing_mimes = array()) {frakoblet ($existing_mimes ['gif']); tilbage $existing_mimes;} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/upload_mimes?>,, farvel, fire anden film - klip, der ikke behøver at blive set mere end én gang, men gentager uendeligt.,, udgangen af femte del, vi gik igennem de sidste 50 filtre i denne artikel.jeg håber, du kan lide, og lære nye ting fra det.i den næste artikel, skal vi have et hurtigt kig på, hvad vi har set, og luk den serie.se, du der!,, jeg vil høre din mening, også.hvad synes du om disse filtre.efter deres bemærkninger nedenfor, og hvis du kunne lide den artikel, glem ikke at dele det.,



Previous:
Next Page: