Automattic\WooCommerce\Admin\API
Leaderboards::get_allowed_items()
Returns a list of allowed leaderboards.
Метод класса: Leaderboards{}
Хуков нет.
Возвращает
Массив|WP_Error
.
Использование
$Leaderboards = new Leaderboards(); $Leaderboards->get_allowed_items( $request );
- $request(WP_REST_Request) (обязательный)
- Request data.
Код Leaderboards::get_allowed_items() Leaderboards::get allowed items WC 9.8.1
public function get_allowed_items( $request ) { $leaderboards = $this->get_leaderboards( 0, null, null, null ); $data = array(); foreach ( $leaderboards as $leaderboard ) { $data[] = (object) array( 'id' => $leaderboard['id'], 'label' => $leaderboard['label'], 'headers' => $leaderboard['headers'], ); } $objects = array(); foreach ( $data as $item ) { $prepared = $this->prepare_item_for_response( $item, $request ); $objects[] = $this->prepare_response_for_collection( $prepared ); } $response = rest_ensure_response( $objects ); $response->header( 'X-WP-Total', count( $data ) ); $response->header( 'X-WP-TotalPages', 1 ); $base = add_query_arg( $request->get_query_params(), rest_url( sprintf( '/%s/%s', $this->namespace, $this->rest_base ) ) ); return $response; }