0

WooCommerceカテゴリページのサイドバーを削除して、そこに製品を全幅にしたいと考えています。私はどこにどのようなコードを書くのか、どんな助けにも大変感謝しています。私はグーグルで試してみましたが、何かを稼ぐことができませんでした。WooCommerce:22個の子テーマに関するカテゴリページ用のサイドバーを削除する

私は22歳の子供のテーマを使用しています。
happilyprinted.com

ありがとうございます。

答えて

0

あなたは、あなたのテーマののfunctions.phpテンプレートファイルに以下を追加する必要があります:あなたは、ワードプレスであなたの現在のテーマにカテゴリページの上書きアーカイブ-product.phpからサイドバーを削除することができます

add_action('wp', create_function("", "if (is_archive(array('product'))) remove_action('woo_main_after', 'woocommerce_get_sidebar', 10);")); 
+0

私はこのコードを22歳と22歳の両方のfunctions.phpファイルに追加しようとしましたが、何も起こりません。 functions.phpはfunctions.phpのTEMPLATEファイルと同じではありませんか? – mhea

+0

functions.phpはテンプレートファイルではありません。テーマにはfunctions.phpファイルが1つしかありません。 functions.phpのテーマをアクティブにするコードを入れなければなりません –

+0

残念ながら、それは動作していません:/ – mhea

0

  • :代わりに、あなたはあなたのテーマにそれらをコピーすることができます(!一度プラグインを更新し、変更のすべてが失われてしまうので、非常に悪い考えである)に直接プラグイン内でこれらのファイルを編集する

    テーマディレクトリに「woocommerce」という新しいフォルダを作成します。

  • WooCommerceプラグインディレクトリに移動し、「templates」フォルダを開きます。テンプレートフォルダには、WooCommerceが使用するさまざまなテンプレートをすべて含むサブフォルダが多数あります。幸いなことに、WooCommerceでのテンプレートファイルの構造と命名は簡単です。
  • 新しく作成した「woocommerce」フォルダで、編集するテンプレートファイルをコピーします。

ここでディレクトリ構造を同じにしてください。編集するテンプレート がサブフォルダ内にある場合は、 というテーマのディレクトリ内にそのサブフォルダを作成することを忘れないでください。

のwp-コンテンツ/テーマ/ twentytwelve/woocommerce

編集に行くファイルアーカイブ-product.php次のコード削除 - 私たちは持っている、

<?php 
/** 
* woocommerce_sidebar hook 
* 
* @hooked woocommerce_get_sidebar - 10 
*/ 
do_action('woocommerce_sidebar');?> 

次へテーマフォルダにstyle.cssを編集します。

.woocommerce .wrapper .site-content 
    { 
      width: 100%; 
    } 
  • 「woocommerce」フォルダ内のarchive-product.phpファイルを編集して変更を保存します。
関連する問題