We'll create fresh WordPress site with Sectors – Conditional Templates & Hooks installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Sectors is a first of its kind plugin for WordPress. Create theme templates for any context on your site. Make sure select Actions or Filters are only added when certain conditions are met.
When you add a new sector to your site, you select the content it covers. This could be:
Sectors also comes with built in support for BuddyPress, WPML, Polylang, and more.
Sectors will look in your theme folder for the following templates:
/sectors/<sector-name>.php
/sector-<sector-name>.php
If found, it will be automatically loaded for the context.
Template Tags
Check if a query is part of a given or any sector:
is_sector(string $sector):boolean
Get all sectors for current context:
get_current_sectors():array
Hooks
Sectors extends all WordPress Actions and Filters by adding a scope. This means you can add a callback to an action and make sure it’s only executed in a given context:
add_sector_action(string $sector, string $tag, callable $function, int $priority = 10, int $accepted_args = 1 )
add_sector_filter(string $sector, string $tag, callable $function, int $priority = 10, int $accepted_args = 1 )