Che cos'è uno stato di post "protected"?

18 set 2013, 21:14:28
Visualizzazioni: 1.53K
Voti: 7

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?

0
Tutte le risposte alla domanda 2
0
14

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.

19 set 2013 00:06:25
2

Se ricordo bene, è quando un post è protetto da password.

18 set 2013 21:21:24
Commenti

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

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

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.

jjeaton jjeaton
18 set 2013 23:50:56