Title: RIACO Content Protector
Author: robertoiacono
Published: <strong>ಡಿಸೆಂಬರ್ 4, 2025</strong>
Last modified: ಡಿಸೆಂಬರ್ 4, 2025

---

ಪ್ಲಗಿನ್‌ಗಳನ್ನು ಹುಡುಕಿ

![](https://ps.w.org/riaco-content-protector/assets/banner-772x250.png?rev=3411405)

![](https://ps.w.org/riaco-content-protector/assets/icon-256x256.png?rev=3411405)

# RIACO Content Protector

 ‍[robertoiacono](https://profiles.wordpress.org/prototipo88/) ಮೂಲಕ

[ಡೌನ್ಲೋಡ್](https://downloads.wordpress.org/plugin/riaco-content-protector.1.0.0.zip)

 * [ವಿವರಗಳು](https://kn.wordpress.org/plugins/riaco-content-protector/#description)
 * [‍ವಿಮರ್ಶೆಗಳು‍](https://kn.wordpress.org/plugins/riaco-content-protector/#reviews)
 *  [ಸ್ಥಾಪನೆ](https://kn.wordpress.org/plugins/riaco-content-protector/#installation)
 * [ಅಭಿವೃದ್ಧಿ](https://kn.wordpress.org/plugins/riaco-content-protector/#developers)

 [ಬೆಂಬಲ](https://wordpress.org/support/plugin/riaco-content-protector/)

## ವಿವರಣೆ

**RIACO Content Protector** allows you to protect _any part_ of your WordPress content
using a shortcode.
 Unlike the built-in post password protection, this plugin protects
only what you wrap, _not the whole post_.

Perfect for:

 * Protecting premium blocks of content
 * Protecting guides, downloads, links, or sensitive sections
 * Paywall-style snippets

### Features

 * Protect **only specific content** inside posts/pages
 * Uses a minimal shortcode:
    [riaco_content_protector] Hidden text here [/riaco_content_protector]
 * **Global password** stored in plain text, like WordPress page passwords.
 * AJAX-based form — no page reload
 * Unlocks **all protected sections** on the site after correct password
 * Optional cookie persistence (remember unlocked content for a configurable number
   of days)
 * Secure implementation using nonces, hashed tokens, and transients

**Important:**

 * The global password is stored in plain text, just like WordPress page passwords.
   It can be read by user with ‘manage_options’ ability.
 * If the global password or “Remember Unlocked” duration is changed in settings,
   all existing unlock cookies are invalidated. Users will need to re-enter the 
   new password to access protected content.

### How It Works

Wrap content you want to protect:

    ```
    [riaco_content_protector]
    This text will be hidden until the visitor enters the password.
    [/riaco_content_protector]
    ```

Set the global password under:

**Settings > Content Protector**

Visitors will see a modern, styled form.
 After entering the correct password:

 * The content unlocks immediately
 * All other protected areas unlock automatically
 * An optional cookie can keep everything unlocked for a chosen number of days

### Security

 * Nonces on every request
 * Secure HMAC token for cookie authentication
 * Sanitized shortcode attributes
 * Escaped output
 * No sensitive data stored in cookies
 * Global password stored in plain text, like WordPress page passwords.

### Cookie

We use this cookie to understand if user unlocked the content: `riaco_cp_unlocked_global`.

### Style

You can style the content protector box.

It has this class: `.riaco-cp--container`, so you can add in your `style.css`:

    ```
    .riaco-cp--container {
        background: #f8f9fa;
        padding: 20px;
        border: 1px solid #ddd;
        border-radius: 6px;
    }
    ```

You can replace button classes using:

    ```
    add_filter( 'riaco_cp_button_classes', function( $classes ) {
        return 'button my-custom-button-class';
    });
    ```

Or you can remove button classes:

    ```
    add_filter( 'riaco_cp_button_classes', function( $classes ) {
        // Remove wp-element-button
        return str_replace( 'wp-element-button', '', $classes );
    });
    ```

### License

This plugin is licensed under GPLv2 or later.

## ಸ್ಕ್ರೀನ್‌ಶಾಟ್‌ಗಳು

 * [[
 * Frontend password form
 * [[
 * Protected content example
 * [[
 * Settings page with global password option

## ಸ್ಥಾಪನೆ

 1. Upload the plugin folder to `/wp-content/plugins/`
 2. Activate the plugin through **Plugins > Installed Plugins**
 3. Go to **Settings > Content Protector** and configure your global password
 4. Add the shortcode to any post or page
 5. [riaco_content_protector] This is hidden. [/riaco_content_protector]

## FAQ

### Can I protect multiple sections on the same page?

Yes. All instances use the same global password and unlock together.

### Does this protect the entire post?

No — only the content wrapped in the shortcode.

### Are passwords hashed in the database?

No, the global password is stored in plain text like WordPress page passwords for
easy admin management.

### Does this work with Gutenberg / block editor?

Yes. It works in both Classic and Block Editor.
 You can insert the shortcode inside
Paragraph block or using Shortcode block.

### What happens when I change the global password?

All previously unlocked content cookies are invalidated. Users must re-enter the
new password.

## ‍ವಿಮರ್ಶೆಗಳು‍

ಈ ಪ್ಲಗಿನ್‌ಗೆ ಯಾವುದೇ ವಿಮರ್ಶೆಗಳಿಲ್ಲ.

## ಕೊಡುಗೆದಾರರು & ಡೆವಲಪರ್‌ಗಳು

“RIACO Content Protector” ಓಪನ್ ಸೋರ್ಸ್ ಸಾಫ್ಟ್‌ವೇರ್ ಆಗಿದೆ. ಕೆಳಗಿನ ಜನರು ಈ ಪ್ಲಗಿನ್‌ಗೆ
ಕೊಡುಗೆ ನೀಡಿದ್ದಾರೆ.

ಕೊಡುಗೆದಾರರು

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

[“RIACO Content Protector” ಅನ್ನು ನಿಮ್ಮ ಭಾಷೆಗೆ ಅನುವಾದಿಸಿ.](https://translate.wordpress.org/projects/wp-plugins/riaco-content-protector)

### ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಆಸಕ್ತಿ ಇದೆಯೇ?

[ಕೋಡ್ ಬ್ರೌಸ್ ಮಾಡಿ](https://plugins.trac.wordpress.org/browser/riaco-content-protector/),
[SVN ರೆಪೊಸಿಟರಿ](https://plugins.svn.wordpress.org/riaco-content-protector/) ಪರಿಶೀಲಿಸಿ,
ಅಥವಾ [ಅಭಿವೃದ್ಧಿ ಲಾಗ್](https://plugins.trac.wordpress.org/log/riaco-content-protector/)
ಗೆ [RSS](https://plugins.trac.wordpress.org/log/riaco-content-protector/?limit=100&mode=stop_on_copy&format=rss)
ಚಂದಾದಾರರಾಗಿ.

## Changelog

#### 1.0.0

 * Initial release
 * Shortcode protection
 * Global password
 * AJAX unlock
 * Cookie remember feature
 * Automatic unlock of all instances

## ಮೆಟಾ

 *  Version **1.0.0**
 *  ಕೊನೆಯದಾಗಿ ನವೀಕರಿಸಿದ್ದು **6 ತಿಂಗಳುಗಳು ರ ಮುನ್ನ**
 *  ಸಕ್ರಿಯ ಸ್ಥಾಪನೆಗಳು **10 ಕ್ಕಿಂತ ಕಡಿಮೆ**
 *  ವರ್ಡ್ಪ್ರೆಸ್ ಆವೃತ್ತಿ ** 6.2 ಅಥವಾ ಹೆಚ್ಚಿನದು **
 *  **6.8.5** ವರೆಗೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ
 *  PHP ಆವೃತ್ತಿ ** 7.4 ಅಥವಾ ಹೆಚ್ಚಿನದು **
 *  Language
 * [English (US)](https://wordpress.org/plugins/riaco-content-protector/)
 * ಟ್ಯಾಗ್‌ಗಳು
 * [content-protection](https://kn.wordpress.org/plugins/tags/content-protection/)
   [hide content](https://kn.wordpress.org/plugins/tags/hide-content/)[password](https://kn.wordpress.org/plugins/tags/password/)
   [password protection](https://kn.wordpress.org/plugins/tags/password-protection/)
   [restrict content](https://kn.wordpress.org/plugins/tags/restrict-content/)
 *  [ಸುಧಾರಿತ ನೋಟ](https://kn.wordpress.org/plugins/riaco-content-protector/advanced/)

## ರೇಟಿಂಗ್‌ಗಳು

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/riaco-content-protector/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/riaco-content-protector/reviews/)

## ಕೊಡುಗೆದಾರರು

 *   [ robertoiacono ](https://profiles.wordpress.org/prototipo88/)

## ಬೆಂಬಲ

ಹೇಳಲು ಏನಾದರೂ ಸಿಕ್ಕಿದೆಯೇ? ಸಹಾಯ ಬೇಕೇ?

 [ಬೆಂಬಲ ವೇದಿಕೆಯನ್ನು ವೀಕ್ಷಿಸಿ](https://wordpress.org/support/plugin/riaco-content-protector/)