I'm trying to rewrite the product variation url for a Phone Model attribute for example to this url:
index.php?product=example&attribute_pa_model=iphone-x
This works when I open it in the browser directly. So the original url I'd like to be:
/product/example/iphone-x
I tried with the code below, but it is not working.
function add_model_taxonomy_args($args) {
$args['query_var'] = 'attribute_pa_model';
return $args;
}
add_filter('woocommerce_taxonomy_args_pa_model', 'add_model_taxonomy_args' );
function custom_rewrite_rules() {
add_rewrite_tag('%attribute_pa_model%', '([a-zA-Z0-9-]+)');
add_rewrite_rule('^product/(.+?)/(.+?)/?$', 'index.php?product=$matches[1]&attribute_pa_model=$matches[2]', 'top');
}