Automattic\WooCommerce\Admin\API
MarketingRecommendations::get_items
Retrieves a collection of recommendations.
Метод класса: MarketingRecommendations{}
Хуков нет.
Возвращает
WP_REST_Response|WP_Error. Response object on success, or WP_Error object on failure.
Использование
$MarketingRecommendations = new MarketingRecommendations(); $MarketingRecommendations->get_items( $request );
- $request(WP_REST_Request) (обязательный)
- Full details about the request.
Код MarketingRecommendations::get_items() MarketingRecommendations::get items WC 10.5.2
public function get_items( $request ) {
$category = $request->get_param( 'category' );
if ( 'channels' === $category ) {
$items = MarketingRecommendationsInit::get_recommended_marketing_channels();
} elseif ( 'extensions' === $category ) {
$items = MarketingRecommendationsInit::get_recommended_marketing_extensions_excluding_channels();
} else {
return new WP_Error( 'woocommerce_rest_invalid_category', __( 'The specified category for recommendations is invalid. Allowed values: "channels", "extensions".', 'woocommerce' ), array( 'status' => 400 ) );
}
$responses = [];
foreach ( $items as $item ) {
$response = $this->prepare_item_for_response( $item, $request );
$responses[] = $this->prepare_response_for_collection( $response );
}
return rest_ensure_response( $responses );
}