私は私がクライアントのためにやっているカスタムの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に追加する必要がある標準のショートコード機能があるかと思い始めています。私が見ているものの画像を添付しました。
ローカルホストのサイトにあるので、リンクを張ることはできません。
どんなアイデア/提案も大歓迎です。
テーマのfunctions.php
ファイルにWooCommerceのサポートを宣言する必要があります。
function mytheme_add_woocommerce_support() {
add_theme_support( 'woocommerce' );
}
add_action( 'after_setup_theme', 'mytheme_add_woocommerce_support' );
お役に立てれば!