2017-09-05 92 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/ –