{"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":"%d8%a5%d9%86%d8%b4%d8%a7%d8%a1-%d9%85%d9%88%d8%ac%d8%b2-%d9%88%d9%8a%d8%a8-rss-%d9%85%d8%ae%d8%b5%d8%b5-%d8%ac%d8%af%d9%8a%d8%af-%d9%81%d9%8a-%d9%88%d9%88%d8%b1%d8%af%d8%a8%d8%b1%d9%8a%d8%b3","status":"publish","type":"post","link":"https:\/\/tulipemedia.com\/ar\/creer-nouveau-flux-rss-personnalise-wordpress\/","title":{"rendered":"\u0642\u0645 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u062c\u0632 RSS \u0645\u062e\u0635\u0635 \u062c\u062f\u064a\u062f \u0641\u064a WordPress"},"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\u0641\u064a\u0645\u0627 \u064a\u0644\u064a \u062c\u0632\u0621 \u0645\u0641\u064a\u062f \u062c\u062f\u064b\u0627 \u0645\u0646 \u0627\u0644\u062a\u0639\u0644\u064a\u0645\u0627\u062a \u0627\u0644\u0628\u0631\u0645\u062c\u064a\u0629 \u0627\u0644\u062a\u064a \u0633\u062a\u0633\u0645\u062d \u0644\u0643 \u0628\u0625\u0646\u0634\u0627\u0621 \u0645\u0648\u062c\u0632 RSS \u062c\u062f\u064a\u062f \u0641\u064a WordPress.<\/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\/ar\/wp-json\/wp\/v2\/posts\/489","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/comments?post=489"}],"version-history":[{"count":1,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts\/489\/revisions"}],"predecessor-version":[{"id":4226,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/posts\/489\/revisions\/4226"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/media\/491"}],"wp:attachment":[{"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/media?parent=489"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/categories?post=489"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tulipemedia.com\/ar\/wp-json\/wp\/v2\/tags?post=489"}],"curies":[{"name":"\u0648\u0648\u0631\u062f\u0628\u0631\u064a\u0633","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}