plugin-icon

Codifigata – Content Login Gate

Hide the entire content or just one section behind a login, with blur or full removal, and a customizable login button.
Évaluations
Version
1.3.0
Mis à jour récemment
Jul 24, 2026
Codifigata – Content Login Gate

Codifigata – Content Login Gate lets you restrict the entire content of a post/page, or just part of it (for example download buttons), to logged-in users, showing a login button to logged-out visitors in place of the restricted content.

Two usage modes

  1. Gate the entire content — enable it with a simple checkbox in the « Restricted access » meta box, shown in the editor sidebar for posts and pages.
  2. Gate a specific area — using the [cdfg_login_gate]...[/cdfg_login_gate] shortcode, which can be added in the Gutenberg « Shortcode » block. Useful for hiding only one section of the content (e.g. download buttons) while keeping the rest of the post visible.

Two display modes (Settings Content Login Gate)

  • Blur the content — the content stays in the page but is visually blurred via CSS, with an overlay and a login button. Effective as a preview/registration nudge, but it is not real protection: anyone who views the page source can still read the content.
  • Hide the content — the restricted content is not included in the HTML sent to logged-out users: only the login button appears on the page. Recommended for genuinely sensitive content (download links, private information, etc.).

Features

  • Works right after activation, with sensible defaults.
  • Settings page with a color picker to customize the button’s background color, text color, and label, without writing code.
  • CSS is only loaded on pages where the gate is actually active (no impact on pages without restricted content).
  • Customizable login page URL, with automatic redirect back to the original content after login.
  • Supported post types customizable via a PHP filter.
  • min_height and label shortcode attributes to customize each individual restricted area.

Developer filters

cdfg_login_url (string $login_url, string $redirect)

Filters the base URL of the login page. Default: home_url( '/login/' ).

cdfg_button_label (string $label)

Filters the default label of the login button.

cdfg_post_types (array $post_types)

Filters the list of post types on which the « Restricted access » meta box is shown. Default: array( 'post', 'page' ).

Example:

add_filter( 'cdfg_login_url', function( $url, $redirect ) { return home_url( '/sign-in/' ); }, 10, 2 ); add_filter( 'cdfg_post_types', function( $post_types ) { $post_types[] = 'product'; return $post_types; } );
Gratuitsur les plans payants
En procédant à l’installation, vous acceptez les Conditions d’utilisation de WordPress.com ainsi que les Conditions de l’extension tierce.
Testé jusqu’à version
WordPress 7.0.2
Cette extension est disponible en téléchargement pour votre site .