, forlængelse af misligholdelse wordpress rss foder,,,,, 1,,,,,,,,, 14,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, det kan være nødvendigt at øge din online tilstedeværelse og nå ud til et bredere publikum gennem indgivelse af deres indhold uden for din hjemmeside.f.eks. kan du ønsker at gøre deres stillinger til rådighed på mest populære sociale netværk af grænserne, eller stille dem til rådighed på mobile anordninger eller offentliggøre deres audio /video - podcasts på digitale depoter. i de fleste af disse sager, er det nødvendigt at vælge den rss foder gør det egnet til at offentliggøre gennem tilføjelse af skik og brug i metadata. vi vil se på, hvordan denne lektion i at nå dette mål for to store platforme: flipboard og itunes butik, men kodeksen er let customizable for andre platforme og webtjenester.,,, indførsel, flipboard er et socialt netværk ved ansøgning om androide og programmerbare anordninger, der regelmæssigt finder indholdet af deres websted og forelægger det i en blad format, således at de mobile brugere kan læse dine nyhederapp monteret på deres smartphone eller tablet.itunes butik er et online digitale medier butik, hvor man kan offentliggøre deres audio og video podcasts., abonnement på både tjenester er gratis, men det er underkastet godkendelse, især i tilfælde af flipboard, der synes kun at acceptere websteder med et betydeligt antal læsere. de giver dig mulighed for at offentliggøre indholdet gennem din blog rss foder, men det skal være i overensstemmelse med specifikationerne.heldigvis giver mulighed for at ændre wordpress udviklere misligholdelse rss foder struktur.,, trin 1 misligholdelse wordpress rss foder struktur, som standard, wordpress kommer med forskellige religioner.i denne forelæsning, vil vi anvende de rss 2.0 foder til rådighedhttp://example.com/?foder = rss2, ellerhttp://example.com/feed/, hvis du bruger permalinks.dette foder er en simpel xml - dokument struktureret sådan, <?xml - version = "0" kodning = "utf - 8"?> < rss version = "0" <!- det er namespaces - > xmlns: indhold = "http://purl.org/rss/1.0/modules/content/" xmlns: wfw = "http://wellformedweb.org/commentapi/" xmlns: dc = "http://purl.org/dc/elements/1.1/" xmlns: atom = "http://www.w3.org/2005/atom" xmlns: sy = "http://purl.org/rss/1.0/modules/syndication/" xmlns: snit = "http://purl.org/rss/1.0/modules/slash/" > < kanal > <!- det er hoved - > < afsnit > din blog afsnit < /afsnit > < atom: forbindelse href = "http://your-site-url.com/feed" rel = "self" type = "anvendelse /rss + xml -" /> < forbindelse > http din hjemmeside http: //////////////. kom < /forbindelse > < beskrivelse > din blog beskrivelse < /beskrivelse > < lastbuilddate > tor, den 27. september 2012 18:30:06 + 10.000 < /lastbuilddate > < sprog > en os < /sprog > < sy: updateperiod > time < /sy: updateperiod > < sy: updatefrequency > 1 < /sy: updatefrequency > < generator > http://wordpress.org/?v = 3.4.2 < /generator > <!- det er den første post - > < punkt > < afsnit > efter 1. afsnit < /afsnit > < forbindelse > http: //din hjemmeside http. kom /post-1-slug < /forbindelse > < bemærkninger > http: //din hjemmeside http. kom /post-1-slugbemærkninger < /bemærkninger > < pubdate > det, den 15. maj 2012 13:47:12 + 10.000 < /pubdate > < dc: skaber > john doe < /dc: skaber > < kategori > <![cdata [kategori 1]] > < /kategori > < udvikling ispermalink = "falske" > http://your-site-url.com/?p = 1 < /guid > < beskrivelse > <![cdata [aliquam rutrum placerat aliquet.maecenas congue felis erat]] > < /beskrivelse > < indhold: kodet > <![cdata (< p > aliquam rutrum placerat aliquet.maecenas congue felis erat. < /p >]] > < /indhold: kodet > < wfw: commentrss > http: //din hjemmeside http. kom /post-1-slug /feed < /wfw: commentrss > < og: bemærkninger > 0 < //: bemærkninger > < /post > <!- det er den anden post - > < punkt > < afsnit > post 2 afsnit < /afsnit > < forbindelse > http: //din hjemmeside http. kom /post-2-slug < /forbindelse > < bemærkninger > http: //din hjemmeside http. kom /post-2-slugbemærkninger < /bemærkninger > < pubdate > det, den 15. maj 2012 13:37:56 + 10.000 < /pubdate > < dc: skaber > john doe < /dc: skaber > < kategori > <![cdata [kategori 1]] > < /kategori > < kategori > <![cdata [kategori 2]] > < /kategori > < udvikling ispermalink = "falske" > http://your-site-url.com/?p = 2 < /guid > < beskrivelse > <![cdata [aliquam rutrum placerat aliquet.]] > < /beskrivelse > < indhold: kodet > <![cdata (< p > aliquam rutrum placerat aliquet < /p >]] > < /indhold: kodet > < wfw: commentrss > http: //din hjemmeside http. kom /post-2-slug /feed < /wfw - commentrss > < skråstreg: bemærkninger > 0 < //: bemærkninger > < /post > < /kanal > < /rss >, som du kan se, hver < post > element udgør en post - og indeholder flere underelementer, hver i forbindelse med posten "komponent".de vigtigste er:,, < afsnit >, er den efter afsnit, < forbindelse >, er efter permalink, < pubdate >, er den efter offentliggørelse i rfc822 format, < dc: skaber, er > efter forfatterens navn, < dc: kategori > er en undergruppe af elementer, der for hver post - kategori, < beskrivelse >, er stillingen uddrag uden html tags, < indhold: kodet >, er hele efter indhold med html hundetegn,, trin 2, vælge den rss foder til flipboard, i henhold til flipboard tekniske krav, er det muligt at forbedre indholdet.,,, ved at levere supplerende semantik i artikel oveni, at evnen til at angive træk citater, slideshows og andre konstruktionselementer, disse supplerende semantik:,, afsnit & undertitel, træk citater, jegmagiker, video, audio - aktiver, slideshows, geografisk information, vi kan gennemføre disse mennesker i vores rss foder gennem et stik af.som sagt, wordpress yde specifik kroge, der gør det muligt for dem at ændre standard rss foder struktur:,, rss2_ns - giver mulighed for at tilføje nye namespaces i roden xml - elementer,,, rss2_head - giver mulighed for at tilføje, at tilføje mærker i foderet header,,, the_content_feed - giver mulighed for at ændre indholdet af hver enkelt post udviste i foder, rss2_item - giver mulighed for at tilføje nye underelementer til hver, < post > (post) element, skabe en ny filen, flipboard foder. php, åben det din favorit tekst redaktør og pasta dette stik af overskrift:, <?php /* * stik af navn: flipboard rss foder * stik af uri: http://www.studio404.it * beskrivelse: et stik af at bygge misligholdelse rss foder i henhold til flipboard tekniske specifikationer.* version 1.0. forfatter: claudio simeone * forfatter uri: http://www.studio404.it * /?>, modtaget sagsakterne i din, /wp indhold /plugins /, statistik og aktivere den, plugins, administration, s. afsnit & undertitel,, hvis du ønsker at tilføje en titel og undertitel før efter indhold, har du noget at tilføje:, < hgroup > < h1 > afsnit af post < /h1 > < h2 > dette er efter undertitel < /h2 > < /hgroup > du kan tilføje det også manuelt til post - indholdet i den tekst, redaktør, men det er ikke en optimal løsning, fordi disse mærker skal også anføres på din hjemmeside (medmindre du ikke skjule, hgroup element ved en css stil).så, for at opnå dette automatisk, og kun i rss foder, er det bedre at bruge de efterfølgende afsnit om, < h1 > element og en sædvane inden for, < h2 >, undertitel. i din klippe efter side, tilføje, flipboard_subtitle, skik område.,, tilføje disse linjer til vores, flipboard rss foder, stik af, add_filter ('the_content_feed "," flipboard_title_and_subtitle); funktion flipboard_title_and_subtitle ($indhold) (samlet $post. $post_subtitle = get_post_meta ($post - > id, flipboard_subtitle, sande); //add hgroup kun hvis den skik område er fastslået, hvis ($post_subtitle) ($hgroup = < hgroup > < h1 > ".- post - > post_title. "< /h1 >. $hgroup. = < h2 > ".post_subtitle dollars. "< /h2 > < /hgroup > « tilbage hgroup dollars.$indhold;} andre {tilbage $indhold), hvis du nu offentliggør de post - og genopfriske din rss foder side kilde, vil de se, hgroup, tag før efter indhold.,, træk citater, træk citater, kan du bruge i din post indhold, < blockquote > og tag at påpege nogle dele af teksten.vi kan drage fordel af stik af at erstatte, < blockquote > med, < bortset >,,.,, tilføje disse linjer til vores, flipboard rss foder, stik af, add_filter ('the_content_feed "," flipboard_pull_quotes); funktion flipboard_pull_quotes ($indhold) (//erstatte blockquote tagfat med ud igen str_replace (' blockquote > «, side >, $indhold)}, lad din rss foder side kilde, vil du se den nye < bortset >,,.,, billede af alle disse elementer. vi vil følge en anden metode, som flipboard: i stedet for, at mennesker direkte i post - indhold, vil vi tilføje en ny kategori af medier rss elementer til, < post > element. media rss er en rss udvidelse, der øger udgivelse af multimedía filer i rss feeds.billeder, video - og filer og deres metadata kan indgå i rss feeds takket være sin særlige elementer i vores tilfælde vil vi bruge den vigtigste af dem:, < medier: indhold >,. desuden har vi også brug for georss udvidelse til støtte for geografisk information, så vi er nødt til at tilføje den korrekte namespaces til rss foder for at gøre det gældende., tilføje disse linjer til vores, flipboard rss foder, stik af, add_filter ('rss2_ns "," flipboard_namespace); funktion flipboard_namespace() (echo' xmlns: media = "http://search.yahoo.com/mrss/" xmlns: georss = "http: ///////////////georss www.georss. org" "), og resultatet vil være:,, og nu ønsker vi at tilføje i vores rss foder, alle de billeder, der er knyttet til vores stillinger.vi skal gøre:, < post > <!-- Full item markup omitted for brevity --> \t<media:content type="image/jpeg" media="image" width="900" height="600" url="http://media.example.com/kitten-landscape.jpg"> \t\t<media:description type="plain">An adorable kitten</media:description> \t\t<media:copyright>Carl Carlson</media:copyright> \t</media:content> </item>,The ,<media:content>, element supports two sub-elements: ,<media:description>, is the caption used for the image and in WordPress is the Title of the Image, while ,<media:copyright>, contains the copyright information or credit for the author of the image.,Now, we will implement this in our WordPress Feed. skriv en stilling og sætte nogle billeder til det (bemærk, at billeder skal være mindst 400px i det mindste dimension):,, offentliggør den post, så tilføje disse linjer til vores, flipboard rss foder, stik af, add_filter ('rss2_item "," flipboard_attached_images); funktion flipboard_attached_images() (global $post; $) = get_posts (array ('post_type = > »tillæg,'post_mime_type = > "ry",'posts_per_page = > - 1,'post_parent = > $post - > id,'exclude = > get_post_thumbnail_id())); hvis ($)) (for hvert ($) som $att) ($img_attr = wp_get_attachment_image_src ($att - > id, "fuld").> < medier: indhold url = "<?php echo $img_attr [0]?> "type =" <?php echo $att - > post_mime_type;?> "mellemstore =" image "bredde =" <?php echo $img_attr [1]?> "højde =" <?php echo $img_attr [2]?> "> < medier: beskrivelse af type =" almindelig "> <![cdata (<?php echo $att - > post_title;?>]] > < /media: beskrivelse > < medier: ophavsret > <?php echo get_the_author();?> < /media: ophavsret > < /media: indhold > <?php \t\t} \t} },Reload your RSS Feed page source, you will see a ,<media:content>, element for each attached image., ,A brief note on the ,<media:group>, element: it can be used to provide alternate crops and sizes of the same image, for example portrait/landscape versions.,Video,For video files Flipboard suggests to use this code:, <media:content url="http://www.example.com/lisa-saxophone.mp4" type="video/mp4"> \t<media:description type="plain">Lisa plays the saxophone</media:description> \t<media:thumbnail url="http://www.example.com/lisa-saxophone.jpg" width="200" height="200" /> \t<media:copyright>Carl Carlson</media:copyright> </media:content>,Here we have a new sub element: ,< medier: virksomhed beskrevet >,: det blot angiver en forsmag billede på den video.dette kan være en smule underligt, da vi har brug for en måde at skabe en direkte forbindelse mellem den vedlagte video og dets forpremiere image og sige, at de to sager wordpress er forbundet.vi kan fortsætte på denne måde:,, tilføje en ny post og vedhæfte et eller flere videoer /lyd, i, media library, side, uploade forpremiere image, tage hensyn til det billede, dimensioner og kopi billedet fil url, i, media library, finder den video, redigeres og pasta billedet url i, beskrivelse, område og også tilføje bredde og højde af det billede, der adskilles af en rørledning karakter ",