1
我試圖完成的任務聽起來很簡單:根據產品類別在特定小部件區域中使用不同的小部件。更具體地說,我希望能夠更改woocommerce篩選器選項,例如PC類別頁面應該具有過濾器選項HDD空間和CPU類型,而計算機案例類別應該具有過濾器選項的高度和寬度案件。Woocommerce針對不同類別的不同小部件
我想這樣的事情在https://businessbloomer.com/woocommerce-conditional-logic-ultimate-php-guide/描繪會做不同類別的工作:
add_action('woocommerce_before_main_content', 'bbloomer_loop_cat_slug');
function bbloomer_loop_cat_slug() {
if (is_product_category('books')) {
echo 'This will show on the Books Cat page';
} elseif (is_product_category('chairs')) {
echo 'This will show on the Chairs Cat page';
}
}
但是,我不知道如何在一個特定的窗口小部件區域中添加或刪除部件,這些例子所看到在這個網站:https://wordpress.stackexchange.com/questions/26557/programmatically-add-widgets-to-sidebars看起來像他們會工作,但可能有一個更簡單的方法,因爲答案差不多3歲。有任何想法嗎?