Этот точный код не проверен, но он получен из другого примера похожей ситуации, которую я недавно разрешил:
add_action( 'init', 'ss_permalinks' );
function ss_permalinks() {
add_rewrite_rule(
'page/remove/([^/]+)/?',
'index.php?pagename=page&service=$matches[1]',
'top'
);
}
add_filter( 'query_vars', 'ss_query_vars' );
function ss_query_vars( $query_vars ) {
$query_vars[] = 'removeid';
return $query_vars;
}
Повторно сохраните настройки постоянной ссылки один раз после внедрения. page
- это фрагмент страницы, на который указывает пользователь при доступе к этому URL (domain.com/page/remove/432
), а $matches[1]
должно быть числом после remove/
в URL. Этот номер доступен по переменной, указанной позже, $query_vars[] = 'removeid';
/ $ removeid в шаблоне целевой страницы будет номером в URL, если он указан.