automagic efter thumbnails & image forvaltning

, automagic efter thumbnails &image forvaltning,,,,, andel,,,,,,,, 14,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' ikke glip af, ved hjælp af en sædvane efter virksomhed beskrevet eller var image funktion for deres stillinger og sider i wordpress har været en kendt trick i et stykke tid nu.du kan bruge det til at skabe indhold, kiks eller andre relaterede funktioner, styrke den samlede ud af en wordpress - sted...men med disse karakteristika kan undertiden give dig nogle problemer (eller i det mindste har jeg oplevet vanskeligheder), især når jeg har min blog opdatering fra min mobil enhed ved hjælp af wordpress for robotter eller wordpress for brombær.i dag, vil jeg vise dig et par tricks, der har hjulpet mig ud i fortiden - forhåbentlig vil de hjælpe dig ud.,,, i denne artikel, jeg vil dele med dig, hvordan at påvise de første billede i din post, bånd eller anvende en misligholdelse virksomhed beskrevet defineret for temaet udvikling.du kan se det eksempel på denne funktion på min personlige blog.du kan bruge denne snippet i temaet for let virksomhed beskrevet forvaltning og give brugeren en bedre bruger erfaring med temaet.,, wordpress efter thumbnails, før vi går i gang, er det værd at bemærke, at jeg ikke vil bruge de officielle "post - thumbnails" element i denne forelæsning.det er klart, at det er guld - møntfoden foretrukne måde at tage fat i en post "var image".men der er et par tekniske grunde til, hvorfor du ikke vil bruge det:,, emnet allerede anvender, the_post_thumbnail();, funktion for noget andet, f.eks.: vil du tage et billede af en sædvane, slider, men den officielle post virksomhed beskrevet anvendes allerede til en faktisk virksomhed beskrevet (og du behøver ikke bekymre dig om mærkeligt, planteavl, hvis du anvender et billede for begge tilfælde),.,, du ikke kan lide den kode, produktion af the_post_thumbnail(),,.,, jeg vil ikke gå for langt ind i det her, men for virkelig skik situationer kan det faktisk være nemmere bare at tage et billede på denne måde, end at slås med, at, the_post_thumbnail();, produktion, som du vil.,,, du vil have masser af forskellige "post - thumbnails" på radikalt forskellige størrelser og nøgletal.og du er ikke tilfreds med, hvordan wordpress er blevet anvendt the_post_thumbnail();.,, din post billeder er vært for andre steder. betyder det, at du ikke kan tage dem med, the_post_thumbnail(), fordi de ikke er indlagt på deres server.,, du vil bare prøve noget nyt. vi går over nogle teknikker her, det er bare interessant, om du har en øjeblikkelig brug for dem eller ej.der kan være andre grunde til, at du kan komme med, men det var de vigtigste årsager til, at jeg endte ved metoden, som går jeg herhen.husk på, at jeg ikke er fra the_post_thumbnail(); der er en masse, du kan gøre det alene, og vi vil sikkert give en dybtgående lektion om emnet i næste uge eller to for at supplere denne.,, trin 1 tager normalt område, først og fremmest vil vi anvende en skræddersyet område, til at definere vores virksomhed beskrevet.du kan læse mere om at sætte dette op ved hjælp af en "skik meta - box".men lad os antage, at du har en skik område allerede nedsat (du kan indtaste det manuelt, hvis du ikke vil være en sædvane meta - boks).for resten, jeg bruger den skik område "wpt_image" for virksomhed beskrevet.uden for anvendelse af the_post_thumbnail(); det er den enkleste måde for os at definere skik virksomhed beskrevet for vores post. $related_thumbnail = get_post_meta ($post - > id, wpt_image, $fælles = sand), trin 2 tager billede beslag på post -, vi vil undersøge, om skik og brug felt er tomt eller ej.hvis de sædvaner inden for billede er, tom, vil vi forsøge at hente nogen image tilslutning fra the post.du kan bare bruge upload /stik funktion og uploader et nyt image, uden at det er nødvendigt at indføje den i artiklen.wordpress vil tildele tilknytning til post - id automatisk. kodeksen nedenfor vil forsøge at hente det første tillæg til rådighed i post. $) = get_children (array ('post_parent = > get_the_id(),'post_type = > »tillæg,'numberposts = > 1,'post_status = > "arvet",'post_mime_type = > "ry",'order = > asc,'orderby = > menu_order asc)), hvis mindst et tillæg er fundet, så vil vi læse tillæg url. hvis (!tom ($)): //kontrol, hvis der et tillæg eller ikke for hvert ($) som $attachment_id = > $tillæg) (hvis (wp_get_attachment_image ($attachment_id).= "): $related_thumbnail = wp_get_attachment_url ($attachment_id); endif;}, vi vil bruge de første billede tillæg url, som vores standard virksomhed beskrevet url,.,, trin 3 eventuelle billede findes i en stilling, hvis der ikke er tilslutning eller sædvane inden værdi?vi vil forsøge at hente nogen image i den artikel, der blev indsat med uploade funktion.det er nyttigt, når vi bruger et billede fra media library, fordi bilag id vil være tildele andre post. $first_img = "; ob_start(); ob_end_clean(). $produktion = preg_match_all (» /< img. + src = [." "] ([^ \\"] +) [('"). * > /jeg $post - > post_content $tændstikker); $first_img = $tændstikker [1] [0], trin 4 definerer misligholdelse virksomhed beskrevet som et alternativ, hvis ovennævnte betingelser tilbage uden værdi.du kan vælge at bruge de billeder til alle, eller kan du definere "default" billede indikation af en art.vi skal fastlægge vores egen virksomhed beskrevet misligholdelse skal anvendes.det er her, jeg finder det meget nyttigt, især når jeg har min blog opdatering fra mobile applikationer.jeg har ikke brug for at definere en skik område eller overføre et billede, kan jeg kun skrive min artikel, og send det til min blog, og den funktion, vil gøre alt, hvad den magi til at sikre forsiden ser så godt, som jeg vil have det. $related_thumbnail = "billeder /default_thumbnail jpg"; //definere misligholdelse virksomhed beskrevet, kan du bruge fuld url., upload din "default_thumbnail" billede til temaet fortegnelse, eller du kan bruge en fuld url i stedet brug:.,,, hvordan det fungerer, for at bruge denne funktion, sætte hele funktion i deres spørgsmål, functions.php, papirer, så de kan anvende funktion som eksempel anføres nedenfor, < img src = "<?folkesundhedsprogrammet aspektet get_attachment_picture();?> "/> eller, hvis du ønsker at bruge denne opgave sammen med et billede resizer såsom timthumb eller wordthumb, uploade den nødvendige filer fra timthumb /wordthumb til temaet fortegnelse og anvende følgende kode i stedet < img src =" <?folkesundhedsprogrammet aspektet bloginfo ('template_directory)?> /thumb.php?src = <?folkesundhedsprogrammet aspektet get_attachment_picture();?> & h = 90 & w = 255 & zc = 1 />,, at det alt sammen: fuld kildekode, for alle, der har problemer med at sætte det sammen.her er den fulde kildekode (download fra forbindelse øverst), klar til pasta til, functions.php, fil:, <?php /* funktion at behandle din virksomhed beskrevet & image kopi og pasta koden under deres functions.php * /funktion get_attachment_picture() (global $post, $stillinger. $related_thumbnail = get_post_meta ($post - > id "ry" $fælles = sand); //læse post - meta - for billede url hvis ($related_thumbnail = = "): $) = get_children (array ('post_parent = > get_the_id(),'post_type = > »tillæg,'numberposts = > 1,'post_status = >" arvet ",'post_mime_type = >" ry ",'order » = > asc,'orderby = > menu_order asc)); hvis (!tom ($)): //kontrol, hvis der et tillæg eller ikke for hvert ($) som $attachment_id = > $tillæg) (hvis (wp_get_attachment_image ($attachment_id).= "): $related_thumbnail = wp_get_attachment_url ($attachment_id); endif;} andre: //, hvis ingen følelser $first_img ="; ob_start(); ob_end_clean(). $produktion = preg_match_all (» /< img. + src = [. ""] ([^ \\ "] +) [('"). * > /jeg $post - > post_content $tændstikker); $first_img = $tændstikker [1] [0]; hvis (!tom ($first_img)): $related_thumbnail = $first_img; andre: $related_thumbnail = "billeder /default_thumbnail jpg"; //definerer misligholdelse virksomhed beskrevet, kan du bruge fuld url her.endif; endif; endif; echo $related_thumbnail;}, indgåelse, nu skal du være i stand til at bruge denne funktion i nogen af dine emner i tillæg til eller i stedet for), der anvender, the_post_thumbnail(),.hvis du har nogen yderligere forslag eller spørgsmål vedrørende skik billeder, føle sig fri til at forlade en kommentar.,



Previous:
Next Page: