私のテーマには 3 つのヘッダーがあり、デフォルトのテンプレートをオーバーライドするテンプレートを使用して、自分のテーマでショップのテーマを設定しています。
私はheader.phpにこれを持っています
ヘッダー 1: 私のホーム サイト用 (ショップではない)
ヘッダー 2: サイトのすべてのページ (ショップではない)
ヘッダー 3: ショップ用 (商品カテゴリ、単品商品、アーカイブ商品)
しかし、製品を購入すると、チェックアウト ページ (登録、カート、マイ アカウントなど) に移動すると、ヘッダー 2 が表示されます。
簡略化された header.php コード:
if(!is_woocommerce()) {
<!--Header Wordpress-->
if(is_home);
Home site header (Header 1)
} else {
All site header (except Home) (Header 2)
<!--End Header Wordpress-->
} else { // Woocommerce conditional
Shop header (Header 3)
}
それを解決する方法は?