woocommerceの単一の商品ページの要素を、ワードプレスの他のページと全く同じ方法でレンダリングしたいとしましょう。私はちょうど私のページに製品IDのショートコードを入れたいと思います。例えば、製品ギャラリーがレンダリングされます。問題は、私が実際にPHPを理解していないことですが、私はあきらめることはありません。Woocommerceの機能ショートコード
は、私は私の子のテーマにあるファイルのfunctions.phpでカスタム関数を作成することが可能であることを考え出した...
function my_function() {
return 'Hello!!';
}
...そして私のショートを入れ
add_shortcode('my_shortcode', 'my_function');
質問は私の機能の本体にどのようにwoocommerceで使用されるメソッドを入れることができますか?この場合は次のようになります:
wordpress\wp-content\plugins\woocommerce\templates\single-product\product-image.php
ありがとうございました!
'product-image.php'テンプレートはグローバル' $ product'オブジェクトに依存しているので、グローバル '$ product' objを定義することができますショートコードで 'woocommerce_show_product_images()'を呼び出すと、それは 'product-image.php'テンプレートを読み込むテンプレート関数です。 – helgatheviking