在此处使用此代码:
products
并拥有这些永久链接设置
产品类别基础: /products/%product_cat%
产品固定链接 - 自定义基础: /products/%category_name%/
我得到以下内容:
/products/%category_name%/%subcategory_name/
(父产品类别页面工作正常)。/products/%category_name%/%subcategory_name/%product_name
(子产品类别页面不起作用 - 获得404)。$('#example').dataTable({
"drawCallback": function( settings ) {
var api = this.api();
var dataLength = api.rows( {page:'current'} ).data().length;
if (dataLength == 0) {
document.getElementById('<%= btnExport.ClientID %>').disabled = true;
}
else {
document.getElementById('<%= btnExport.ClientID %>').disabled = false;
}
}
});
(单品适用)。有人对如何让Child Product Category页面不抛出404错误有任何见解吗?
答案 0 :(得分:0)
我解决了这些问题,我们应该在上面的代码中做一些小改动。
add_filter( 'rewrite_rules_array', function( $rules )
{
$new_rules = array(
'products/([^/]+?)/?$' => 'index.php?product_cat=$matches[1]',
'products(?:/.*)*?/(<!--some-indentword-->-[^/]+)/?$' => 'index.php?product_cat=$matches[1]',
);
return $new_rules + $rules;
} ,20,1);
它非常适合我。