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é?
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.
IIRC c'est si un poste est protégé par mot de passe.