Title: TR Register Only
Author: techieresource
Published: <strong>21 décembre 2013</strong>
Last modified: 1 mars 2026

---

Recherche d’extensions

![](https://ps.w.org/tr-register-only/assets/banner-772x250.png?rev=3472250)

Cette extension **n’a pas été testée avec plus de trois mises à jour majeures de
WordPress**. Elle peut ne plus être maintenue ou supportée et peut avoir des problèmes
de compatibilité lorsqu’elle est utilisée avec des versions de WordPress plus récentes.

![](https://ps.w.org/tr-register-only/assets/icon-128x128.png?rev=3472250)

# TR Register Only

 Par [techieresource](https://profiles.wordpress.org/techieresource/)

[Télécharger](https://downloads.wordpress.org/plugin/tr-register-only.2.0.0.zip)

 * [Détails](https://fr.wordpress.org/plugins/tr-register-only/#description)
 * [Avis](https://fr.wordpress.org/plugins/tr-register-only/#reviews)
 *  [Installation](https://fr.wordpress.org/plugins/tr-register-only/#installation)
 * [Développement](https://fr.wordpress.org/plugins/tr-register-only/#developers)

 [Support](https://wordpress.org/support/plugin/tr-register-only/)

## Description

**TR Register Only** makes your entire WordPress site private. Once enabled, only
logged-in users can access any page, post, or custom post type. Everyone else is
redirected to the login page (or a custom URL of your choice).

**Key Features:**

 * ✅ One-click enable/disable toggle
 * 🔒 Role-based access control — set minimum required user role
 * ↩️ Redirect to WordPress login page or any custom URL
 * 💬 Custom message shown on the login page
 * 📋 Whitelist specific pages for public access (e.g. pricing, landing pages)
 * 🏠 Optionally whitelist the home/front page
 * 📡 Optionally restrict REST API to authenticated users
 * 🧹 Clean uninstall — removes all data when deleted

**Perfect for:**

 * Private/members-only communities
 * Staging and development sites
 * Corporate intranets
 * Schools and educational platforms
 * Subscription-based content sites

## Installation

 1. Upload the `tr-register-only` folder to `/wp-content/plugins/`
 2. Activate the plugin from **Plugins > Installed Plugins**
 3. Go to **Settings > TR Register Only** to configure

## FAQ

### Will this lock me out of the admin?

No. The WordPress login page (`wp-login.php`) is always whitelisted automatically,
so you can always log in.

### Can I allow some pages to be publicly accessible?

Yes. In Settings, enter the page IDs you want to keep public under « Whitelisted
Page IDs ». Separate multiple IDs with commas.

### Does this protect the REST API too?

Optionally. Enable « Protect REST API » in settings to require authentication on
all REST endpoints. Note this may break plugins that rely on unauthenticated API
calls.

### How do I find a page’s ID?

Go to Pages > All Pages, hover over a page, and the ID appears in the URL at the
bottom of the browser (e.g. `post=42`).

## Avis

Il n’y a aucun avis pour cette extension.

## Contributeurs/contributrices & développeurs/développeuses

« TR Register Only » est un logiciel libre. Les personnes suivantes ont contribué
à cette extension.

Contributeurs

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

[Traduisez « TR Register Only » dans votre langue.](https://translate.wordpress.org/projects/wp-plugins/tr-register-only)

### Le développement vous intéresse ?

[Parcourir le code](https://plugins.trac.wordpress.org/browser/tr-register-only/),
consulter le [SVN dépôt](https://plugins.svn.wordpress.org/tr-register-only/), ou
s’inscrire au [journal de développement](https://plugins.trac.wordpress.org/log/tr-register-only/)
par [RSS](https://plugins.trac.wordpress.org/log/tr-register-only/?limit=100&mode=stop_on_copy&format=rss).

## Journal des modifications

#### 2.0.0

 * Complete rewrite for modern WordPress 6.x compatibility
 * Added role-based access control (minimum role setting)
 * Added custom URL redirect option
 * Added page whitelist feature
 * Added home page whitelist option
 * Added REST API protection option
 * Added custom login message support
 * Added clean uninstall (removes options on delete)
 * PHP 8.x compatible
 * Singleton pattern with proper OOP architecture
 * Full input sanitization and escaping

#### 1.0

 * Initial release

## Méta

 *  Version **2.0.0**
 *  Dernière mise à jour **il y a 3 mois**
 *  Installations actives **20+**
 *  Version de WordPress ** 5.6 ou plus **
 *  Testé jusqu’à **6.7.5**
 *  Version de PHP ** 7.4 ou plus **
 *  Langue
 * [English (US)](https://wordpress.org/plugins/tr-register-only/)
 * Étiquettes
 * [login](https://fr.wordpress.org/plugins/tags/login/)[members-only](https://fr.wordpress.org/plugins/tags/members-only/)
   [private](https://fr.wordpress.org/plugins/tags/private/)[registration](https://fr.wordpress.org/plugins/tags/registration/)
   [restrict](https://fr.wordpress.org/plugins/tags/restrict/)
 *  [Vue avancée](https://fr.wordpress.org/plugins/tr-register-only/advanced/)

## Évaluations

 5 sur 5 étoiles.

 *  [  3 avis à 5 étoiles     ](https://wordpress.org/support/plugin/tr-register-only/reviews/?filter=5)
 *  [  0 avis à 4 étoile     ](https://wordpress.org/support/plugin/tr-register-only/reviews/?filter=4)
 *  [  0 avis à 3 étoile     ](https://wordpress.org/support/plugin/tr-register-only/reviews/?filter=3)
 *  [  0 avis à 2 étoile     ](https://wordpress.org/support/plugin/tr-register-only/reviews/?filter=2)
 *  [  0 avis à 1 étoile     ](https://wordpress.org/support/plugin/tr-register-only/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/tr-register-only/reviews/#new-post)

[Voir tous les avis](https://wordpress.org/support/plugin/tr-register-only/reviews/)

## Contributeurs

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

## Support

Quelque chose à dire ? Besoin d’aide ?

 [Voir le forum de support](https://wordpress.org/support/plugin/tr-register-only/)