We'll create fresh WordPress site with Context Manager installed. You have 20 minutes to test the plugin after that site we'll be deleted.
Context Manager makes your site behave differently depending on the current user’s context. Using the simple point-and-click admin pages, there are four different ways your site can react:
<body>
tag.The plugin supersedes Menu Rules
A website has e-commerce shopping functionality driven by a custom post type called ‘products’. There’s an archive page called ‘shop’ that lists products and is linked to in the main navigation menu.
A user visits ‘shop’ and the menu item becomes ‘active’, but when they click through to an individual product, the menu item loses its state. The user becomes lost.
is_singular( 'product' )
On the product page, there are irrelevant widgets that distract the user from making a purchase.
The whole shop section requires its own colour scheme, but there’s no common class that ties all the pages together.
shop-section
class name in the body class reaction. Or alternatively, register another stylesheet using wp_register_style()
in you theme’s functions.php
.Remember to click publish when you’re ready to save.
Have a look at screenshots to see the above setup in action.
If you’re stuck, ask me for help on Twitter.