1
多項產品在類別上與WooCommerce一個WordPress站點我使用此功能在一個類別WooCommerce返回不一致
$check_products = get_terms(array('taxonomy' => 'product_cat', 'include' => $element->object_id));
這是一個menu_walker類中來查詢產品的數量,以增加產品的數量到菜單選項中的類別名稱,如New Products (10)
。這個網站出售獨特的產品,所以在出售物品後,該物品缺貨。
這工作正常,但在安裝WPML之後,計數有所不同。該網站具有默認語言和WPML翻譯版本。當您使用默認語言購買東西時,菜單選項將顯示正確調整的產品數量。切換到WPML翻譯版本,號碼不變(太高)。
當您從WPML翻譯版購買某些內容並切換到默認語言版本時,會發生同樣的錯誤。
相同函數如何返回不同的值?
如果已嘗試清除/重置WooCommerce的工具菜單中的信息,但沒有運氣。
我想也許問題是,一旦安裝了WPML,產品會存在兩次,每種語言一次。你能證實這一點嗎?我認爲如果他們在不同的語言上有不同的ID,那就意味着他們有。 –
你是對的,每個產品有兩個記錄。當您瀏覽到任何一種語言的分類頁面時,它仍然很奇怪,它會顯示正確的產品。同樣在後端,它顯示產品的正確庫存。 – RST
因此,在您從後端購買後,它會在兩種語言中顯示0種產品?編輯:當我說0,我的意思是0有貨 –