I have multiple categories in my posts. I just want to display the first one "Animal Kingdom" by default, and remove "All" tab, is this possible? Because I have too many posts, the load speed is pretty slow. I can hide "All" tab, but it still shows all posts(from four categories). I tried to change the code in js_composer plugin, but it doesn't work. The link of my website

Thanks in advance! enter image description here

the page looks like this:

enter image description here

enter image description here

enter image description here

1 Answer 1


Visual Composer

See documentation regarding Post Grid Element in Visual Composer. https://help.visualcomposer.com/docs/how-tos/how-to-add-category-filters-to-the-post-grid-elements/

Block-based Themes

Instead of disabling unwanted categories, the standard approach is to select the category you want to display in a query loop block.

See this link from the documentation on how to filter by taxonomy https://wordpress.org/documentation/article/query-loop-block/#filters

  • Many thanks for your help, I tried the method you provided, but I don't have any block in these posts, they only consist of title and featured image, and I uploaded two images in my question, you can see the differences.
    – fitz
    Jan 9 at 8:39
  • I assumed you are using a block theme. This is an easy way to insert query loop in your web page. Your theme is demo.curlythemes.com/art-gallery-wp and you are using this web builder wordpress.org/plugins/visualcomposer. Jan 11 at 13:25
  • Yes, you are right. But I can't edit Post Grid since this feature requires paying visual compose premium, is there any other way to do this when using the free version of visual compose? I tried to change the source code of visual compose, but my changes didn't work.
    – fitz
    Jan 15 at 12:43

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.