web-dev-qa-db-fra.com

Qu'est-ce qu'un statut de publication "protégé"?

J'ai remarqué dans le register_post_status de la fonction principale qu'il y a un argument pour 'protégé'.

Les statuts de publication suivants: "future", "brouillon" et "en attente" ont tous la valeur définie surtrue.

Je ne parle pas d'un 'post' protégé, mais de l'argument 'protected' utilisé lors de l'enregistrement d'un post_status personnalisé.

Que fait ce statut "protégé"? Et pourquoi devrais-je protéger un statut de message personnalisé?

6
jjeaton

register_post_status est utilisé pour créer un statut de publication personnalisé. L'argument protected, si true, spécifie qu'un utilisateur doit être connecté et disposer des autorisations de modification sur le message pour le visualiser (le prévisualiser).

Par exemple, vous avez indiqué que le statut de publication "brouillon" a pour valeur protected sur true. Cela signifie que vous ne pouvez visualiser (prévisualiser) le brouillon de message que si vous avez l'autorisation de le modifier. Une fois l'article publié, le paramètre protected est désactivé et tout le monde peut le voir.

Si vous créez votre propre statut personnalisé, vous souhaiterez peut-être qu'il soit protégé. Par exemple, vous pouvez avoir un statut de publication appelé "on_hold", et lorsque vous définissez une publication sur ce statut, elle ne sera plus visible par le public, mais restera visible pour les administrateurs de votre site.

12
Ben Miller

IIRC c'est si un poste est protégé par mot de passe.

1
kaiser