Existe-t-il un moyen d'exclure un article de tous les flux RSS de Wordpress (celui par défaut, ainsi que les tags, les catégories et les flux de recherche)?Comment puis-je exclure certains messages des flux RSS Wordpress?
Répondre
En supposant que vous ne voulez pas utiliser des plugins comme THIS ONE ou THIS, vous avez plusieurs façons:
On est d'attribuer une catégorie pour les postes que vous souhaitez exclure et vous pouvez simplement modifier l'URL du lien RSS comme ceci:
http://www.mydomain.com/feed?cat=-x,-y,-z
vous pouvez également filtrer avec une fonction:
function o99_my_rss_filter($query) {
if ($query->is_feed) {
$query->set('cat','-7'); //Put category ID - here it is : 7
}
return $query;
}
add_filter('pre_get_posts','o99_my_rss_filter');
Le point est que vous nE ed pour affecter SOMETHING (balise, champ personnalisé, catégorie) pour identifier ce qu'il faut exclure, en supposant que vous ne voulez pas toujours ajouter l'ID à exclure de la requête.
Le plus simple est par catégorie comme démontré ci-dessus.
* * Edit I **
Juste pour le plaisir de le - (je recommande toujours la méthode cetegory) r Même si je n'aime pas les champs-personnalisés quand ils sont galvaudé - c'est une autre façon modifier la requête en affectant un champ personnalisé:
function o99_my_rss_filter_by _field($where, $wp_query = NULL) {
global $wpdb;
if (!$wp_query) global $wp_query;if ($wp_query->is_feed) {
$posts = get_posts(array('meta_key' => 'norss'));
if ($posts) {
foreach($posts as $post) {
$exclude .= $post->ID . ',';
}
}
$exclude = substr($exclude,0, strlen($exclude)-1);
$where .= ' AND $wpdb->posts.ID NOT IN (' . $exclude . ')';
}
return $where;
}
add_filter('posts_where', 'o99_my_rss_filter_by _field', 1, 4);
- 1. Flux RSS Wordpress: personnalisation des flux pour des catégories spécifiques
- 2. WordPress Flux RSS retour 404
- 3. Champs personnalisés dans le flux RSS WordPress
- 4. Facebook App: Comment obtenir des messages/flux RSS?
- 5. WordPress: exclure les pages de l'enfant dans le flux RSS du CPT
- 6. Comment afficher des images de flux RSS externes dans WordPress?
- 7. Comment obtenir certains messages dans wordpress
- 8. Consommation de flux RSS WordPress dans ASP.NET
- 9. Wordpress - Exclure les messages « projet » de Lastest blog messages liste
- 10. flux RSS pour une catégorie dans wordpress
- 11. Obtenir des tags pour chaque article d'un flux RSS Wordpress
- 12. Comment obtenir le nombre de pages/messages d'un flux RSS Wordpress avec une servlet Java
- 13. Gestion des flux RSS
- 14. Paramètre pour plus de 10 messages dans WordPress RSS
- 15. Soumettre automatiquement un flux RSS au répertoire des flux RSS
- 16. Commander des articles dans un flux RSS
- 17. Comment récupérer plusieurs flux Rss
- 18. Comment pouvons-nous créer un flux RSS dans WordPress/Joomla?
- 19. Comment ajouter un Favicon aux flux RSS en utilisant Wordpress?
- 20. Wordpress plusieurs URL pour les flux RSS: comment les séparer?
- 21. Comment exclure des éléments avec certains attributs?
- 22. Comment puis-je exclure certains postes de la boucle
- 23. Problèmes de flux RSS?
- 24. TFS checkin Flux RSS
- 25. Hiding un flux RSS si certains texte est inclus
- 26. Comment obtenir des images de flux RSS
- 27. Comment obtenir des flux rss Android?
- 28. Comment suivre l'utilisation des flux RSS/vues?
- 29. Comment exclure les publications classées dans la catégorie "Didacticiels" du flux RSS?
- 30. Inverser un flux RSS