I have three categories (news, pics, vids), but I have all of them showing up on my front page. I would just like the front page to have the news category (and possibly uncategorized category) to show. What is the best way to do this? Plugin? Or a piece of code on the front page?

1 Answer 1


Try adding this code to functions.php file:

add_action('pre_get_posts', 'ad_filter_categories');
function ad_filter_categories($query) {
    if ($query->is_main_query() && is_home()) {
        $query->set('category_name','news, uncategorized');

category_name is the slug or the nicename of the category. Add a comma separated list of the categories you wish to include.

  • i add this code to my theme > functions.php file but no change detcted Commented May 28, 2016 at 13:53
  • it doesn't work for me
    – Nicola C.
    Commented Mar 3, 2022 at 17:25

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.