Я использую правила переписывания WordPress, и я хочу, чтобы URL-адрес, как это:
http://my-app.com/data-library/brand_name
Вот мой код:
function my_add_rewrite_rules() {
add_rewrite_rule(
'^data-library/([^/]*)/?',
'index.php?pagename=data-library&brand_name=$matches[1]'
);
//flush_rewrite_rules();
}
add_action('init', 'my_add_rewrite_rules')
Я также использую правила перезаписи сброса и сохраняю постоянную ссылку, но ошибка 404 Page not found
Нужна помощь
Спасибо
Вам необходимо подать заявку с этим измененным кодом
function my_add_rewrite_tags() {
add_rewrite_tag('%brand_name%', '([^&]+)');
}
add_action('init', 'my_add_rewrite_tags', 10, 0);
function my_add_rewrite_rules() {
add_rewrite_rule(
'^data-library/([\w+]*)/', 'index.php?pagename=data-library&brand_name=$matches[1]', 'top');
);
//flush_rewrite_rules();
}
add_action('init', 'my_add_rewrite_rules');
Пожалуйста, сбросьте постоянные ссылки, потому что файл htaccess обновляется после сохранения постоянных ссылок
Других решений пока нет …