La boucle utilisée par WordPress pour afficher la liste des billets (query) est très souple d'emploi. Il se trouve que l'on peut la modifier sur des endroits particuliers du site en passant par le fichier functions.php
.
Dans l'exemple suivant, on exclut les billets de la catégorie 4 pour la boucle de la page d'accueil (is_home
).
Code
add_action( 'pre_get_posts', 'be_exclude_category_from_blog' );
/**
* Exclude Category from Blog
*
* @author Bill Erickson
* @link http://www.billerickson.net/customize-the-wordpress-query/
* @param object $query data
*
*/
function be_exclude_category_from_blog( $query ) {
if( $query->is_main_query() && $query->is_home() ) {
$query->set( 'cat', '-4' );
}
}
Spelling error report
The following text will be sent to our editors: