Je travaille sur un site Web avec beaucoup de tutoriels/pages.
J'ai fait un flux RSS séparé pour les pages - fonctionne bien. Mais ensuite, j'ai dû créer un plan du site (une page), qui apparaît dans mon flux "pages"!
Ma question:Comment puis-je supprimer un message/une page spécifique d'un flux?
La méthode la plus rapide et la plus sale consiste à définir la date de publication environ un an plus tôt, après les publications les plus anciennes du flux. Il existe également un plugin Nice pour cela - Stealth Publish - dans lequel vous définissez un indicateur dans un champ personnalisé pour l'exclure des flux et du flux de la page d'accueil.
Une solution personnalisée simple est également possible et vous n'avez pas le débordement de ce plugin, l'interface utilisateur, etc.
function fb_exclude_filter($query) {
if ( !$query->is_admin && $query->is_feed) {
$query->set('post__not_in', array(40, 9) ); // id of page or post
}
return $query;
}
add_filter( 'pre_get_posts', 'fb_exclude_filter' );
pour plus d'informations de base voir mon post