Automattic\WooCommerce\Internal
TermCount::get_count_affecting_visibility_term_taxonomy_ids
Gets visibility term taxonomy IDs that affect WooCommerce product counts.
Метод класса: TermCount{}
Хуков нет.
Возвращает
list<int>.
Использование
// private - только в коде основоного (родительского) класса $result = $this->get_count_affecting_visibility_term_taxonomy_ids(): array;
Код TermCount::get_count_affecting_visibility_term_taxonomy_ids() TermCount::get count affecting visibility term taxonomy ids WC 11.2.2
private function get_count_affecting_visibility_term_taxonomy_ids(): array {
/**
* Product visibility term taxonomy IDs.
*
* @var array $visibility_term_ids
*/
$visibility_term_ids = wc_get_product_visibility_term_ids();
$counting_tt_ids = array( $visibility_term_ids['exclude-from-catalog'] ?? 0 );
if ( 'yes' === get_option( 'woocommerce_hide_out_of_stock_items' ) ) {
$counting_tt_ids[] = $visibility_term_ids[ ProductStockStatus::OUT_OF_STOCK ] ?? 0;
}
return $this->normalize_ids( $counting_tt_ids );
}