Automattic\WooCommerce\Admin\Features\Blueprint\Exporters

ExportWCShipping::get_steps_for_classes_and_terms()protectedWC 1.0

Retrieve shipping classes and related terms.

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

Хуков нет.

Возвращает

Массив. Steps for shipping classes and terms.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_steps_for_classes_and_terms(): array;

Код ExportWCShipping::get_steps_for_classes_and_terms() WC 9.8.5

protected function get_steps_for_classes_and_terms(): array {
	global $wpdb;

	$classes = $wpdb->get_results(
		"SELECT * FROM {$wpdb->prefix}term_taxonomy WHERE taxonomy = 'product_shipping_class'",
		ARRAY_A
	);

	$classes_steps = array_map(
		fn( $class_row ) => new RunSql( Util::array_to_insert_sql( $class_row, $wpdb->prefix . 'term_taxonomy', 'replace into' ) ),
		$classes
	);

	$terms = array_map(
		fn( $term ) => new RunSql( Util::array_to_insert_sql( $term, $wpdb->prefix . 'terms', 'replace into' ) ),
		$this->get_terms( $classes )
	);

	return array_merge( $classes_steps, $terms );
}