我正在使用最新版的Woocommerce插件和最新的Wordpress版本 . 我以编程方式添加产品及其类别 .

$post_array = array(
     'post_author' => 'admin',
     'post_content' => 'aaaa,
     'post_title' => 'bbbb',
     'post_excerpt' => 'klkmlkmlk',
     'post_status' => 'publish',
     'post_type' => 'product'
);

wp_set_object_terms($postId, $category_term->term_id, 'product_cat', true );

在产品编辑页面类别右侧的窗口小部件中正确显示 . 当我查看管理面板中的类别列表时,我可以看到类别旁边的计数已更改 . 一切看起来都不错,但是当我在商店(前面 - 而不是管理面板)上输入类别页面作为普通用户时,我看不到那个产品 . 但是在管理面板中打开此帖子并单击“更新”(没有任何更改)后,产品也会出现在用户面前 . 我想我应该以某种方式刷新该产品以使其完好无损 .