假设我要渲染woocommerce的单个产品页面的一些元素,在wordpress中的任何其他页面上都完全相同。我想在我的页面上放一个带有产品ID的短代码,例如产品库将呈现。问题是我实际上并不了解PHP,但我不放弃。
我发现可以在我的孩子主题中的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
感谢您的帮助!
答案 0 :(得分:0)
WooCommerce已经有shortcode
可用:
[product id="99"]
[product sku="FOO"]
有关详细信息,请参阅文档https://docs.woocommerce.com/document/woocommerce-shortcodes/
此外,如果您需要在模板中使用此功能,则只需添加:
即可echo do_shortcode('[product sku="FOO"]');