WC_REST_Product_Attributes_V1_Controller::get_attribute()protectedWC 1.0

Get attribute data.

Метод класса: WC_REST_Product_Attributes_V1_Controller{}

Хуков нет.

Возвращает

stdClass|WP_Error.

Использование

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_attribute( $id );
$id(int) (обязательный)
Attribute ID.

Код WC_REST_Product_Attributes_V1_Controller::get_attribute() WC 9.4.2

protected function get_attribute( $id ) {
	global $wpdb;

	$attribute = $wpdb->get_row(
		$wpdb->prepare(
			"
		SELECT *
		FROM {$wpdb->prefix}woocommerce_attribute_taxonomies
		WHERE attribute_id = %d
	 ",
			$id
		)
	);

	if ( is_wp_error( $attribute ) || is_null( $attribute ) ) {
		return new WP_Error( 'woocommerce_rest_attribute_invalid', __( 'Resource does not exist.', 'woocommerce' ), array( 'status' => 404 ) );
	}

	return $attribute;
}