1 回答
TA贡献1856条经验 获得超5个赞
我使用以下代码解决了这个问题:
add_filter( 'woocommerce_is_rest_api_request', [ $this, 'simulate_as_not_rest' ] );
/**
* We have to tell WC that this should not be handled as a REST request.
* Otherwise we can't use the product loop template contents properly.
* Since WooCommerce 3.6
*
* @param bool $is_rest_api_request
* @return bool
*/
public function simulate_as_not_rest( $is_rest_api_request ) {
if ( empty( $_SERVER['REQUEST_URI'] ) ) {
return $is_rest_api_request;
}
// Bail early if this is not our request.
if ( false === strpos( $_SERVER['REQUEST_URI'], $this->namespace ) ) {
return $is_rest_api_request;
}
return false;
}
我将命名空间设置为等于 API 路由的命名空间。
我希望这可以帮助别人
- 1 回答
- 0 关注
- 203 浏览
添加回答
举报