web-dev-qa-db-fra.com

Supprimer une page/publication spécifique du flux

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?

2
Nick

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.

1
SickHippie

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

0
bueltge