2017-09-05 83 views
0

我有一个cron作业,运行并将一些产品添加到Wordpress数据库作为产品。触发更新按钮woocommerce

但添加这些产品后,我必须去每个产品,然后按更新按钮。然后它会在我的产品页面中显示。

你知道任何函数,钩子,行动,我可以打电话为了做我的这份工作吗?

+0

分享您有错误的状态后,由于该代码这个问题来了缓存的数据。 –

回答

0

您需要将参数设置为您的wp插入帖子函数。

将下面一行添加到您的参数中,或者如果您具有下面的参数而不仅仅是更改该值。

'post_status' => 'publish' 
+0

我已经用你提到的相同方式创建了它们,但是直到我按下每个产品中那个丑陋的蓝色更新按钮时才会显示它们。 '\t $产物=阵列( 'POST_TITLE'=> \t $ productInformation [ '名称'], 'post_status'=> \t '发布', 'post_type'=> \t '产品', \t \t“ post_excerpt'=> $ productInformation ['description'] \t); \t //将POST到数据库 \t $ =的productID wp_insert_post($产品);' – Shayan

+0

update_post_meta($ new_prod_id, '_visibility', '看得见');试试这个。 –

+0

检查链接。 https://lukasznowicki.info/insert-new-woocommerce-product-programmatically/ –