• It used to be possible to sort by ‘Featured’ in Products list (wp-admin), but now after updating to latest WooCommerce it seems that feature is no longer there?

    Having 10k products makes it hard to find and uncheck current featured products…

Viewing 1 replies (of 1 total)
  • Please add following code in theme function.php file

    function wpa104537_filter_products_by_featured_status() {
    global $typenow, $wp_query;
    if ($typenow==’product’) :
    // Featured/ Not Featured
    $output .= “<select name=’featured_status’ id=’dropdown_featured_status’>”;
    $output .= ‘<option value=””>’.__( ‘Show All Featured Statuses’, ‘woocommerce’ ).'</option>’;
    $output .=”<option value=’featured’ “;
    if ( isset( $_GET[‘featured_status’] ) ) $output .= selected(‘featured’, $_GET[‘featured_status’], false);
    $output .=”>”.__( ‘Featured’, ‘woocommerce’ ).”</option>”;
    $output .=”<option value=’normal’ “;
    if ( isset( $_GET[‘featured_status’] ) ) $output .= selected(‘normal’, $_GET[‘featured_status’], false);
    $output .=”>”.__( ‘Not Featured’, ‘woocommerce’ ).”</option>”;
    $output .=”</select>”;
    echo $output;
    endif;
    }
    add_action(‘restrict_manage_posts’, ‘wpa104537_filter_products_by_featured_status’);
    function wpa104537_featured_products_admin_filter_query( $query ) {
    global $typenow, $wp_query;
    if ( $typenow == ‘product’ ) {
    // Subtypes
    if ( ! empty( $_GET[‘featured_status’] ) ) {
    if ( $_GET[‘featured_status’] == ‘featured’ ) {
    $query->query_vars[‘meta_value’] = ‘yes’;
    $query->query_vars[‘meta_key’] = ‘_featured’;
    } elseif ( $_GET[‘featured_status’] == ‘normal’ ) {
    $query->query_vars[‘meta_value’] = ‘no’;
    $query->query_vars[‘meta_key’] = ‘_featured’;
    }
    }
    }
    }
    add_filter( ‘parse_query’, ‘wpa104537_featured_products_admin_filter_query’ );

Viewing 1 replies (of 1 total)
  • The topic ‘Sorting by Featured’ is closed to new replies.