Я сделал wordpress "add_rewrite_rule" для доступа к 2 переменным GET чистым способом.
Но пока, он только перенаправляет вместо "маскировки", он также теряет переменные GET. (сайт использует polylang в качестве плагина)
Я попытался включить add_rewrit_rule, добавив значения в виде "тегов", ...
function activateresetrule() {
add_rewrite_rule(
'^reset/([^/]*)/([^/]*)/?$',
'index.php?page_id=1330&email=$matches[1]&uuid=$matches[2]',
'top'
);
add_rewrite_rule(
'^activate/([^/]*)/([^/]*)/?$',
'index.php??page_id=1325&email=$matches[1]&uuid=$matches[2]',
'top'
);
//delete when fixed
global $wp_rewrite;
$wp_rewrite->flush_rules(false);
}
add_action( 'init', 'activateresetrule' );
add_filter( 'query_vars', 'activateresetrule_filter' );
function activateresetrule_filter( $query_vars ){
$query_vars[] = 'email';
$query_vars[] = 'uuid';
return $query_vars;
}
Цель: https://www.site.be/reset/dfsdf/ddfsfds/
должен быть таким же, как
https://www.site.be/reset&email=dfsdf&uuid=ddfsfds
Текущее перенаправление: / панель инструментов / пароль для сброса почты / (без переменных GET) (Это page_id 1330)
Thankyou