繁体   English   中英

显示用户使用 WP_Query 制作的所有 WooCommerce 产品

[英]Display all WooCommerce products made by a user using a WP_Query

我尝试获取用户的所有产品,并且我获得的产品比我在 DB ( wp_posts ) 中为该用户获得的产品更多。

$args = array(
    'post_type' => 'product',
    'posts_per_page' => 12,
    'post_author' =>  296,
);
$products = new WP_Query($args);

更新:

  • 从我的调试中,我发现我所有的用户都有 0 个产品,除了 post_author 1(管理员),这很奇怪,因为在 post_author 上的 wp_posts 中我有更多的 ID,而用户 1 只有几个。

尝试这个:

$products = wc_get_products( array(
    'status'    => 'publish',
    'limit'     => -1,
    'author'    => 296 //author ID
) );

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM