xpay✦ Commerce
Directory
WooCommerce plugins
Visibility Control for WooCommerce
Visibility Control for WooCommerce
Visibility Control for WooCommerce helps you hide or show messages, menu and content for specific criterion anywhere on your WordPress page.
5.0
(2 ratings)Will this break my store?
What the WordPress.org registry says about keeping Visibility Control for WooCommerce running.
Tested to 6.8.6 — 2 branches behind 7.0
A branch or two behind — normal for a plugin between releases.11 months ago
At least 0.3 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.5.6
Your host must be running at least this version.4.0
1
A single maintainer. Worth knowing if the plugin is load-bearing for your store.Maintenance & trust
Scored on how Visibility Control for WooCommerce is looked after — not on how many stores run it.
Maintenance
26 / 35WordPress compatibility
14 / 20Support responsiveness
Not enough dataMerchant satisfaction
11 / 15Listing transparency
10 / 10Ratings
5.0
2 ratingsVisibility Control for WooCommerce helps you hide or show messages, menu and content for specific criterion anywhere on your WordPress page.
You can show/hide HTML elements, menus, and other details based on:
1. User’s purchase of a particular WooCommerce Product or Variation, Or
2. User is Logged In or Logged Out.
You simply need to add a CSS class to your element div or span. As explained here:
Example:
If Product or Variation ID is 123
- To show the element/menu item to user who purchased above product, add this CSS class: visible_to_product_123
- To hide the element/menu item from user who purchased above product, add this CSS class: hidden_to_product_123
- To show the element/menu item to a logged-in user, add this CSS class: visible_to_logged_in OR hidden_to_logged_out
- To hide the element/menu item from a logged-in user, add this CSS class: visible_to_logged_out OR hidden_to_logged_in
For user’s role:
* To show the element/menu item to a user will role administrator, add this CSS class: visible_to_role_administrator OR hidden_to_role_administrator
* Note: To show an element to multiple specific roles only, you need add the element multiple times, one for each role. To hide an element/menu from specific multiple roles only you can add the element once add multiple classes to the same element.
Mechanism of Functioning
- Multiple CSS Classes: If multiple visibility control classes are added, ALL of them must meet the criterion to keep the element visible. If any one of them hides the element, it will be hidden. For example: visible_to_product_123 visible_to_product_124 will show the element only to those who have purchased to both products.
- Hidden data/elements reaches the browser. Though user’s do not see it.
- CSS is added to the page for all CSS elements that needs to be hidden based on above rules.
- After page is loaded. These elements are removed from page using jQuery (if available), so it won’t be available even on Inspect.
- Elements rendered after the page load are hidden but not removed from DOM/page.
Future Development
Depending on the interest in this feature, we will decide on adding a setting, shortcode and/or a Gutenberg Block option to achieve this feature.
Other Visibility Control Plugins:
WooCommerce is one of the best eCommerce plugin for WordPress. It allows users to create a fully-fledge eCommerce store with multiple payment methods.
What is GrassBlade xAPI Companion plugin?
GrassBlade xAPI Companion is a paid WordPress plugin that enables support for Experience API (xAPI) based content on WordPress.
It also provides best in industry Advanced Video Tracking feature, that works with YouTube, Vimeo and self-hosted MP4 videos. Tracking of MP3 audios is also supported.
It can be used independently without any LMS. However, to add advanced features, it also has integrations with several LMSes.
What is GrassBlade Cloud LRS?
GrassBlade Cloud LRS is a cloud-based Learning Record Store (LRS). An LRS is a required component in any xAPI-based ecosystem. It works as a data store of all eLearning data, as well as a reporting and analysis platform. There is an installable version which can be installed on any PHP/MySQL based server.
It automatically mark the LearnDash lessons or topic page completed in the background when user visits the page. The Mark Complete button will will act as next button after enabling this plugin.
This plugin allows you issuing points and badges for the activities happening on xAPI or SCORM Content. It works with GamiPress and GrassBlade xAPI Companion plugin.
We provide native Experience API (xAPI or TinCan API) support for WordPress with GrassBlade xAPI Companion plugin. We also have a Learning Record Store called GrassBlade Cloud LRS for advanced reporting of WordPress events and eLearning content.
Plugin details
Tags on WordPress.org
