你的规则需要稍微调整一下。您还需要添加id
到有效的查询变量。
function wpd_test_rule() {
add_rewrite_tag( \'%id%\', \'([0-9]+)\' );
add_rewrite_rule(
\'^product/([0-9]+)/([^/]+)/?$\',
\'index.php?page_id=5&id=$matches[1]\',
\'top\'
);
}
add_action( \'init\', \'wpd_test_rule\' );
请注意,WordPress没有将查询变量放入
$_GET
, 您需要调整代码以使用
get_query_var(\'id\')
获取值。我也会考虑使用比
id
.