Contrôlez le flux RSS sur votre site WordPress comme un pro
Publié: 2018-11-22Si vous avez créé un site Web propulsé par WordPress, il est probable que vous publierez du nouveau contenu quotidiennement ou au moins une fois par semaine. Si c'est le cas, vous voudrez distribuer votre contenu aux utilisateurs.
Alors que beaucoup d'entre eux recevront des mises à jour de votre site via le site lui-même et les pages de médias sociaux que vous créez, vous ne devriez pas oublier le flux RSS.
Le résumé du site riche ou la syndication vraiment simple est conçu pour afficher du contenu fréquent et le diffuser à un large public. Le document RSS, connu sous le nom de « flux », se compose d'un titre suivi d'un petit extrait, d'une image ou de différentes informations supplémentaires sur les articles, le site Web, l'auteur, etc.
WordPress crée automatiquement un flux pour votre site Web, et vous pouvez facilement le voir sur www.votredomaine.com/feed .
Non, les flux ne sont pas encore morts et il y a des millions d'utilisateurs dans le monde. Ainsi, il est probable que vos visiteurs utilisent différents agrégateurs sur leurs ordinateurs ou smartphones pour obtenir des nouvelles de votre site. Pour cette raison, il est dans votre intérêt de rendre le flux RSS le meilleur possible.
Ajoutez n'importe quel flux RSS à votre tableau de bord
Par défaut, WordPress affiche le flux RSS sur votre tableau de bord. Évidemment, ce fil contient des nouvelles qui n'intéressent pas tout le monde. Au lieu de le laisser comme ça, vous pouvez personnaliser complètement votre tableau de bord et supprimer le flux, ou vous pouvez personnaliser uniquement le flux et ajouter des éléments qui comptent vraiment pour vous.
Sans plus tarder, nous sommes sur le point de vous montrer comment modifier le flux WordPress et ajouter un lien personnalisé dont vous vous soucierez réellement :
- Accédez au fichier functions.php et ouvrez-le
- Copiez et collez ce code :
fonction wpc_dashboard_widgets() { global $wp_meta_boxes ; // supprime les widgets inutiles // var_dump( $wp_meta_boxes['dashboard'] ); // utiliser pour obtenir tous les identifiants de widgets unset( $wp_meta_boxes['dashboard']['normal']['core'] ['dashboard_plugins'], $wp_meta_boxes['dashboard']['side']['core'] ['tableau de bord_secondaire'], $wp_meta_boxes['dashboard']['side']['core'] ['dashboard_primary'] ); // ajouter un widget de tableau de bord personnalisé wp_add_dashboard_widget( 'dashboard_custom_feed', 'WP Loop', 'dashboard_custom_feed_output' ); //ajout d'une nouvelle sortie de flux RSS } fonction dashboard_custom_feed_output() { echo '<div class="rss-widget">'; wp_widget_rss_output(array( 'url' => 'http://www.firstsiteguide.com/feed', 'articles' => 5, 'show_summary' => 1, 'show_author' => 0, 'show_date' => 1 )); echo "</div>"; } add_action('wp_dashboard_setup', 'wpc_dashboard_widgets');
- Modifiez les paramètres que vous voulez
- Sauvegarder les modifications
Si vous n'aimez pas coder, n'ayez pas peur de tout ce que vous voyez ci-dessus. La personnalisation du code afin que vous puissiez ajouter le flux RSS que vous voulez vraiment n'est qu'à quelques étapes.
Commençons par la partie la plus importante, et c'est l'adresse du flux RSS. Recherchez simplement la ligne de code suivante dans la fonction ci-dessus et modifiez l'URL :
'url' => 'http://www.yourrssfeed.com/feed'
Maintenant que vous avez localisé la ligne et modifié l'adresse, vous pouvez lentement continuer à lire le code. Pour commencer, modifiez le nombre d'actualités que vous souhaitez voir apparaître dans votre flux. Le résumé, l'auteur et la date ne peuvent avoir que des valeurs "1" ou "0", ce qui signifie que vous voulez ou ne voulez pas afficher le résumé, le nom de l'auteur et vous avez deviné - la date de publication.
Enfin, vous souhaiterez probablement changer le titre de votre flux RSS. Si c'est le cas, trouvez la ligne suivante dans la fonction que vous avez c/p il y a un instant et changez le titre :
wp_add_dashboard_widget( 'dashboard_custom_feed', 'TITLE GOES HERE', 'dashboard_custom_feed_output' ); //ajout d'une nouvelle sortie de flux RSS
N'oubliez pas d'enregistrer les modifications et accédez à votre tableau de bord. Si tout est fait correctement, votre fil d'actualité personnalisé est prêt ; cool, n'est-ce pas ?
Comment afficher facilement n'importe quel flux RSS externe
Bien que vous puissiez facilement afficher votre propre flux RSS simplement en redirigeant les utilisateurs vers un lien sur votre site Web WordPress, afficher un lien externe pourrait être un peu plus compliqué. Mais que cela ne vous décourage pas car vous pouvez toujours afficher un flux RSS n'importe où sur votre site en copiant/collant une fonction que nous allons vous montrer dans cet article.
Au lieu d'installer un autre plugin qui prendra le contrôle des flux et nécessitera des soins et des mises à jour constants, vous pouvez créer votre propre liste. Il vous suffira de modifier un lien vers le flux que vous souhaitez afficher et de modifier le nombre de flux affichés sur votre site.
Que vous souhaitiez afficher un flux RSS externe sur une nouvelle page/un nouveau message ou que vous souhaitiez l'imbriquer dans votre barre latérale, votre en-tête ou votre pied de page, la procédure est pratiquement la même :
- Ouvrez le fichier sidebar.php ou tout fichier dans lequel vous souhaitez que le flux apparaisse
- Copiez et collez le code suivant :
<?php include_once(ABSPATH.WPINC.'/feed.php'); $rss = fetch_feed('http:// http://dev.firstsiteguide.com/feed/'); $maxitems = $rss->get_item_quantity(4) ; $rss_items = $rss->get_items(0, $maxitems); ?> <ul> <?php if ($maxitems == 0) echo '<li>Aucun élément.</li>'; autre // Parcourez chaque élément de fil et affichez chaque élément comme un lien hypertexte. foreach ( $rss_items as $item ) : ?> <li> <a href='<?php echo $item->get_permalink(); ?>' title='<?php echo 'Posté '.$item->get_date('j FY | g:i a'); ?>'> <?php echo $item->get_title(); ?></a> </li> <?php endforeach; ?> </ul>
- Changez l'URL sur la ligne #2
- Changer le nombre de flux RSS qui seront affichés sur la ligne #3
- Sauvegarder les modifications
Maintenant que vous avez mis en place un ou plusieurs flux RSS d'autres sites, n'oubliez pas de vous occuper de vos propres flux RSS.
Activer les images dans les flux RSS ; C'est plus facile que vous ne le pensez
Beaucoup de gens pensent que les flux RSS font partie de l'histoire. Pourtant, encore plus, les gens utilisent RSS quotidiennement. Non seulement vous pouvez stocker vos sites Web préférés dans votre navigateur, sur votre site Web ou même dans votre administrateur WordPress, mais les flux sont devenus encore plus populaires une fois que les smartphones ont envahi le monde. Vous pouvez désormais suivre les mises à jour de vos mises à jour et auteurs préférés lors de vos déplacements et avoir accès au nouveau contenu en quelques secondes après la publication d'un nouvel article.
Même si vous n'aimez toujours pas les flux RSS, une fois que vous commencez à gérer votre propre site Web, vous devriez penser à ceux qui utilisent régulièrement ce service.


Il existe différentes manières de manipuler le contenu RSS dans WordPress. Par exemple, vous pouvez programmer votre publication pour les flux RSS ou vous pouvez modifier la façon dont WordPress affiche les extraits qui affectent également les flux RSS. Mais quoi que vous fassiez, vous n'aurez toujours pas d'image attachée à votre flux RSS.
Imaginez-vous avoir plusieurs sites Web sur le même sujet qui mettent régulièrement à jour leurs flux. Vous ouvrez votre application de flux (Feedly par exemple) sur votre smartphone et il y a un site avec une image à côté du titre de l'article, tandis que l'autre n'a pas d'images. Dans presque tous les cas, les gens iront sur le lien avec l'image à côté parce que celle-ci semble plus intéressante et vous donne l'impression que l'auteur se soucie de son travail.
Étant donné que vous avez déjà joint une image à chaque publication, il n'y a aucune excuse - vous pouvez également joindre cette image au flux RSS et rendre votre site Web plus attrayant pour les personnes qui utilisent les flux.
Dans cette partie du guide, nous allons vous montrer comment ajouter une image en vedette à vos flux. En fait, c'est très simple et vous n'aurez qu'à copier et coller le code qui se trouve ci-dessous :
- Ouvrez le fichier functions.php
- Copiez et collez le code :
add_filter('the_content_feed', 'rss_post_thumbnail'); fonction rss_post_thumbnail($contenu) { $post global ; if( has_post_thumbnail($post->ID) ) $contenu = '<p>' . get_the_post_thumbnail($post->ID, 'la vignette') . '</p>' . $contenu ; renvoie $contenu ; }
- Sauvegarder les modifications
Voilà. Chaque article auquel est jointe une image en vedette utilisera désormais la même image en tant qu'ajout aux flux RSS. Vous pouvez maintenant continuer et essayer votre flux RSS mis à jour dans n'importe quelle application que vous utilisez. Au lieu d'un texte ennuyeux et simple, vous aurez une image qui change toute la présentation de votre site.
Programmez vos publications pour RSS en 5 étapes simples
Généralement, WordPress publiera automatiquement votre nouvel article dans le flux RSS une fois que vous aurez cliqué sur le bouton de publication. Bien qu'il n'y ait rien de mal à cela et que vous souhaitiez réellement que votre article apparaisse dans le fil d'actualité dès que possible, vous souhaiterez parfois programmer cette publication. Dans cette partie de l'article, nous allons vous montrer comment retarder une publication RSS. Par exemple, si vous retardez la publication de quelques minutes, il vous suffira d'apporter quelques modifications supplémentaires avant que la publication ne soit publiée dans le fil.
Voici le code dont vous aurez besoin pour atteindre ce délai :
- Ouvrez le fichier functions.php
- Réécrivez le code mot pour mot… ou copiez et collez le code, bien sûr :
fonction schedule_feed($where) { global $wpdb ; if ( est_feed() ) { // horodatage au format WP $maintenant = gmdate('Ymd H:i:s'); // valeur pour wait; + appareil $attendre = '10'; // entier // http://dev.mysql.com/doc/refman/5.0/en/date-and-time -functions.html#function_timestampdiff $périphérique = 'MINUTE'; //MINUTE, HEURE, JOUR, SEMAINE, MOIS, ANNÉE // ajoute la syntaxe SQL à la valeur par défaut $where $where .= " ET TIMESTAMPDIFF($device, $wpdb-> posts.post_date_gmt, '$now') > $wait "; } renvoie $où ; } add_filter('posts_where', 'scheduled_feed');
- Changez la variable $device en minutes, heures, jours, etc.
- Changez la variable $wait en nombre de minutes, d'heures, de jours ou tout ce que vous avez choisi. C'est le temps que votre message attendra avant d'être automatiquement publié dans le flux RSS
- Sauvegarder les modifications
C'est ça. Vous n'avez rien d'autre à faire pour programmer votre flux RSS.
Automatisez le flux RSS de votre publication
Automatisez la sortie de votre flux RSS avec des notifications Web push. Intégrez facilement vos notifications Web push pour publier automatiquement vos éléments de flux RSS via des notifications Web push ciblées.
Le moyen le plus simple d'exclure des catégories du flux RSS
A partir du moment où vous publiez votre premier article en utilisant WordPress, vos nouveaux articles seront automatiquement publiés sous forme de flux RSS. Ce flux est facilement accessible à tout utilisateur qui souhaite suivre votre site Web, et à cause de cela, vous devez rendre votre flux RSS aussi bon que possible.

Bien que vous puissiez facilement reporter la publication de vos flux à tout moment, vous devrez parfois afficher uniquement des catégories spécifiques à vos abonnés. Mieux encore, vous voudrez exclure les catégories que vous ne souhaitez pas afficher dans le flux.
Exclure facilement des catégories du flux RSS :
Par exemple, vous pouvez avoir une douzaine de catégories qui sont mises à jour quotidiennement avec du nouveau contenu et vous ne voulez pas submerger vos utilisateurs. Peut-être qu'une catégorie spécifique est conçue uniquement pour attirer les utilisateurs des sites de médias sociaux. Ou peut-être voulez-vous que votre flux RSS n'affiche que la catégorie « actualités ». Quelle que soit la raison, dans les lignes suivantes, nous allons vous montrer comment exclure facilement une catégorie d'un flux RSS :
- Ouvrez fonctions.php
- Copiez et collez le code :
fonction exclude_categories_from_rss($query) { if ($query->is_feed) { $query->set('chat','-10,-21,-32'); } renvoie $requête ; } add_filter('pre_get_posts', 'exclude_categories_from_rss');
- Changer les identifiants de catégorie sur la 3 ème ligne
- Sauvegarder les modifications
Le moyen le plus simple de trouver le numéro d'identification d'une catégorie est d'ouvrir une catégorie à partir de Articles -> Catégories . Une fois que vous avez cliqué sur le bouton « Modifier », l'ID s'affichera en haut de votre navigateur sous la forme d'une URL.
Comme vous pouvez le constater d'après le code, pour exclure une catégorie, vous devrez entrer un caractère « - » avant l'ID. Une fois les identifiants définis, ces catégories ne seront plus affichées dans votre flux RSS. Si vous devez modifier cela à l'avenir, vous pouvez simplement modifier la fonction si nécessaire et ajouter/supprimer une catégorie de la liste.
Votre flux RSS vient de devenir encore meilleur. N'oubliez pas de consulter nos autres tutoriels sur la façon d'améliorer votre site Web basé sur WordPress et de tirer le meilleur parti de la plate-forme de blogs déjà excellente.
Emballer
À présent, vous devriez avoir accepté le fait que les flux RSS existent toujours. Et même si vous n'êtes pas fan de RSS, pensez à vos visiteurs qui utilisent encore les flux au quotidien. Pour les aider, tirez le meilleur parti de votre flux RSS en mettant en œuvre l'un des conseils que nous vous avons présentés dans ce guide.
Que pensez-vous du RSS ? Agrégez-vous les actualités sur vos ordinateurs ou smartphones ? Qu'en est-il du RSS sur votre blog ?