web-dev-qa-db-ja.com

Storefrontテーマの商品ページでサイドバーを無効にする

Storefrontテーマを使用しています。ここでは、ページに[全角]のオプションがありますが、ストアフロントテーマの[商品ページ]および[商品カテゴリ]ページにはありません。

私はCSSで遊んだように私はテンプレートのこの行に行く

<div id="primary" class="content-area">

私はサイドエリアのスペースを削除することができますが、それは全体のウェブサイトでサイドバーを削除しているので、私はコンテンツエリアクラスを削除したように私は期待していたものではありません

商品カテゴリページではなく商品ページでのみ削除する必要があります。ストアフロントテーマでこれを実現する方法

2
musthafa

製品ページについては、functions.phpに入れることができます

function remove_storefront_sidebar() {
    if ( is_product() ) {
    remove_action( 'storefront_sidebar', 'storefront_get_sidebar', 10 );
    }
}
add_action( 'get_header', 'remove_storefront_sidebar' );

最新のwoocmerce 2.5.2でも動作します。またCSSが必要です。

.single-product.right-sidebar .content-area {
  float: none;
  margin-right: 0;
  width: 100%;
}
2
Iggy