Featured Products by Category? (1 post)

  1. mcorway
    Posted 3 years ago #

    Hi. I'm trying to modify the widget-featured_products.php file to only show the featured products for the current pages category (i only turn the plugin featured products on my category pages)

    Here is my modified code for this PHP file:

    $title = apply_filters('widget_title', empty($instance['title']) ? __('Featured Products', 'woocommerce') : $instance['title'], $instance, $this->id_base);
    		if ( !$number = (int) $instance['number'] )
    			$number = 10;
    		else if ( $number < 1 )
    			$number = 1;
    		else if ( $number > 15 )
    			$number = 15;
    		$taxonomy = get_taxonomy (get_query_var('taxonomy'));
    		$category_object = get_term_by('slug', get_query_var('term'), 'product_cat');
    		$catname = get_query_var('term');
    		echo 'Cat: '.$catname;
    		$query_args = array('posts_per_page' => $number,
    							'no_found_rows' => 1,
    							'post_status' => 'publish',
    							'post_type' => 'product',
    							'tax_query', array(array(
    								'taxonomy' => 'product_cat',
    								'field' => 'slug',
    								'terms' => array($catname),
    								'operator' => 'IN'
    		$query_args['meta_query'] = array();
    		$query_args['meta_query'][] = array(
    			'key' => '_featured',
    			'value' => 'yes'
    	    $query_args['meta_query'][] = $woocommerce->query->stock_status_meta_query();
    	    $query_args['meta_query'][] = $woocommerce->query->visibility_meta_query();
    		$r = new WP_Query($query_args);
    		if ($r->have_posts()) : ?>

    I cut out the un-neccesary parts. As you can see, I'm trying to limit the page to only show the featured products which have the same category slug (preferably should be id) of the page it's on.

    The code above will show the featured products, but not for the page's category. It will show all the products on any page it's on. I need it to be specific.

    Can anyone assist me here? I feel like I am close, but I do not have a great understanding of WordPress PHP. Thanks


Topic Closed

This topic has been closed to new replies.

About this Plugin

  • WooCommerce
  • Frequently Asked Questions
  • Support Threads
  • Reviews

About this Topic


No tags yet.