Вы можете добиться с помощью WordPress Standard.См. Ниже быстрый шаг и следуйте документации WordPress для конкретных функций / фильтров, если вы застряли.
Вам необходимо использовать add_rewrite_rule
в соответствии со стандартом WordPress для передачи строки запроса в виде URL-адреса с косой чертой
add_rewrite_rule(
'^pageslug/([^/]+)([/]?)(.*)',
//!IMPORTANT! THIS MUST BE IN SINGLE QUOTES!:
'index.php?pagename=pageslug&page_id=$matches[1]',
'top'
);
});
Этот фильтр используется для целевого значения переменной строки запроса.
add_filter('query_vars', function( $vars ){
$vars[] = 'pagename';
$vars[] = 'page_id';
return $vars;
});
Обновление параметров постоянной ссылки
Это будет использоваться для получения значения на определенной странице
get_query_var( 'page_id' )