私が達成しようとしているのは、とてもシンプルな音です。特定のウィジェットを製品のカテゴリに応じて使います。具体的には、ウーココマスフィルタオプションを変更したいと考えています。たとえば、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歳であるため、より簡単な方法があるかもしれません。何か案は?