50 filtre af wordpress: filtre, den 31.

, 50 filtre af wordpress: filtre 31-40,,,,, 1,,,,,,,,, 3,,,,,,, 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 21-3050 filtre af wordpress: filtre 41-50 i det foregående dele af denne serie, vi gik igennem 20 wordpress filtre.i denne forelæsning, vi kommer til at fortsætte den udvikling og revision   et andet parti, og følg med   eksempler med hver.,, lad os begynde!,, filtrering af misligholdelse galleri stil, wordpress styles, [galleri], shortcode med en foruddefineret ccs.du kan ændre denne adfærd med den, use_default_gallery_style, filter,.,, f.eks. deaktivere misligholdelse css,, hvis du har fikset dit gallerier i dit tema er, style.css, fil og har ikke brug for misligholdelse css regler kan du deaktivere dem ved hjælp af kode nedenfor:,, <?folkesundhedsprogrammet aspektet add_filter ('use_default_gallery_style "," __return_false)?>,, færdig!nu wordpress vil ikke tilføje, < stil >, komme med en masse css regler før din [galleri], shortcodes.,, filtrering af tillæg url - adresser, og dette filter gælder for fastgørelse url retreived af funktion med samme navn, wp_get_attachment_url(),.,, f.eks.: at undgå "blandet indhold" advarsler, hvis du bruger ssl encyription i din hjemmeside, wp_get_attachment_url(), funktion kan tilbageføre en url med http i stedet for https, hvilket resulterer i en "blandet indhold" advarsel for besøgende.de fungerer under, du kan forhindre denne advarsel skal være anført:,, <?folkesundhedsprogrammet aspektet add_filter ('wp_get_attachment_url "," wp_get_attachment_url_example); funktion wp_get_attachment_url_example ($url) ($http = site_url (falsk, http) $https = site_url (falsk, https); hvis ($_server ['https ". = ='") tilbage str_replace ($http, $https, $url); andre afkast $url.} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/wp_get_attachment_url?>,, at misligholdelse content type for e - mail, kan du sende e - mails i wordpress almindelig tekst ved misligholdelse, idet den, wp_mail(), funktion anvendelser, tekst /almindelig, som content type.med det, wp_mail_content_type, filter, du kan ændre det, sende e - mails, f.eks. med wordpress ved hjælp af html,, hvis du ønsker at være i stand til at sende http: //e - mails, kan du bruge den kode snippet nedenfor for at ændre wordpress indhold form for e - mail:,, <?folkesundhedsprogrammet aspektet add_filter ('wp_mail_content_type "," wp_mail_content_type_example); funktion wp_mail_content_type_example ($content_type) (afkast tekst /html «)?>,, at redde ip - adressen på den commenter,, wordpress redder ip - adresse af hver commenter i de bemærkninger, tabel i jeres database.hvis du ønsker at manipulere med dem, du kan bruge den, pre_comment_user_ip, filter,.,, f.eks.: at redde en ip - adresse af commenter, hvis en commenter bruger en fuldmagt, server til at fremsætte en bemærkning, wordpress vil registrere fuldmagt - - ip - adresse i stedet for commenter er ægte up.den virkelige ip er tjent med en anden http header, x-forwarded-for,.den kode snippet nedenfor har til formål at tage den plade, ekstrakt, den virkelige ip - adresse, og gem den i din database:,, <?folkesundhedsprogrammet aspektet add_filter ('pre_comment_user_ip "," pre_comment_user_ip_example); funktion pre_comment_user_ip_example() ($remote_addr = $_server ['remote_addr']; hvis (!tom ($_server ['x_forwarded_for '])) ($x_forwarded_for = eksplodere ("," $_server ['x_forwarded_for']); hvis (!tom ($x_forwarded_for) $remote_addr = beklædning ($x_forwarded_for [0]);} elseif (!tom ($_server ['http_x_forwarded_for '])) ($http_x_forwarded_for = eksplodere ("," $_server ['http_x_forwarded_for']); hvis (!tom ($http_x_forwarded_for) $remote_addr = beklædning ($http_x_forwarded_for [0]);} tilbage preg_replace (» /[^ 0-9a-f: [,] /si "," "$remote_addr)} //f.eks. kilde: https://codex.wordpress.org/plugin_api/filter_reference/pre_comment_user_ip?>,, hvis du nogensinde tænke på det, x-forwarded-for, http header, besøge wikipedia for yderligere oplysninger.,, ændre antallet af revisioner for at redde til stillinger, du ved nok wordpress har en funktion, der lader os beholde "revision" af vores stillinger, og du ved også, at du kan ændre hvor mange revisioner for at holde med den konstante (, wp_post_revisions,) i, wp-config.php, fil.  , men vidste du, at du kan ændre antallet af revisioner for forskellige post - typer, selv om forskellige stillinger?jep, det er hvad, wp_revisions_to_keep, filter er for, f.eks.: invaliderende revisioner for en specifik sædvane efter type, kan du en grundlæggende ændring, hvor mange revisioner for at holde ved at spille med, $post, variable, men vi skal holde det enkelt og begrænse antallet af revisioner for en speciel post type, der hedder "begivenhed". i dette eksempel:,, <?folkesundhedsprogrammet aspektet add_filter ('wp_revisions_to_keep "," wp_revisions_to_keep_example, 10, 2); funktion wp_revisions_to_keep_example ($nam - post) (hvis ("begivenhed" = = $post - > post_type) {tilbage 0} tilbage $num.} //f.eks. kilde: http://codex.wordpress.org/plugin_api/filter_reference/wp_revisions_to_keep?>, kan du se en hurtig reference for $post, variabel i codex - til at finde nye måder at anvende dette filter.glem ikke at fremsætte bemærkninger og deler deres idé med os, hvis du har en god en!,, omskrivning, [beskrive], shortcode,,, [beskrive], shortcode ganske enkelt lader du pakker dine billeder med tekst.hvis du har brug for at ændre resultatet af shortcode, kan du bruge dette filter.,, f.eks.: image en tekst med html5 avance, html5 introducerer os med to nye billede med mærker:, < figur > og < figcaption >,.i dette eksempel, vi kommer til at omskrive den forhøjelse af [beskrive] med disse mærker:,, <?folkesundhedsprogrammet aspektet add_filter ('img_caption_shortcode "," img_caption_shortcode_example, 10, 3); funktion img_caption_shortcode_example ($tomme, $attr $indhold) ($attr = shortcode_atts (array ('id = > ",'align = > alignnone,'width = >".'caption = > "), attr $); hvis (1 > (int) $attr ['width']



Previous:
Next Page: