{"id":489,"date":"2011-12-19T18:29:16","date_gmt":"2011-12-19T16:29:16","guid":{"rendered":"https:\/\/tulipemedia.com\/?p=489"},"modified":"2025-05-15T17:59:44","modified_gmt":"2025-05-15T15:59:44","slug":"%e5%88%9b%e5%bb%ba%e6%96%b0%e7%9a%84%e8%87%aa%e5%ae%9a%e4%b9%89-rss-feed-wordpress","status":"publish","type":"post","link":"https:\/\/tulipemedia.com\/zh\/creer-nouveau-flux-rss-personnalise-wordpress\/","title":{"rendered":"\u5728 WordPress \u4e2d\u521b\u5efa\u65b0\u7684\u4e2a\u6027\u5316 RSS \u6e90"},"content":{"rendered":"<p style=\"text-align: center;\"><strong>\u00a0Voici un bout de code bien utile qui vous permettra de cr\u00e9er un nouveaux flux RSS sous WordPress.<\/strong><\/p>\n<p><!--more--><\/p>\n<p>En effet, nous avons parfois besoin de fournir un flux RSS ind\u00e9pendant du flux natif. Pour cela, il existe un bout de code <a href=\"http:\/\/yoast.com\/custom-rss-feeds-wordpress\/\" target=\"_blank\" rel=\"noopener\">que j&rsquo;ai d\u00e9couvert sur Yoast<\/a>!<\/p>\n<p>&nbsp;<\/p>\n<h3>1) Cr\u00e9ez un nouveau mod\u00e8le de page intitul\u00e9 pagerss.php<\/h3>\n<p>Partez d&rsquo;une page vierge sous Notepad et ins\u00e9rez-y le code suivant, avant de le mettre en ligne dans le dossier de votre th\u00e8me :<\/p>\n<p><em>&lt;?php<\/em><br \/>\n<em>\/*<\/em><br \/>\n<em>Template Name: Custom Feed<\/em><br \/>\n<em>*\/<\/em><\/p>\n<p><em>$numposts = 10;<\/em><\/p>\n<p><em>function custom_rss_date( $timestamp = null ) {<\/em><br \/>\n<em>$timestamp = ($timestamp==null) ? time() : $timestamp;<\/em><br \/>\n<em>echo date(DATE_RSS, $timestamp);<\/em><br \/>\n<em>}<\/em><\/p>\n<p><em>$posts = query_posts(&lsquo;showposts=&rsquo;.$numposts);<\/em><\/p>\n<p><em>$lastpost = $numposts &#8211; 1;<\/em><\/p>\n<p><em>header(\u00ab\u00a0Content-Type: application\/rss+xml; charset=UTF-8\u00a0\u00bb);<\/em><br \/>\n<em>echo &lsquo;&lt;?xml version=\u00a0\u00bb1.0&Prime;?&gt;&rsquo;;<\/em><br \/>\n<em>?&gt;&lt;rss version=\u00a0\u00bb2.0&Prime;&gt;<\/em><br \/>\n<em>&lt;channel&gt;<\/em><br \/>\n<em>&lt;title&gt;Votre titre&lt;\/title&gt;<\/em><br \/>\n<em>&lt;link&gt;Votre URL&lt;\/link&gt;<\/em><br \/>\n<em>&lt;description&gt;Votre description&lt;\/description&gt;<\/em><br \/>\n<em>&lt;language&gt;fr-fr&lt;\/language&gt;<\/em><br \/>\n<em>&lt;pubDate&gt;&lt;?php custom_rss_date( strtotime($ps[$lastpost]-&gt;post_date_gmt) ); ?&gt;&lt;\/pubDate&gt;<\/em><br \/>\n<em>&lt;lastBuildDate&gt;&lt;?php custom_rss_date( strtotime($ps[$lastpost]-&gt;post_date_gmt) ); ?&gt;&lt;\/lastBuildDate&gt;<\/em><br \/>\n<em>&lt;managingEditor&gt;Votre mail&lt;\/managingEditor&gt;<\/em><br \/>\n<em>&lt;?php foreach ($posts as $post) { ?&gt;<\/em><br \/>\n<em>&lt;item&gt;<\/em><br \/>\n<em>&lt;title&gt;&lt;?php echo get_the_title($post-&gt;ID); ?&gt;&lt;\/title&gt;<\/em><br \/>\n<em>&lt;link&gt;&lt;?php echo get_permalink($post-&gt;ID); ?&gt;&lt;\/link&gt;<\/em><br \/>\n<em>&lt;description&gt;&lt;![CDATA[&lt;?php echo $post-&gt;post_content; ?&gt;]]>&lt;\/description&gt;<\/em><br \/>\n<em>&lt;pubDate&gt;&lt;?php custom_rss_date( strtotime($post-&gt;post_date_gmt) ); ?&gt;&lt;\/pubDate&gt;<\/em><br \/>\n<em>&lt;guid&gt;&lt;?php echo get_permalink($post-&gt;ID); ?&gt;&lt;\/guid&gt;<\/em><br \/>\n<em>&lt;\/item&gt;<\/em><br \/>\n<em>&lt;?php } ?&gt;<\/em><br \/>\n<em>&lt;\/channel&gt;<\/em><br \/>\n<em>&lt;\/rss&gt;<\/em><\/p>\n<p>Vous pouvez remplacer les champs \u00ab\u00a0Votre &#8230;\u00a0\u00bb par vos champs \u00e0 vous.<\/p>\n<h3>2) Cr\u00e9er une nouvelle page sous WordPress<\/h3>\n<p>Publiez une nouvelle page depuis votre admin WordPress, en lui affiliant le mod\u00e8le de page \u00ab\u00a0Custom Feed\u00a0\u00bb que nous venons de cr\u00e9er ci-dessus.<\/p>\n<h3>3) Lancez votre page publi\u00e9e<\/h3>\n<p>Une fois la page publi\u00e9e, lancez-la. Vous devriez voir votre nouveau flux RSS !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u00a0\u8fd9\u662f\u4e00\u6bb5\u975e\u5e38\u6709\u7528\u7684\u4ee3\u7801\uff0c\u53ef\u8ba9\u60a8\u5728 WordPress \u4e2d\u521b\u5efa\u65b0\u7684 RSS \u63d0\u8981\u3002<\/p>","protected":false},"author":17,"featured_media":491,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"chat","meta":{"footnotes":""},"categories":[33],"tags":[164],"class_list":["post-489","post","type-post","status-publish","format-chat","has-post-thumbnail","hentry","category-snippets","tag-tips-wordpress","post_format-post-format-chat"],"_links":{"self":[{"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/posts\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":1,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"predecessor-version":[{"id":4226,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/posts\/489\/revisions\/4226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/media\/491"}],"wp:attachment":[{"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tulipemedia.com\/zh\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"\u53ef\u6e7f\u6027\u7c89\u5242","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}