我实现了WooCommerce REST API,对于具有WooCoomerce支持的主题,API工作正常,但对于不声明WooCommerce支持的主题,REST API失败。
当我们说主题应该声明WooCoomerce支持时,它是什么意思?
我必须做出哪些改变?当我做我的研究时,我找到了以下代码
add_action( 'after_setup_theme', 'woocommerce_support' );
function woocommerce_support() {
add_theme_support( 'woocommerce' );
}
这就是我需要在functions.php中添加以声明对WooCommerce的支持。
答案 0 :(得分:0)
您提到的代码是正确的,如果您在您的主题/子主题的functions.php中编写相同内容,它也将帮助您声明WooCommerce支持。
如果您需要在进行这些更改后验证主题是否支持WooCommerce,您可以使用以下方法检查。
没有WooCommerce支持的主题
添加WooCommerce支持后的主题
如果这表明您的主题支持WooCommerce,但您的REST API仍然失败,那么这是一个与主题无关的问题。
其中一个原因可能是您网站的永久链接结构。 - 您必须启用非常永久链接,因为默认永久链接不起作用。
要让WooCommerce完全支持REST API,请通过以下链接获取其文档,并检查所有条件是否已满。
,
,
WooCommerce REST API Introduction
和
WooCommerce REST API v2用于添加开发人员友好的方法,以便在库本身提供核心功能时最大限度地减少错误。