2012-12-07 19 views
0

我正在爲Wordpress的WooCommerce插件編寫插件,該插件允許從Excel電子表格導入產品。所有產品導入都很好,但我在更新商店側欄中的分層導航時遇到問題。每個項目都有一個製造商在導入時分配給它,並且製造商屬性設置得很好。但是,分層導航並未更新 - 事實上,除非手動更新項目,否則它甚至不會顯示。Woocommerce/Wordpress更新分層導航的瞬態值

經過一番挖掘,看起來分層導航使用wp_options中的一個選項_transient_wc_ln_count_(hash)來存儲具有該屬性的項目的計數/ ids。我認爲這是我的腳本正常工作所需要的,但我找不到任何有關它的文檔/示例。我希望只有一個函數可以調用來更新瞬態選項。有人能指引我朝着正確的方向嗎?

+0

是否有人知道這件事嗎? – BWDesign

回答

2

所以我從來沒有想出這個問題的確切答案,但我發現了一些可行的方法。在使用wp_insert_post開始添加帖子,然後插入帖子元(包括製造商元)和生成的帖子ID後,我打電話給wp_update_post函數,該函數觸發該項的所有自動更新功能,包括瞬時計數問題。現在我的產品製造商計算在側邊欄中是正確的。希望這可以幫助別人!