0

ワードプレスでサイドバーを使うとナビゲーションメニューなどを入れることができます。

<?php get_sidebar(); ?>サイドバーを右のコンテナー要素に配置するには、その要素内で呼び出すだけで、サイドバーはその中に配置する必要があります。

たとえば、次のコードは、WordPress のフッター内にサイドバーを表示する必要があります。

<footer class="footer">
  <div id="inner-footer">
    <div id="main-content-footer" class="span_16">

      <?php get_sidebar(); ?>

    </div>
  </div>
</footer>

このコードは、フロント ページなど、WooCommerce と統合されていないページで機能します。

WooCommerce のページでは、によって生成されたコードは、<?php get_sidebar(); ?>#content という親 div 内にある div 要素 #inner-content のフッターの外側に表示されます。

サイドバー コードを woocommerce に適切に配置する役割を担っているのはどのファイルですか? WooCommerce が独自に生成している可能性はあり<?php get_sidebar(); ?>ますか? その場合、ナビゲーション サイド バーが WooCommerce の影響を受けないようにするにはどうすればよいですか?

皆さん、ありがとうございました

4

3 に答える 3

1

この問題は、WooCommerce フックと、そのコンテンツのラップ方法と「通常の」テーマのレイアウト方法に関係しているようです。

簡単な修正は、woocommerce_content() を使用して WooCommerce ページの独自のテンプレートを指定することです。こちらのドキュメントを参照してください: http://wcdocs.woothemes.com/codex/third-party-custom-theme-compatibility/

これを修正する別の方法は、自分の sidebar.php ファイルをオーバーライドすることです。ドキュメントはこちら: http://wcdocs.woothemes.com/codex/template-structure/

于 2012-07-25T21:53:22.597 に答える
0

テーマ ディレクトリ (functions.php と同じレベル) に simgle-product.php ファイルのコピーを作成します。単品商品ページのテンプレートです。サイドバーのフックを含め、必要なすべてのフックを取り外します。次に、このフォーラムを参照してください: http://phponlinesupport.com/woocommerce-sidebar-t157932.htmlショップ ページ用の独自のカスタム サイドバーを作成する作業を完了します。

注: sidebar-shop.php ファイルを作成するときは、必ず

幸運を。

于 2013-08-26T14:52:39.307 に答える