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

WC_Admin_Log_Table_List::source_dropdown() protected WC 1.0

Display source dropdown

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

Хуков нет.

Возвращает

Null. Ничего.

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

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

Заметки

  • Global. wpdb. $wpdb

Код WC_Admin_Log_Table_List::source_dropdown() WC 4.5.2

woocommerce/includes/admin/class-wc-admin-log-table-list.php
<?php
protected function source_dropdown() {
	global $wpdb;

	$sources = $wpdb->get_col(
		"SELECT DISTINCT source
		FROM {$wpdb->prefix}woocommerce_log
		WHERE source != ''
		ORDER BY source ASC"
	);

	if ( ! empty( $sources ) ) {
		$selected_source = isset( $_REQUEST['source'] ) ? $_REQUEST['source'] : '';
		?>
			<label for="filter-by-source" class="screen-reader-text"><?php esc_html_e( 'Filter by source', 'woocommerce' ); ?></label>
			<select name="source" id="filter-by-source">
				<option<?php selected( $selected_source, '' ); ?> value=""><?php esc_html_e( 'All sources', 'woocommerce' ); ?></option>
				<?php
				foreach ( $sources as $s ) {
					printf(
						'<option%1$s value="%2$s">%3$s</option>',
						selected( $selected_source, $s, false ),
						esc_attr( $s ),
						esc_html( $s )
					);
				}
				?>
			</select>
		<?php
	}
}