Che cos'è uno stato di post "protected"?
Ho notato nella funzione register_post_status
del core che esiste un argomento per 'protected'.
I seguenti stati di post: 'future', 'draft' e 'pending' hanno tutti questo valore impostato su true.
Non sto parlando di un 'post' protetto ma dell'argomento 'protected' utilizzato quando si registra un post_status
personalizzato.
Cosa fa questo stato 'protected'? E perché dovrei rendere protetto uno stato di post personalizzato?

register_post_status
viene utilizzato per creare uno stato personalizzato per gli articoli. L'argomento protected, se impostato su true, specifica che un utente deve essere loggato e avere i permessi per modificare l'articolo per poterlo visualizzare (anteprima).
Ad esempio, hai detto che lo stato "bozza" ha protected
impostato su true. Questo significa che puoi visualizzare (anteprima) l'articolo in bozza solo se hai il permesso di modificarlo. Una volta che l'articolo viene pubblicato, il parametro protected
viene disattivato e chiunque può visualizzarlo.
Se stai creando un tuo stato personalizzato, potresti volerlo rendere protetto. Ad esempio, potresti avere uno stato chiamato "in_attesa", e quando imposti un articolo con questo stato, non sarà più visibile al pubblico, ma rimarrà visibile agli amministratori del tuo sito.

Corretto. Puoi impostare una password su una pagina, ma mantenerla accessibile senza che qualcuno effettui il login - basta che conosca la password.

Penso che non sia correlato ai post protetti da password. L'argomento 'protected' viene utilizzato in register_post_status
. È relativo a uno stato del post, non a un singolo post. Se fosse vero, allora penserei che tutti i post 'future', 'draft' e 'pending' sarebbero protetti da password.
