WC_Admin_List_Table_Products::product_views()publicWC 1.0

Change views on the edit product screen.

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

Хуков нет.

Возвращает

Массив.

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

$WC_Admin_List_Table_Products = new WC_Admin_List_Table_Products();
$WC_Admin_List_Table_Products->product_views( $views );
$views(массив) (обязательный)
Array of views.

Код WC_Admin_List_Table_Products::product_views() WC 8.7.0

public function product_views( $views ) {
	global $wp_query;

	// Products do not have authors.
	unset( $views['mine'] );

	// Add sorting link.
	if ( current_user_can( 'edit_others_products' ) ) {
		$class            = ( isset( $wp_query->query['orderby'] ) && 'menu_order title' === $wp_query->query['orderby'] ) ? 'current' : '';
		$query_string     = remove_query_arg( array( 'orderby', 'order' ) );
		$query_string     = add_query_arg( 'orderby', rawurlencode( 'menu_order title' ), $query_string );
		$query_string     = add_query_arg( 'order', rawurlencode( 'ASC' ), $query_string );
		$views['byorder'] = '<a href="' . esc_url( $query_string ) . '" class="' . esc_attr( $class ) . '">' . __( 'Sorting', 'woocommerce' ) . '</a>';
	}

	return $views;
}