Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
December | December | December | December | December | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | February | February | February | February | February | February |
XcMВ џџџџџџџџАcMВ џџџџџџџџ(аKВ џџџџџџџџаKВ џџџџџџџџшаKВ џџџџџџџџ@бKВ џџџџџџџџбKВ џџџџџџџџ№бKВ џџџџџџџџHвKВ џџџџџџџџ вKВ џџџџџџџџјвKВ џџџџџџџџPгKВ џџџџџџџџЈгKВ џџџџџџџџ дKВ џџџџџџџџXдKВ џџџџџџџџРдKВ џџџџџџџџ(еKВ џџџџџџџџеKВ џџџџџџџџшеKВ џџџџџџџџ@жKВ џџџџџџџџжKВ џџџџџџџџ зKВ џџџџџџџџhзKВ џџџџџџџџазKВ џџџџџџџџ(иKВ џџџџџџџџиKВ џџџџџџџџшиKВ џџџџџџџџ@йKВ џџџџџџџџйKВ џџџџџџџџ№йKВ џџџџџџџџHкKВ џџџџџџџџ кKВ џџџџџџџџјкKВ џџџџџџџџ`лKВ џџџџџџџџШлKВ џџџџџџџџ0мKВ џџџџџџџџмKВ џџџџџџџџ№мKВ џџџџџџџџXнKВ џџџџџџџџРнKВ џџџџџџџџ(оKВ џџџџџџџџоKВ џџџџџџџџјоKВ џџџџџџџџPпKВ џџџџџџџџИпKВ џџџџџџџџdMВ џџџџџџџџpdMВ џџџџџџџџШdMВ џџџџџџџџ0eMВ џџџџџџџџeMВ џџџџџџџџрeMВ џџџџџџџџ8fMВ џџџџџџџџfMВ џџџџџџџџшfMВ џџџџџџџџ@gMВ џџџџџџџџgMВ џџџџџџџџ№gMВ џџџџџџџџHhMВ џџџџџџџџ hMВ џџџџџџџџiMВ џџџџџџџџpiMВ џџџџџџџџиiMВ џџџџџџџџ@jMВ џџџџџџџџjMВ џџџџџџџџ№jMВ џџџџџџџџHkMВ џџџџџџџџ kMВ џџџџџџџџјkMВ џџџџџџџџPlMВ џџџџџџџџЈlMВ џџџџџџџџ mMВ џџџџџџџџXmMВ џџџџџџџџАmMВ џџџџџџџџnMВ џџџџџџџџ`nMВ џџџџџџџџШnMВ џџџџџџџџ oMВ џџџџџџџџxoMВ џџџџџџџџаoMВ џџџџџџџџ(pMВ џџџџџџџџpMВ џџџџџџџџиpMВ џџџџџџџџ0qMВ џџџџџџџџqMВ џџџџџџџџ№qMВ џџџџџџџџHrMВ џџџџџџџџ rMВ џџџџџџџџsMВ џџџџџџџџpsMВ џџџџџџџџиsMВ џџџџџџџџ0tMВ џџџџџџџџtMВ џџџџџџџџ№tMВ џџџџџџџџXuMВ џџџџџџџџРuMВ џџџџџџџџvMВ џџџџџџџџvMВ џџџџџџџџшvMВ џџџџџџџџ@wMВ џџџџџџџџwMВ џџџџџџџџ№wMВ џџџџџџџџHxMВ џџџџџџџџАxMВ џџџџџџџџyMВ џџџџџџџџ`yMВ џџџџџџџџИyMВ џџџџџџџџzMВ џџџџџџџџhzMВ џџџџџџџџаzMВ џџџџџџџџ({MВ џџџџџџџџ{MВ џџџџџџџџи{MВ џџџџџџџџ0|MВ џџџџџџџџ|MВ џџџџџџџџр|MВ џџџџџџџџH}MВ џџџџџџџџ }MВ џџџџџџџџ~MВ џџџџџџџџp~MВ џџџџџџџџШ~MВ џџџџџџџџ0MВ џџџџџџџџMВ џџџџџџџџ(@MВ џџџџџџџџ@MВ џџџџџџџџј@MВ џџџџџџџџPAMВ џџџџџџџџЈAMВ џџџџџџџџ BMВ џџџџџџџџXBMВ џџџџџџџџРBMВ џџџџџџџџCMВ џџџџџџџџCMВ џџџџџџџџшCMВ џџџџџџџџPDMВ џџџџџџџџИDMВ џџџџџџџџ EMВ џџџџџџџџEMВ џџџџџџџџрEMВ џџџџџџџџ8FMВ џџџџџџџџFMВ џџџџџџџџшFMВ џџџџџџџџ@GMВ џџџџџџџџЈGMВ џџџџџџџџHMВ џџџџџџџџhHMВ џџџџџџџџРHMВ џџџџџџџџIMВ џџџџџџџџIMВ џџџџџџџџшIMВ џџџџџџџџPJMВ џџџџџџџџИJMВ џџџџџџџџ KMВ џџџџџџџџKMВ џџџџџџџџ№KMВ џџџџџџџџHLMВ џџџџџџџџ LMВ џџџџџџџџјLMВ џџџџџџџџPMMВ џџџџџџџџИMMВ џџџџџџџџNMВ џџџџџџџџhNMВ џџџџџџџџРNMВ џџџџџџџџOMВ џџџџџџџџpOMВ џџџџџџџџШOMВ џџџџџџџџ PMВ џџџџџџџџxPMВ џџџџџџџџаPMВ џџџџџџџџ(QMВ џџџџџџџџQMВ џџџџџџџџшQMВ given post status should be visible. * * @since 4.7.0 * * @param object $status Post status. * @return bool True if the post status is visible, otherwise false. */ protected function check_read_permission( $status ) { if ( true === $status->public ) { return true; } if ( false === $status->internal || 'trash' === $status->name ) { $types = get_post_types( array( 'show_in_rest' => true ), 'objects' ); foreach ( $types as $type ) { if ( current_user_can( $type->cap->edit_posts ) ) { return true; } } } return false; } /** * Retrieves a specific post status. * * @since 4.7.0 * * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response|WP_Error Response object on success, or WP_Error object on failure. */ public function get_item( $request ) { $obj = get_post_status_object( $request['status'] ); if ( empty( $obj ) ) { return new WP_Error( 'rest_status_invalid', __( 'Invalid status.' ), array( 'status' => 404 ) ); } $data = $this->prepare_item_for_response( $obj, $request ); return rest_ensure_response( $data ); } /** * Prepares a post status object for serialization. * * @since 4.7.0 * @since 5.9.0 Renamed `$status` to `$item` to match parent class for PHP 8 named parameter support. * * @param stdClass $item Post status data. * @param WP_REST_Request $request Full details about the request. * @return WP_REST_Response Post status data. */ public function prepare_item_for_response( $item, $request ) { // Restores the more descriptive, specific name for use within this method. $status = $item; $fields = $this->get_fields_for_response( $request ); $data = array(); if ( in_array( 'name', $fields, true ) ) { $data['name'] = $status->label; } if ( in_array( 'private', $fields, true ) ) { $data['private'] = (bool) $status->private; } if ( in_array( 'protected', $fields, true ) ) { $data['protected'] = (bool) $status->protected; } if ( in_array( 'public', $fields, true ) ) { $data['public'] = (bool) $status->public; } if ( in_array( 'queryable', $fields, true ) ) { $data['queryable'] = (bool) $status->publicly_queryable; } if ( in_array( 'show_in_list', $fields, true ) ) { $data['show_in_list'] = (bool) $status->show_in_admin_all_list; } if ( in_array( 'slug', $fields, true ) ) { $data['slug'] = $status->name; } if ( in_array( 'date_floating', $fields, true ) ) { $data['date_floating'] = $status->date_floating; } $context = ! empty( $request['context'] ) ? $request['context'] : 'view'; $data = $this->add_additional_fields_to_object( $data, $request ); $data = $this->filter_response_by_context( $data, $context ); $response = rest_ensure_response( $data ); $rest_url = rest_url( rest_get_route_for_post_type_items( 'post' ) ); if ( 'publish' === $status->name ) { $response->add_link( 'archives', $rest_url ); } else { $response->add_link( 'archives', add_query_arg( 'status', $status->name, $rest_url ) ); } /** * Filters a post status returned from the REST API. * * Allows modification of the status data right before it is returned. * * @since 4.7.0 * * @param WP_REST_Response $response The response object. * @param object $status The original post status object. * @param WP_REST_Request $request Request used to generate the response. */ return apply_filters( 'rest_prepare_status', $response, $status, $request ); } /** * Retrieves the post status' schema, conforming to JSON Schema. * * @since 4.7.0 * * @return array Item schema data. */ public function get_item_schema() { if ( $this->schema ) { return $this->add_additional_fields_schema( $this->schema ); } $schema = array( '$schema' => 'http://json-schema.org/draft-04/schema#', 'title' => 'status', 'type' => 'object', 'properties' => array( 'name' => array( 'description' => __( 'The title for the status.' ), 'type' => 'string', 'context' => array( 'embed', 'view', 'edit' ), 'readonly' => true, ), 'private' => array( 'description' => __( 'Whether posts with this status should be private.' ), 'type' => 'boolean', 'context' => array( 'edit' ), 'readonly' => true, ), 'protected' => array( 'description' => __( 'Whether posts with this status should be protected.' ), 'type' => 'boolean', 'context' => array( 'edit' ), 'readonly' => true, ), 'public' => array( 'description' => __( 'Whether posts of this status should be shown in the front end of the site.' ), 'type' => 'boolean', 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'queryable' => array( 'description' => __( 'Whether posts with this status should be publicly-queryable.' ), 'type' => 'boolean', 'context' => array( 'view', 'edit' ), 'readonly' => true, ), 'show_in_list' => array( 'description' => __( 'Whether to include posts in the edit listing for their post type.' ), 'type' => 'boolean', 'context' => array( 'edit' ), 'readonly' => true, ), 'slug' => array( 'description' => __( 'An alphanumeric identifier for the status.' ), 'type' => 'string', 'context' => array( 'embed', 'view', 'edit' ), 'readonly' => true, ), 'date_floating' => array( 'description' => __( 'Whether posts of this status may have floating published dates.' ), 'type' => 'boolean', 'context' => array( 'view', 'edit' ), 'readonly' => true, ), ), ); $this->schema = $schema; return $this->add_additional_fields_schema( $this->schema ); } /** * Retrieves the query params for collections. * * @since 4.7.0 * * @return array Collection parameters. */ public function get_collection_params() { return array( 'context' => $this->get_context_param( array( 'default' => 'view' ) ), ); } }
Sun | Mon | Tue | Wed | Thu | Fri | Sat |
---|---|---|---|---|---|---|
December | December | December | December | December | 1 | 2 |
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 | February | February | February | February | February | February |