在WooCommerce中展示品类产品

时间:2013-08-26 作者:localhost

我想在一个页面上显示多个类别的缩略图,我很难访问这些类别,因为它显示为空。我的代码有问题吗?

                  $args = array(
                        \'per_page\' => \'12\',
                         \'category_name\' => \'travel\',
                         \'orderby\' => \'title\',

                    );


print_r($args); //nothing gets output, like categories
$query = new WP_Query( $args );
if( $query->have_posts()) : while( $query->have_posts() ) : $query->the_post();

    print_r($args); //nothing gets output, like categ

    //want to display the thumbnail

endwhile;;
    endif;

2 个回复
最合适的回答,由SO网友:Rahil Wazir 整理而成

您正在将错误的数组密钥传递给$args. 执行以下操作:

$args = array(
        \'posts_per_page\' => \'12\',
        \'product_cat\' => \'lead-generation\',
        \'post_type\' => \'product\',
        \'orderby\' => \'title\',
    );


$query = new WP_Query( $args );
if( $query->have_posts()) : while( $query->have_posts() ) : $query->the_post();

the_post_thumbnail(\'full\');
    //want to display the thumbnail

endwhile;
    endif;
没有per_page 键,使用posts_per_page 相反

Woocommerce类别分类slug是“product\\u cat”。“category\\u name”用于普通帖子。您必须针对woocommerce的帖子类型,如下所示product.

SO网友:Sujan Neupane

对于具有3种产品和特色标题的产品过滤器:

$args = array(
    \'post_type\'      => \'product\',
    \'posts_per_page\' => 3,
    \'product_cat\'  => \'Featured\',
    \'order_by\' => \'title\',
);

结束

相关推荐

Plugins_url()可以在除wp_reqister_script()之外的任何地方运行

所以我应该提前提到,我正在开发一个插件,所以我的url是“mysite”。com/plugin“(以防万一这与我的问题有关。因此,在我的主插件文件(myplugin.php)中,我添加了以下内容:$plugin_url = plugins_url(\'/my-plugin-directory/\'); 紧接着wp_enqueue_style(\'wp_enqueue_scripts\', $plugin_url . \'css/boxes.css\'); 很好,到目前为止还不错。插件u