Karma Protected Content
Karma Protected Content
Description
This plugin is a minimal, lightweight solution that lets you protect specific parts of your WordPress post content, making them visible only to registered users.
Visitors who are not logged in will see a customizable colored banner with a button that links to the registration page.
Main features:
- Simple shortcode:
[contenuto_protetto] - Customizable banner for non-registered users
- Default messages configurable in settings
- Custom link for the registration page
- Meta box in the editor sidebar with usage instructions
- Responsive, modern design
- Lightweight and performant
How it works:
- Wrap the content you want to protect with the
[contenuto_protetto]shortcode - Registered users will see the content as usual
- Non-registered visitors will see a banner with a registration button
Customization:
You can customize:
* Banner title
* Banner text
* Banner background color
* Button text
* Registration page link
All settings are available under Settings > Protected Content.
Usage examples:
Basic example:
[contenuto_protetto]
This text is for registered users only.
[/contenuto_protetto]
With custom options:
[contenuto_protetto titolo="Premium Content" testo="Register to read" colore="#ff0000"]
Protected content here
[/contenuto_protetto]
Installation
Automatic installation:
- Go to Plugins > Add New in the WordPress dashboard
- Search for “Karma Protected Content”
- Click Install Now and then Activate
Manual installation:
- Download the plugin
- Upload the
karma-contenuto-protettofolder to/wp-content/plugins/ - Activate the plugin from the Plugins screen in WordPress
Faq
Wrap the content you want to protect with [contenuto_protetto]. Make sure to use the “Code” mode in the WordPress editor, not the “Visual” mode.
Yes! Go to Settings > Protected Content to configure the default messages. You can also customize each shortcode individually using the attributes.
Use these attribute names (they are required by the plugin) in your shortcode:
* Banner title — use attribute titolo
* Banner text — use attribute testo
* Background color in hexadecimal (e.g. #0073aa) — use attribute colore
* Button text — use attribute pulsante
Yes, in the settings you can enter an absolute or relative URL for the registration page.
Reviews
Changelog
1.0.1
- Readme translated to English for WordPress.org compliance.
1.0.0
- Initial release
- Shortcode to protect content
- Customizable banner for non-registered users
- Settings page
- Meta box with instructions in the editor
- Custom registration link support


