Automattic\WooCommerce\Internal\Admin\Orders

ListTable::search_filter()privateWC 1.0

Renders the search filter dropdown.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

// private - только в коде основоного (родительского) класса
$result = $this->search_filter();

Код ListTable::search_filter() WC 8.7.0

<?php
private function search_filter() {
	$options = array(
		'order_id'       => __( 'Order ID', 'woocommerce' ),
		'customer_email' => __( 'Customer Email', 'woocommerce' ),
		'customers'      => __( 'Customers', 'woocommerce' ),
		'products'       => __( 'Products', 'woocommerce' ),
		'all'            => __( 'All', 'woocommerce' ),
	);
	?>
	<select name="search-filter" id="order-search-filter">
		<?php foreach ( $options as $value => $label ) { ?>
			<option value="<?php echo esc_attr( wp_unslash( sanitize_text_field( $value ) ) ); ?>" <?php selected( $value, sanitize_text_field( wp_unslash( $_REQUEST['search-filter'] ?? 'all' ) ) ); ?>><?php echo esc_html( $label ); ?></option>
			<?php
		}
}