добавить правило переписывания в WordPress - PullRequest
0 голосов
/ 08 октября 2018

Я добавил этот код в functions.php файл

function custom_rewrite_rule() {
    add_rewrite_tag('%country%', '([^&]+)');
    add_rewrite_rule('^Location/([^/]*)/?','index.php?page_id=10924&country=$matches[1]','top');
}

function register_custom_query_vars( $vars) {

    array_push($vars , 'country'); 
    return $vars;
}

add_filter( 'query_vars', 'register_custom_query_vars' , 1 );
add_action( 'init', 'custom_rewrite_rule', 10 ,0 );

, но у меня все еще есть ошибка 404 даже после сброса правил.Моя страница называется Location, а page_id - 10924. Мне нужен этот URL Location/?country=us, чтобы он был таким Location/us

любая помощь?

1 Ответ

0 голосов
/ 08 октября 2018

Я думаю, что лучший способ переписать правила - это напечатать файл .htaccess.Вы можете найти его в корне ваших файлов FTP с веб.

Вы можете увидеть больше в документации на Wordpress сайт

...