Set Category Top Posts Style in template

Posted in: Newspaper
Post count: 3

I know the category top posts style can be set individually for each category in the theme panel but instead of doing it every time a new category is added, I wanted to know if it can be done in the category template.

Something like

if ( is_category( 'my-category' ) ) {
// category top posts style - Grid 1
} else {
// category top posts style - Disabled
}

using

td_api_category_top_posts_style::_helper_show_category_top_posts_style();

Post count: 20688

Hi,

When a new category is added, in the theme panel all the settings (template, top grid, module used) will be on default and inherit from the general settings
http://prntscr.com/npp2xb
So you could use the general category options to control all the new categories at once. If for one of them you want something different you can do so in the per category settings, but by default all the new ones will use what is set in the general settings
http://prntscr.com/npp3xl

Thanks

Post count: 3

Thanks for your response.

I don’t want all new categories added to get the default category top posts style setting.

I want, say…
All new child categories added to Parent Category A to have the top posts style – Grid 1
and maybe…
all new child categories added to Parent Category B to have the top posts style – Disabled.

Which I why I wanted to know how it can be done in the template instead of doing it every time in the panel.

Post count: 20688

That may be complicated to do, you could give it a try if you know what you are doing. I believe here is where each category gets it’s type of category grid from the theme panel
http://prntscr.com/npshvu
Maybe a condition could be added there, I haven’t tried something like this however. Note that the modification will be lost after a theme update, when the them files are replaced.

Viewing 4 posts - 1 through 4 (of 4 total)
The forum ‘Newspaper’ is closed to new topics and replies.