← All changes
|
json-endpoints/class.wpcom-json-api-post-v1-1-endpoint.php
+8
-0
13.5.2
→
16.3-a.1
View file →
| @@ -1,6 +1,10 @@ | ||
| 1 | 1 | <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName |
| 2 | 2 | |
| 3 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 4 | + exit( 0 ); | |
| 5 | +} | |
| 6 | + | |
| 3 | 7 | /** |
| 4 | 8 | * Post v1_1 Endpoint class. |
| 5 | 9 | */ |
| 6 | 10 | abstract class WPCOM_JSON_API_Post_v1_1_Endpoint extends WPCOM_JSON_API_Endpoint { // phpcs:ignore PEAR.NamingConventions.ValidClassName.Invalid, Generic.Classes.OpeningBraceSameLine.ContentAfterBrace |
| @@ -33,8 +37,9 @@ | ||
| 33 | 37 | 'auto-draft' => 'The post is a placeholder for a new post.', |
| 34 | 38 | ), |
| 35 | 39 | 'sticky' => '(bool) Is the post sticky?', |
| 36 | 40 | 'password' => '(string) The plaintext password protecting the post, or, more likely, the empty string if the post is not password protected.', |
| 41 | + 'has_password' => '(bool) Whether the post is password protected, regardless of whether the current user can access it.', | |
| 37 | 42 | 'parent' => "(object>post_reference|false) A reference to the post's parent, if it has one.", |
| 38 | 43 | 'type' => "(string) The post's post_type. Post types besides post, page and revision need to be whitelisted using the <code>rest_api_allowed_post_types</code> filter.", |
| 39 | 44 | 'discussion' => '(object) Hash of discussion options for the post', |
| 40 | 45 | 'likes_enabled' => '(bool) Is the post open to likes?', |
| @@ -213,8 +218,11 @@ | ||
| 213 | 218 | $response[ $key ] = $post->get_guid(); |
| 214 | 219 | break; |
| 215 | 220 | case 'password': |
| 216 | 221 | $response[ $key ] = $post->get_password(); |
| 222 | + break; | |
| 223 | + case 'has_password': | |
| 224 | + $response[ $key ] = $post->get_has_password(); | |
| 217 | 225 | break; |
| 218 | 226 | /** (object|false) */ |
| 219 | 227 | case 'parent': |
| 220 | 228 | $response[ $key ] = $post->get_parent(); |