# PersonaLizer
Contributors: bastho, agencenous, aureliefoucher
Donate link: https://apps.avecnous.eu/boutique/nos-extensions-wordpress/personalizer/?mtm_campaign=wp-plugin&mtm_kwd=personalizer&mtm_medium=wp-repo&mtm_source=donate
Author URI: https://apps.avecnous.eu/?mtm_campaign=wp-plugin&mtm_kwd=personalizer&mtm_medium=wp-repo&mtm_source=author
Tags: persona, UX, filtering, customization
Requires at least: 5.9
Tested up to: 7.0
Stable tag: 1.3.1
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Improve the UX by adding a UR selector in the UI of your site!
Persona selection and filtering.
## Description
Improve the UX by adding a UR selector in the UI of your site!
This plugins provides a set of tools in order to let visitors select a _profile_ and have filtered content during the visit.
You can add as many personas as you want, assign posts the them and display a customizable selector on your site.
### Use case
Many websites provides a "you are" or "I am" experience.
This plugins allows to create a new taxonomy, called **Persona**, that you can assign to any post, page or any custom post-type. Each persona can be customized with primary and secondary color.
Once a Persona is selected from the Selector Block, the visitor have the unappropriate content shown attenuated.
You can also list assigned personas on each post in the query loop with the **Post persona** block.
### Premium version
The PRO addon provides more features:
* Content filtering: not just attenuation, (optional)
* Block option: Define for each block if you want to make it visible for one or more specific personas
* Sub-personas: For a more accurate content management
* Advanced editor: many display options with zero line of code
## Installation
1. Upload `personalizer` to the `/wp-content/plugins/` directory
2. Activate the plugin through the 'Plugins' menu in WordPress admin
3. Go to the settings page in Settings > PersonaLizer
4. Check the post-types you want to be filtered
5. In any submenu of selected post-types (eg: posts), access to the Persona manager, and add some ones
6. Assign posts to personas
7. Add the persona selector on front with the provided block
## Screenshots
1. Persona manager
2. Settings page
3. Block editor
## Frequently asked questions
### Can I uses persona on custom post-types?
Yes, all post-types are available. Go to Settings > PersonaLizer and check what you need
### Can I display personas assigned to posts in a query loop?
Of course!
The `post-personas` block is here for that purpose.
### Can I exclude posts not matching the selected persona from results?
You want to only show the appropriate posts to your visitors. Actually, non-matching posts are just faded.
If you need to exclude pposts from the main query, you need to get the PRO addon.
### How many persona can I create?
As you need!
Just keep in mind that to many choices can be confusing for visitors, but you will handle it.
## Changelog
### 1.3.1
- Update dependencies
### 1.3.0
- Track persona events in Matomo if available
### 1.2.1
- Add `personalizer_personas_from_post` filter
- Fix deprecated import (devs only)
### 1.2.0
- Fix duplicate CSS rules
- Add `personalizer_sanitize_settings` hook
- Use BloCSS library for CSS generation
### 1.1.0
- Ensure primary color is different of secondary one
- Clean rewrite slug
- Flush permalinks when persona is edited
### 1.0.0
Initial release