web-dev-qa-db-ja.com

カスタムテーマへのWooCommerceの追加 - 機能しません

私は私がクライアントのためにやっているカスタムのWordpressテーマを持っています、そしてそれをウーコマース互換にする必要があります。

私は、ウーコマースのドキュメントについての手順を踏みました。

1)woocommerce.phpファイルを作成します

2)私の標準のpage.phpファイルをコピーして、ループを<?php woocommerce_content(); ?>に置き換えます。

3)functions.phpファイルに以下を追加してください。

// WOO COMMERCE COMPATIBILITY
add_action('woocommerce_before_main_content', 'my_theme_wrapper_start', 10);
add_action('woocommerce_after_main_content', 'my_theme_wrapper_end', 10);

function my_theme_wrapper_start() {
  echo '<section id="main">';
}

function my_theme_wrapper_end() {
  echo '</section>';
}

しかしそれはうまくいきません。ランダムデータが引き込まれた状態で標準ループがまだ得られていて、Wordの「shop」が追加されています(画像が添付されています)。これは実際に私が上記のどれもしないで、ただ単にwoocommerceをアクティブにするときにも起こることです、それで基本的に何も変わりません。

私はすべてのショートコードを機能させるために自分のfunctions.phpに追加する必要がある標準のショートコード機能があるかと思い始めています。私が見ているものの画像を添付しました。

ローカルホストのサイトにあるので、リンクを張ることはできません。

どんなアイデア/提案も大歓迎です。

1
Paul12_

テーマのfunctions.phpファイルにWooCommerceのサポートを宣言する必要があります。

function mytheme_add_woocommerce_support() {
    add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );

お役に立てれば!

3
Mat