WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Automattic\WooCommerce\Admin

CategoryLookup::update() protected WC 1.0

Updates lookup table data for a category by ID.

{} Это метод класса: CategoryLookup{}

Хуков нет.

Возвращает

Null. Ничего.

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

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

Код CategoryLookup::update() WC 4.7.0

<?php
protected function update( $category_id ) {
	global $wpdb;

	$ancestors = get_ancestors( $category_id, 'product_cat', 'taxonomy' );
	$children  = get_term_children( $category_id, 'product_cat' );
	$inserts   = array();
	$inserts[] = $this->get_insert_sql( $category_id, $category_id );

	foreach ( $ancestors as $ancestor ) {
		$inserts[] = $this->get_insert_sql( $category_id, $ancestor );

		foreach ( $children as $child ) {
			$inserts[] = $this->get_insert_sql( $child->category_id, $ancestor );
		}
	}

	$insert_string = implode( ',', $inserts );

	$wpdb->query( "INSERT IGNORE INTO $wpdb->wc_category_lookup (category_id, category_tree_id) VALUES {$insert_string}" ); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery, WordPress.DB.PreparedSQL.InterpolatedNotPrepared
}