¿Qué es un estado de publicación "protegido"?

18 sept 2013, 21:14:28
Vistas: 1.53K
Votos: 7

Noté en la función register_post_status del núcleo que hay un argumento para 'protected'.

Los siguientes estados de publicación: 'future', 'draft' y 'pending' tienen este valor establecido como true.

No estoy hablando de una 'publicación' protegida sino del argumento 'protected' usado al registrar un post_status personalizado.

¿Qué hace este estado 'protected'? ¿Y por qué debería hacer que un estado de publicación personalizado sea protegido?

0
Todas las respuestas a la pregunta 2
0
14

register_post_status se utiliza para crear un estado de publicación personalizado. El argumento protected, si es verdadero, especifica que un usuario debe estar conectado y tener permisos de edición en la publicación para poder verla (previsualizarla).

Por ejemplo, mencionaste que el estado de publicación "borrador" tiene protected establecido en verdadero. Esto significa que solo puedes ver (previsualizar) la publicación en borrador si tienes permiso para editar la publicación. Una vez que la publicación se publica, el parámetro protected se desactiva y cualquiera puede verla.

Si estás creando tu propio estado personalizado, quizás quieras que esté protegido. Por ejemplo, podrías tener un estado de publicación llamado "en_espera", y cuando establezcas una publicación en ese estado, ya no sería visible para el público, pero seguiría siendo visible para los administradores de tu sitio.

19 sept 2013 00:06:25
2

Si no recuerdo mal, es cuando una publicación está protegida con contraseña.

18 sept 2013 21:21:24
Comentarios

Correcto. Puedes establecer una contraseña en una página, pero aún así mantenerla accesible sin que alguien inicie sesión - solo necesitan conocer la contraseña.

Eric Holmes Eric Holmes
18 sept 2013 21:45:59

Creo que no está relacionado con las entradas protegidas por contraseña. El argumento 'protected' se usa en register_post_status. Está relacionado con un estado de publicación, no con una publicación individual. Si eso fuera cierto, entonces creería que todas las publicaciones 'future', 'draft' y 'pending' estarían protegidas por contraseña.

jjeaton jjeaton
18 sept 2013 23:50:56