Title: Protect the Children!
Author: Matt Miller
Published: <strong>24 de julio de 2017</strong>
Last modified: 17 de febrero de 2026

---

Buscar plugins

![](https://ps.w.org/protect-the-children/assets/banner-772x250.jpg?rev=2169694)

![](https://ps.w.org/protect-the-children/assets/icon-256x256.jpg?rev=1701934)

# Protect the Children!

 Por [Matt Miller](https://profiles.wordpress.org/millermedianow/)

[Descargar](https://downloads.wordpress.org/plugin/protect-the-children.1.5.2.zip)

 * [Detalles](https://es.wordpress.org/plugins/protect-the-children/#description)
 * [Valoraciones](https://es.wordpress.org/plugins/protect-the-children/#reviews)
 *  [Instalación](https://es.wordpress.org/plugins/protect-the-children/#installation)
 * [Desarrollo](https://es.wordpress.org/plugins/protect-the-children/#developers)

 [Soporte](https://wordpress.org/support/plugin/protect-the-children/)

## Descripción

**Did you find this plugin helpful?** Please consider [leaving a 5-star review](https://wordpress.org/support/view/plugin-reviews/protect-the-children/).

Please help by contributing to the GitHub repository [Protect the Children on GitHub](https://github.com/Miller-Media/protect-the-children)

Do you have a password protected post or page that has child (and grandchild) pages?
Currently, you have to password protect each of these pages individually but, with
this simple and efficient plugin, you can automatically password protect a page 
and all of it’s children automatically with the click of a button.

Once you choose the ‘Visibility’ option on a post and update it to ‘Password Protected’,
you will be given a checkbox where you can opt into protecting all of that post’s
children and grandchildren.

PROTECT THE CHILDREN!

### Localizations

This plugin is available in the following languages:

 * Albanian (Shqip)
 * Arabic (العربية)
 * Armenian (Հայերեն)
 * Basque (Euskara)
 * Bengali (বাংলা)
 * Bulgarian (Български)
 * Catalan (Català)
 * Chinese Simplified (简体中文)
 * Croatian (Hrvatski)
 * Czech (Čeština)
 * Danish (Dansk)
 * Dutch (Nederlands)
 * Estonian (Eesti)
 * Finnish (Suomi)
 * French (Français)
 * Galician (Galego)
 * Georgian (ქართული)
 * German (Deutsch)
 * Greek (Ελληνικά)
 * Hebrew (עברית)
 * Hindi (हिन्दी)
 * Hungarian (Magyar)
 * Indonesian (Bahasa Indonesia)
 * Irish (Gaeilge)
 * Italian (Italiano)
 * Japanese (日本語)
 * Korean (한국어)
 * Latvian (Latviešu)
 * Lithuanian (Lietuvių)
 * Macedonian (Македонски)
 * Norwegian (Norsk)
 * Persian (فارسی)
 * Persian – Afghanistan (دری)
 * Polish (Polski)
 * Portuguese – Brazil (Português do Brasil)
 * Portuguese – Portugal (Português)
 * Romanian (Română)
 * Russian (Русский)
 * Serbian (Српски)
 * Slovak (Slovenčina)
 * Slovenian (Slovenščina)
 * Spanish (Español)
 * Swedish (Svenska)
 * Tamil (தமிழ்)
 * Thai (ไทย)
 * Turkish (Türkçe)
 * Ukrainian (Українська)
 * Urdu (اردو)
 * Vietnamese (Tiếng Việt)
 * Welsh (Cymraeg)

## Capturas

[⌊WP 5.0+ Before changing to 'Password Protected'⌉⌊WP 5.0+ Before changing to 'Password
Protected'⌉[

WP 5.0+ Before changing to ‘Password Protected’

[⌊WP 5.0+ Change to 'Password Protected'⌉⌊WP 5.0+ Change to 'Password Protected'⌉[

WP 5.0+ Change to ‘Password Protected’

[⌊WP 5.0+ Additional option now added⌉⌊WP 5.0+ Additional option now added⌉[

WP 5.0+ Additional option now added

[⌊WP <5.0 Before changing to 'Password Protected'⌉⌊WP <5.0 Before changing to 'Password
Protected'⌉[

WP <5.0 Before changing to ‘Password Protected’

[⌊WP <5.0 After changing to 'Password Protected' (note the checkbox directly above
the Publish button)⌉⌊WP <5.0 After changing to 'Password Protected' (note the checkbox
directly above the Publish button)⌉[

WP <5.0 After changing to ‘Password Protected’ (note the checkbox directly above
the Publish button)

[⌊WP <5.0 Admin screen for child post when being protected by parent⌉⌊WP <5.0 Admin
screen for child post when being protected by parent⌉[

WP <5.0 Admin screen for child post when being protected by parent

[⌊WP <5.0 Child posts displayed as protected by parent⌉⌊WP <5.0 Child posts displayed
as protected by parent⌉[

WP <5.0 Child posts displayed as protected by parent

## Instalación

 1. Upload the plugin files to the `/wp-content/plugins/protect-the-children` directory,
    or install the plugin through the WordPress plugins screen directly.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress
 3. On any post or page, click ‘Edit’ next to Visibility, change the post to ‘Password
    Protected’ and an optional checkbox to turn on protection of that page’s children
    will appear.

## FAQ

### How do I protect child pages?

Edit the parent page, set its Visibility to «Password Protected», enter a password,
and check the «Protect child pages» checkbox. All child and grandchild pages will
automatically be protected with the same password.

### Does it work with custom post types?

Yes! As of version 1.3.9, the plugin fully supports custom post types that have 
hierarchical (parent/child) relationships.

### Do users need to enter the password for every child page?

No. Once a user enters the password on any protected page (parent or child), all
related pages are unlocked for that session.

### Does it work with the Gutenberg block editor?

Yes. The plugin supports both the classic editor and the Gutenberg block editor (
WordPress 5.0+). The protection checkbox appears in the Visibility settings panel.

### What languages are supported?

The plugin is available in 30 languages with more being added regularly. We are 
working toward supporting 50 languages total!

## Reseñas

![](https://secure.gravatar.com/avatar/314f6e8d90fadd600db863c33327a4ca4560c4ec552e30e9fd220c3da4a243f5?
s=60&d=retro&r=g)

### 󠀁[It is Usefull !!](https://wordpress.org/support/topic/it-is-usefull-2/)󠁿

 [ibeetle](https://profiles.wordpress.org/ibeetle/) 2 de junio de 2026

There isn't same thing in those days !!

![](https://secure.gravatar.com/avatar/2e090286f12f909ed6453f5610486b8da2f9e1e61f58a108a4ad658808d062b6?
s=60&d=retro&r=g)

### 󠀁[Great, simple plugin!](https://wordpress.org/support/topic/great-simple-plugin-135/)󠁿

 [sushi3443](https://profiles.wordpress.org/sushi3443/) 2 de abril de 2026

Great plugin that serves a simple need and exactly what I was looking for!

![](https://secure.gravatar.com/avatar/09e732faed3950a7eb4a24be8b6b0260ee71e8b8a01455a9ff2972677b3c7fe1?
s=60&d=retro&r=g)

### 󠀁[シンプルで使い勝手が良いです](https://wordpress.org/support/topic/%e3%82%b7%e3%83%b3%e3%83%97%e3%83%ab%e3%81%a7%e4%bd%bf%e3%81%84%e5%8b%9d%e6%89%8b%e3%81%8c%e8%89%af%e3%81%84%e3%81%a7%e3%81%99/)󠁿

 [hiro16](https://profiles.wordpress.org/hiro16/) 25 de febrero de 2026

パスワードページを管理していると、この機能はとても便利です

![](https://secure.gravatar.com/avatar/c1b70e450f6379462b85f5d846b38c5d18e70c2edbe88408a703f791b7e8ba7f?
s=60&d=retro&r=g)

### 󠀁[Genius! Works so well!](https://wordpress.org/support/topic/genius-works-so-well/)󠁿

 [bountydigital](https://profiles.wordpress.org/bounty_digital/) 10 de octubre de
2023

Just wanted to say a quick thank you for developing such a simple, easy to use plugin.
So many password plugins out there have their free + pro versions and still couldn't
get what I wanted it to do. Protect the Children works great! Gets rid of the hassle
of typing in your password on every single page as it remembers it for all child
pages. Thank you again!

![](https://secure.gravatar.com/avatar/e1f49bb8c3eaff3cc97a372ce613468e1fe2cff3ed089b5071c6cdefff3ace66?
s=60&d=retro&r=g)

### 󠀁[Works as I had hoped!](https://wordpress.org/support/topic/works-as-i-had-hoped/)󠁿

 [caveflyer](https://profiles.wordpress.org/caveflyer/) 3 de marzo de 2023

I tried a few other plugins… they were either overcomplicated (and more features
than I needed), or they simply didn't work (i.e., did not protect the children).
So, I'm very happy to have found this. It works with WP 6.1.1.

![](https://secure.gravatar.com/avatar/e10697804c42da6bb2347c77fd074936a82e9c3fba04bf7926494f458daab661?
s=60&d=retro&r=g)

### 󠀁[Logout?](https://wordpress.org/support/topic/logout-46/)󠁿

 [peter_lang](https://profiles.wordpress.org/peter_lang/) 31 de enero de 2023

Nice working plugin but how to logout? or set a time logout?Logout button would 
be nice

 [ Leer todas las 15 reseñas ](https://wordpress.org/support/plugin/protect-the-children/reviews/)

## Colaboradores y desarrolladores

«Protect the Children!» es un software de código abierto. Las siguientes personas
han colaborado con este plugin.

Colaboradores

 *   [ Matt Miller ](https://profiles.wordpress.org/millermedianow/)
 *   [ Miller Media ](https://profiles.wordpress.org/millermediadev/)
 *   [ Mohsin Rasool ](https://profiles.wordpress.org/mohsinrasool/)
 *   [ deltafactory ](https://profiles.wordpress.org/deltafactory/)
 *   [ Dan Mossop ](https://profiles.wordpress.org/danmossop/)
 *   [ IAmAdamTaylor ](https://profiles.wordpress.org/ad_taylor/)

[Traduce «Protect the Children!» a tu idioma.](https://translate.wordpress.org/projects/wp-plugins/protect-the-children)

### ¿Interesado en el desarrollo?

[Revisa el código](https://plugins.trac.wordpress.org/browser/protect-the-children/),
echa un vistazo al [repositorio SVN](https://plugins.svn.wordpress.org/protect-the-children/)
o suscríbete al [registro de desarrollo](https://plugins.trac.wordpress.org/log/protect-the-children/)
por [RSS](https://plugins.trac.wordpress.org/log/protect-the-children/?limit=100&mode=stop_on_copy&format=rss).

## Registro de cambios

#### 1.5.2

 * Added ABSPATH checks to _inc/admin.php, _inc/deprecated.php, _inc/review-notice.
   php
 * Fixed unescaped output in add_classic_checkbox() and deprecated warning functions
 * Added sanitization callback to register_setting()
 * Added translators comment for printf call with placeholder
 * Fixed mixed line endings in index.php (normalized to Unix LF)
 * Removed deprecated load_plugin_textdomain() call
 * Updated «Tested up to» to 6.9

#### 1.5.1

 * Added GPL license declaration to plugin header
 * Updated Author URI
 * Added direct file access protection to all PHP files
 * Improved output escaping and input sanitization
 * Removed non-production files from plugin directory

#### 1.5.0

 * Added translations for 50 languages
 * Added POT translation template file
 * Added opt-in data cleanup on plugin deletion
 * Updated FAQ section
 * Updated readme with complete language list

#### 1.4.7

 * Added translations for Russian, Polish, Dutch, Turkish, and Swedish
 * Updated localization section in readme

#### 1.4.6

 * Added Chinese Simplified (zh_CN) translation

#### 1.4.5

 * Added Japanese (ja) translation

#### 1.4.4

 * Tested up to WordPress 6.9.1

#### 1.4.3

 * Fixed critical bug where updating parent page via Quick Edit removed password
   protection from children
 * Added dismissible review prompt notice after 14 days of usage

#### 1.4.2

 * Added translations for Spanish, French, German, Portuguese (Brazilian), and Italian

#### 1.4.1

 * Compatibility updates for WordPress 6.9 and PHP 8.1+

#### 1.4.0

 * Fixed issue with nested child pages

#### 1.3.9

 * Added full support for custom post types
 * Fixed Gutenberg issues with protected meta fields
 * Added public GitHub link to plugin description

#### 1.3.5

 * Fixed valid header warning when activating

#### 1.3.4

 * Code enhancements

#### 1.3.3

 * Bug fix when save_post hook is called during page save

#### 1.3.2

 * Minor Bug Fix

#### 1.3.1

 * Minor Bug Fix

#### 1.3

 * Add support for WordPress 5.0 i.e. Gutenberg Editor

#### 1.2.3

 * Bug fix for password protection input on child and grandchild posts

#### 1.2.2

 * Support for password protection of grandchildren/nested child posts
 * Additional display on the post list screen to specify protected child posts

#### 1.2.1

 * Performance improvements
 * Bug fix for parent post link

#### 1.2

 * Child post displays password protected status in admin when its parent is protecting
   children.
 * Misc code cleanup

#### 1.1

 * All posts (parent and children) are now unlocked by entering the password on 
   one of those protected pages.

#### 1.0.1

 * Tested and confirmed compatibility for PHP 7.2
 * Tested and confirmed compatbility with WordPress 4.9.4
 * Removed support for PHP versions lower than 5.6

#### 1.0

 * The initial public release!

## Meta

 *  Versión **1.5.2**
 *  Última actualización **hace 8 meses**
 *  Instalaciones activas **1.000+**
 *  Probado hasta **6.9.9**
 *  Versión de PHP ** 8.1 o superior **
 *  Idioma
 * [English (US)](https://wordpress.org/plugins/protect-the-children/)
 * Etiquetas:
 * [child pages](https://es.wordpress.org/plugins/tags/child-pages/)[Parent Pages](https://es.wordpress.org/plugins/tags/parent-pages/)
   [password](https://es.wordpress.org/plugins/tags/password/)[Password Protect](https://es.wordpress.org/plugins/tags/password-protect/)
   [visibility](https://es.wordpress.org/plugins/tags/visibility/)
 *  [Vista avanzada](https://es.wordpress.org/plugins/protect-the-children/advanced/)

## Valoraciones

 4.9 de 5 estrellas.

 *  [  14 valoraciones de 5 estrellas     ](https://wordpress.org/support/plugin/protect-the-children/reviews/?filter=5)
 *  [  1 valoración de 4 estrellas     ](https://wordpress.org/support/plugin/protect-the-children/reviews/?filter=4)
 *  [  0 valoraciones de 3 estrellas     ](https://wordpress.org/support/plugin/protect-the-children/reviews/?filter=3)
 *  [  0 valoraciones de 2 estrellas     ](https://wordpress.org/support/plugin/protect-the-children/reviews/?filter=2)
 *  [  0 valoraciones de 1 estrellas     ](https://wordpress.org/support/plugin/protect-the-children/reviews/?filter=1)

[Tu valoración](https://wordpress.org/support/plugin/protect-the-children/reviews/#new-post)

[Ver todas las reseñas](https://wordpress.org/support/plugin/protect-the-children/reviews/)

## Colaboradores

 *   [ Matt Miller ](https://profiles.wordpress.org/millermedianow/)
 *   [ Miller Media ](https://profiles.wordpress.org/millermediadev/)
 *   [ Mohsin Rasool ](https://profiles.wordpress.org/mohsinrasool/)
 *   [ deltafactory ](https://profiles.wordpress.org/deltafactory/)
 *   [ Dan Mossop ](https://profiles.wordpress.org/danmossop/)
 *   [ IAmAdamTaylor ](https://profiles.wordpress.org/ad_taylor/)

## Soporte

Problemas resueltos en los últimos dos meses:

     0 de 1

 [Ver el foro de soporte](https://wordpress.org/support/plugin/protect-the-children/)