Woocommerce,具有变化的产品显示空子

时间:2018-07-17 00:28:08

标签: wordpress woocommerce

我遇到一个奇怪的情况,有时带有变化的产品会给出空的变化和子项:

var_dump($_product->get_available_variations());                                                                                         
var_dump($_product->get_children());                                                                                         
var_dump($_product->children);

打印:

array(0){} array(0){} string(0)“”

如果我仅更新产品,它就能解决问题,但是我不明白为什么会这样。发生这种情况时,我可以在wp-admin上看到各种变化。

我尝试手动保存产品:

$_product->save()

还是空孩子。

更新:

查询子代即可解决:

$vs     = wc_get_products( array(                                                                                                
    'status'         => array( 'private', 'publish' ),                                                                                                              
    'type'           => 'variation',                                                                                         
    'parent'         => $_product->get_id(),                                                                                             
) );
var_dump($_product->children);

所以我有一个解决方案,但我想知道原因

0 个答案:

没有答案