本文介紹了自動啟用虛擬和可下載產品設置的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!
問題描述
通過 WooCommerce,我使用了一個供應商插件,它允許人們上傳自己的產品.
但是我只希望他們上傳虛擬和可下載的產品.
有沒有辦法在普通的woocommerce添加產品頁面"上刪除(甚至隱藏)這些選項并自動檢查它們?
不需要在我審核所有提交時不可能規避 - 只是想讓提交過程盡可能簡單.
謝謝
解決方案
對于虛擬產品,僅在最后看到更新
這是可能的,但是測試和解釋的時間很長而且很復雜......您必須通過兩種方式在條件下定位這些用戶,特定用戶角色或他們用戶角色的特定能力.
然后可以使用注入的 CSS 隱藏一些設置,并使用 javascript/jQuery 來設置這些隱藏設置...
<塊引用>在下面的工作示例中,我啟用了 'virtual'
和 'downloadable'
設置復選框jQuery 和我幾乎完全用不透明 CSS 規則隱藏它們......
我使用了一個掛在 woocommerce_product_options_general_product_data
動作鉤子中的自定義函數,這樣:
add_action('woocommerce_product_options_general_product_data', 'hiding_and_set_product_settings');函數 hidden_??and_set_product_settings(){## ==>在此處設置您的目標用戶角色:$targeted_user_role = '管理員';//獲取當前用戶對象$user = wp_get_current_user();//獲取當前用戶的角色$user_roles = $user->roles;if ( in_array($targeted_user_role, $user_roles) ){## CSS RULES ##(測試后將不透明度更改為 0)//這里是我們的 CSS 來隱藏虛擬"和可下載"復選框?><風格>標簽[for =_virtual"],標簽[for =_downloadable"]{不透明度:0.2;/* 不透明度:0;*
【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!