【发布时间】:2017-06-25 21:34:29
【问题描述】:
在此处使用此代码:
add_filter('rewrite_rules_array', function( $rules )
{
$new_rules = array(
'products/([^/]*?)/page/([0-9]{1,})/?$' => 'index.php?product_cat=$matches[1]&paged=$matches[2]',
'products/([^/]*?)/?$' => 'index.php?product_cat=$matches[1]',
);
return $new_rules + $rules;
});
并且拥有这些永久链接设置
产品类别库: products
产品永久链接 - 自定义库: /products/%product_cat%
我得到以下信息:
-
/products/%category_name%/(父产品类别页面工作正常)。 -
/products/%category_name%/%subcategory_name/(子产品类别页面不起作用 - 得到 404)。 -
/products/%category_name%/%subcategory_name/%product_name(单一产品工作正常)。
有人对如何让子产品类别页面不抛出 404 错误有任何见解吗?
【问题讨论】:
标签: php wordpress url url-rewriting woocommerce