Я пробовал разные учебники, ответы на стек и т. Д. - но, похоже, не может сделать эту работу в моем конкретном случае.Не могу заставить правило правила перезаписи Wordpress
Я пытаюсь использовать правила перезаписи Wordpress, чтобы переписать уродливый URL-адрес, содержащий переменную, что делает его привлекательным и оптимизированным для SEO. Но что бы я ни делал, это, похоже, не применяется. Пробовал печатать $ wp_rewrite-> правила, которые возвращают мое пользовательское правило вверху, поэтому я думаю, что система работает так, как должна, однако URL-адрес не переписывается.
Вот функция в functions.php:
function create_new_url_querystring()
{
add_rewrite_tag('%hovedgruppe%', '([^&]+)');
add_rewrite_rule(
'(.+)/?$',
'index.php?page_id=75&hovedgruppe=$matches[1]',
'top'
);
}
add_action('init', 'create_new_url_querystring');
URL, я проверяю это на это www.domain.com/produkter/gruppe/?hovedgruppe=value (что означает/Produkter/Gruppe является страница с идентификатором 75). Идеальным результатом будет www.domain.com/value
Пробовал различные варианты правила перезаписи. И да, я сбрасываю правила перезаписи при внесении изменений (ввод страницы permalink в wp-admin). Любой, кто может понять, как должно быть написано правило перезаписи, чтобы заставить его работать?