私が理解しているように、デフォルトではWoocommerceショップページは製品アーカイブテンプレートを使用します。私が探しているのは、ショップページにカスタムテンプレートを使用することです。
ここに私がやったことがあります:
ただし、「my-shop」テンプレートに加えた変更は、ショップページにはありません。
ここに何が欠けていますか?製品のアーカイブ自体は変更せず、ショップページのみを変更します。
製品アーカイブをショップページのデフォルトにすることを無効にする方法はありますか?
ありがとう
もう手遅れだということは知っているし、今までにそれを理解したかもしれない。いずれにせよ、WooCommerceショップページに加える変更は、archive-product.php
そして、子テーマを作成してこれらの変更を行う方が安全です。子テーマで拡張機能とカスタマイズを行うことは、親テーマをいつでも更新でき、ストアに影響しないようにするためのベストプラクティスです。
これがお役に立てば幸いです。WooCommerceショートコードを使用してストアをカスタマイズする方法の詳細については、 here をご覧ください。
誰かがダッシュボードからテンプレートを実際に変更する方法を見つけるまで、私が最もうまくいくと考えた解決策(完璧ではない):
追加:
<?php
if (is_page( 'Page Title' ) ):
# Do your stuff
endif;
?>
content-product.php
私のテーマのwoocommerceフォルダー。
コードを使用する場合は、wp_redirectを使用して、元のショップページからページへのリダイレクトを作成できます。
add_action('template_redirect', 'bc_010101_redirect_woo_pages');
function bc_010101_redirect_woo_pages()
{
if (is_shop())
{
wp_redirect('your_shop_url_here');
exit;
}
}
より詳細なチュートリアルを見つけることができます こちら