Ce este un statut de postare "protejat"?
Am observat în funcția register_post_status
din nucleu că există un argument pentru 'protected'.
Următoarele statusuri de postare: 'future', 'draft' și 'pending' au toate acest setat la true.
Nu vorbesc despre un 'post' protejat, ci despre argumentul 'protected' folosit la înregistrarea unui post_status
personalizat.
Ce face acest statut 'protejat'? Și de ce aș face un statut de postare personalizat protejat?

register_post_status
este utilizat pentru a crea un statut personalizat al articolului. Argumentul protected
, dacă este setat la true, specifică faptul că un utilizator trebuie să fie autentificat și să aibă permisiuni de editare pe articol pentru a-l vizualiza (previzualiza).
De exemplu, ai menționat că statutul "draft" al articolului are protected
setat la true. Aceasta înseamnă că poți vizualiza (previzualiza) articolul draft doar dacă ai permisiunea de a-l edita. Odată ce articolul este publicat, parametrul protected
este dezactivat și oricine îl poate vizualiza.
Dacă creezi propriul tău statut personalizat, poți dori ca acesta să fie protejat. De exemplu, ai putea avea un statut al articolului numit "on_hold", iar când setezi un articol la acest statut, acesta nu ar mai fi vizibil publicului, dar ar rămâne vizibil pentru administratorii site-ului tău.

Corect. Poți seta o parolă pe o pagină, dar totuși să o lași accesibilă fără ca cineva să se autentifice - ei trebuie doar să cunoască parola.

Cred că nu are legătură cu postările protejate prin parolă. Argumentul 'protected' este folosit în register_post_status
. Este legat de un status de postare, nu de o postare individuală. Dacă ar fi așa, atunci toate postările 'viitoare', 'schițe' și 'în așteptare' ar fi protejate prin parolă.
