WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド

WooCommerce 商品ページ、ショッピングカート、決済システムを簡単に構築できるWordPressのための最高のeコマースプラグインです。しかし、デフォルトの商品ページはあなたのニーズを満たしていないかもしれません?ご心配なく、実は簡単なコードで商品詳細ページをカスタマイズして、あなたのショップスタイルに沿ったものにすることができます。ここでは、あなたの手で修正する方法を紹介します。

画像 [1] - WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド

I. WooCommerce商品詳細ページの構造の紹介

デフォルトでは、WooCommerceはパスで開く組み込みテンプレートを使用して商品ページを表示します:

/wp-content/plugins/woocommerce/templates/single-product/。

一般的な構造には以下のようなものがある:

  • 製品名 (woocommerce_template_single_title)
  • 製品価格woocommerce_template_シングルプライス)
  • 商品画像商品画像を表示する)
  • 商品の簡単な説明woocommerce_template_single_excerpt)
  • カートに入れるボタンwoocommerce_template_single_add_to_cart)
  • 製品表示と分類 (woocommerce_template_single_meta)
  • 製品詳細(説明、レビュー タブ) (woocommerce_output_product_data_tabs)

これらの部品は ワードプレス フックシステム(アクションとフィルター)がロードされ、コントロールされる。

次に、商品詳細ページをコードでカスタマイズする方法について教えてください。

WooCommerceは高度なカスタマイズが可能で、わずか数行のコードで商品ページの要素を追加、削除、並べ替えすることができます。

としてパスを開く: WordPress - 外観 - テーマファイルエディタ

1.デフォルトモジュールの削除(製品ラベルの削除など)

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_meta', 40 );

このコードを現在のテーマの functions.php ファイルは問題ない。

画像 [2] - WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド

2.追加するカスタマイズ内容(例:価格の下に文章を挿入する)

add_action( 'woocommerce_single_product_summary', 'custom_text_after_price', 11 );
関数 custom_text_after_price() {
    echo '<p class="custom-message">🎁 本商品は7日間返品・交換不可です。</p>';
}

ここでの11番は優先順位で、価格の後にロードされることを確認する(デフォルトの優先順位は10)。

画像[3] - WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド

3.モジュールの場所を変更する(例えば、短い説明を「カートに入れる」ボタンの下に移動する)。

remove_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 20 );
add_action( 'woocommerce_single_product_summary', 'woocommerce_template_single_excerpt', 35 );

を調整するだけです。ホックポジションの柔軟な変更は、次のロード順序によって可能になる。

画像[4] - WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド

第三に、商品詳細ページのテンプレートファイルを置き換えます。

より抜本的な構造改革が必要な場合は、次のように上書きすることができる。 WooCommerce デフォルトのテンプレート:

  • 現在のトピックまたはサブトピックにディレクトリを作成する /your-theme/woocommerce/single-product/
  • プラグインのテンプレート・ディレクトリから必要なファイルをコピーする(例えば 価格.php, title.php 等)を上記のパスに追加する。
  • これらのテンプレートを変更することで、その後のWooCommerceのアップデートに影響を与えることなく、構造をカスタマイズすることができます!

IV.実用的なカスタマイズの推奨

画像[5] - WooCommerceの商品詳細ページはコードでカスタマイズできますか?スタートガイド
  • 商品画像の下に商品番号や在庫状況を追加する
  • ユーザーがログインしているかどうかに応じて異なるメッセージを表示する。
  • コロケーション ACF ブランド、原産地などのカスタムフィールドを表示するプラグイン。
  • 特定の商品タイプにのみ異なるレイアウトロジックを有効にする

V. 開発者のデバッグ・スキル

WooCommerceのテンプレートデバッグ機能を有効にして、テンプレートのソースとフックの場所を素早く表示しましょう:

add_filter( 'woocommerce_developer_mode', '__return_true' );

ロードされたフック、テンプレートパス、実行の優先順位を表示するには、Query Monitorプラグインを使用します。

まとめ

WooCommerce 商品詳細ページはコードで柔軟にカスタマイズできます。基本的なフックの仕組みとテンプレートの上書き方法をマスターするだけで、実際のビジネスに応じて表示内容や順序を自由に調整することができ、商品ページがより専門的で、よりブランドらしいものになります。


お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:[email protected]
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
著者:Linxiulian
終わり
好きなら応援してください。
クドス811 分かち合う
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし