Woocommerce バージョン 3.3.4 で Twenty Seventeen 子テーマ テーマを実行している WordPress 4.9.4 を使用しています。サイドバーを削除しようとしています...これを使用してみました:
remove_action('woocommerce_sidebar','woocommerce_get_sidebar',10);
しかし、まだ正しいものを見つけていません。
すべてのサイドバーを削除するにはどうすればよいですか?
Woocommerce バージョン 3.3.4 で Twenty Seventeen 子テーマ テーマを実行している WordPress 4.9.4 を使用しています。サイドバーを削除しようとしています...これを使用してみました:
remove_action('woocommerce_sidebar','woocommerce_get_sidebar',10);
しかし、まだ正しいものを見つけていません。
すべてのサイドバーを削除するにはどうすればよいですか?
is_active_sidebar
フックを使用します- これはWordPress のコア機能であるため、どのテーマでも機能するはずです。
function remove_wc_sidebar_always( $array ) {
return false;
}
add_filter( 'is_active_sidebar', 'remove_wc_sidebar_always', 10, 2 );
条件付きステートメントを使用して、製品ページなどの特定のページでのみサイドバーを非表示にすることもできます。
function remove_wc_sidebar_conditional( $array ) {
// Hide sidebar on product pages by returning false
if ( is_product() )
return false;
// Otherwise, return the original array parameter to keep the sidebar
return $array;
}
add_filter( 'is_active_sidebar', 'remove_wc_sidebar_conditional', 10, 2 );