Ce este un statut de postare "protejat"?

18 sept. 2013, 21:14:28
Vizualizări: 1.53K
Voturi: 7

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?

0
Toate răspunsurile la întrebare 2
0
14

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.

19 sept. 2013 00:06:25
2

IIRC, se referă la cazul în care un articol este protejat prin parolă.

18 sept. 2013 21:21:24
Comentarii

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.

Eric Holmes Eric Holmes
18 sept. 2013 21:45:59

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ă.

jjeaton jjeaton
18 sept. 2013 23:50:56