Códigos

// -----------------------------------------------
// Excluir categorías del widget de WordPress
// -----------------------------------------------
function exclude_widget_categories($args) {

// ID de la categoría que queremos excluir.
// Si son varias, separar con comas: '65,32,64,45'
$excluded = '45,49,62,64,65,69,70,77,78,80,81,84,85,85,86';

$args['exclude'] = $excluded;
return $args;

}
add_filter( 'widget_categories_args', 'exclude_widget_categories', 10, 1 ); // Si utilizamos el formato de lista
add_filter( 'widget_categories_dropdown_args', 'exclude_widget_categories', 10, 1 ); // Si utilizamos el formato desplegable

// Excluir categoría en home
function exclude_category($query) {
if ( $query->is_home() ) {
$query->set('cat', '-45,-72,-75');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

function ejr_jpeg_quality () {
return 75;
}
add_filter ('jpeg_quality', 'ejr_jpeg_quality');


// Excluir categoría en home
function exclude_category($query) {
if ( $query->is_home() ) {
$query->set('cat', '-18, -30, -32, -24, -55, -15, -12, -23, -60, -51, -22, -25, -45, -64');
}
return $query;
}
add_filter('pre_get_posts', 'exclude_category');

codigo para excluir  categorias de inicio, colocarlo al final antes de "?>" en funtions.php