Automattic\WooCommerce\StoreApi\Schemas
ExtendSchema::get_endpoint_data()
Returns the registered endpoint data
Метод класса: ExtendSchema{}
Хуков нет.
Возвращает
Объект
. Returns an casted object with registered endpoint data.
Использование
$ExtendSchema = new ExtendSchema(); $ExtendSchema->get_endpoint_data( $endpoint, $passed_args );
- $endpoint(строка) (обязательный)
- A valid identifier.
- $passed_args(массив)
- Passed arguments from the Schema class.
По умолчанию: []
Код ExtendSchema::get_endpoint_data() ExtendSchema::get endpoint data WC 9.6.0
public function get_endpoint_data( $endpoint, array $passed_args = [] ) { $registered_data = []; if ( isset( $this->extend_data[ $endpoint ] ) ) { foreach ( $this->extend_data[ $endpoint ] as $namespace => $callbacks ) { if ( is_null( $callbacks['data_callback'] ) ) { continue; } try { $data = $callbacks['data_callback']( ...$passed_args ); if ( ! is_array( $data ) ) { $data = []; throw new \Exception( '$data_callback must return an array.' ); } } catch ( \Throwable $e ) { $this->throw_exception( $e ); } $registered_data[ $namespace ] = $data; } } return (object) $registered_data; }