web-dev-qa-db-ja.com

WooCommerceページの自分のレイアウト

PSDからHTMLに作成された静的テンプレートがあります。今私はWordPressでそれを実装しています。それは完全にEコマースサイトではありません。だから私は単一の商品ページのカテゴリページとショップページを個別に作成する必要があります。私はすでにBootstrapでそれらを設計しました。今私はHTMLで私の静的なサイトとしてカスタムレイアウトを作成する問題を抱えています。カスタムページテンプレートを作成することで、オブジェクトの商品データを取得してテーマに表示できるようにする方法はありますかまたは他のより良い選択肢はありますか?フックとフィルターは私にとってとても混乱します。

1
Milan Bastola

サイトをテーマにしようとしているようです。あなたがWooCommerceを使用しているなら、あなたはここで彼らのドキュメント を見つけることができます

フックとフィルタは非常に混乱を招く可能性がありますが、それらをより多く使用し、何かを壊すほど、それらに慣れることができます。

2
ThatDudeLarry

WordPressテーマのルートフォルダに移動し、「woocommerce」という新しいフォルダを作成します。そのフォルダ内に 'single-product.php'というファイルを作成します。そこからWoocommerceプラグインのフォルダに移動して 'single-product.php'ファイルを見つけます。そのファイルの内容をコピーして、テーマの新しい「woocommerce」フォルダ内に作成した新しい「single-product.php」に貼り付けます。

さらにドリルダウンしてさらにカスタムテンプレートを作成するには、Woocommerceプラグインフォルダに戻って 'single-product'フォルダを見つけます。あなたはあなたのテーマの中のあなたの「woocommerce」フォルダにそれらのファイルをコピーして、同様にそれらを調整することができます。各Woocommerceファイルの上部には、それらのファイルがWoocommerceプラグインテンプレートを上書きするために、テーマ内に推奨されるフォルダ構造が表示されます。あなたはここでより多くの情報を見つけることができます...

https://docs.woocommerce.com/document/woocommerce-theme-developer-handbook/

1
lavekyl