Guest User

Untitled

a guest
Jul 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.77 KB | None | 0 0
  1. add_filter( 'woocommerce_get_catalog_ordering_args', 'wcs_get_catalog_ordering_args' );
  2. function wcs_get_catalog_ordering_args( $args ) {
  3.  
  4. $orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
  5. if ( 'on_sale' == $orderby_value ) {
  6.  
  7. $args['orderby'] = 'meta_value_num';
  8. $args['order'] = 'DESC';
  9. $args['meta_key'] = '_sale_price';
  10.  
  11. }
  12. return $args;
  13.  
  14. }
  15. add_filter( 'woocommerce_default_catalog_orderby_options', 'wcs_catalog_orderby' );
  16. add_filter( 'woocommerce_catalog_orderby', 'wcs_catalog_orderby' );
  17. function wcs_catalog_orderby( $sortby ) {
  18.  
  19. $sortby['on_sale'] = 'On Sale';
  20. return $sortby;
  21.  
  22. }
Add Comment
Please, Sign In to add comment