WC_Admin_List_Table_Products::product_views()
Change views on the edit product screen.
Method of the class: WC_Admin_List_Table_Products{}
No Hooks.
Return
Array
.
Usage
$WC_Admin_List_Table_Products = new WC_Admin_List_Table_Products(); $WC_Admin_List_Table_Products->product_views( $views );
- $views(array) (required)
- Array of views.
WC_Admin_List_Table_Products::product_views() WC Admin List Table Products::product views code WC 9.7.1
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; }