返回特色产品ID

function woo_get_featured_product_ids() {
  // Load from cache
  $featured_product_ids = get_transient( 'wc_featured_products' );
 
  // Valid cache found
  if ( false !== $featured_product_ids )
    return $featured_product_ids;
 
  $featured = get_posts( array(
    'post_type'      => array( 'product', 'product_variation' ),
    'posts_per_page' => -1,
    'post_status'    => 'publish',
    'meta_query'     => array(
      array(
        'key'       => '_visibility',
        'value'     => array('catalog', 'visible'),
        'compare'   => 'IN'
      ),
      array(
        'key'   => '_featured',
        'value' => 'yes'
      )
    ),
    'fields' => 'id=>parent'
  ) );
 
  $product_ids = array_keys( $featured );
  $parent_ids  = array_values( $featured );
  $featured_product_ids = array_unique( array_merge( $product_ids, $parent_ids ) );
 
  set_transient( 'wc_featured_products', $featured_product_ids );
 
  return $featured_product_ids;
}

在哪里添加此代码?

将PHP代码放在主题或子主题functions.php文件的底部。

发表我的评论

请输入你的评论!
请在这里输入你的名字

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据