есть же пример в CODEX, по-моему, наглядный:
function custom_rewrite_basic() {
add_rewrite_rule('^leaf/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
}
add_action('init', 'custom_rewrite_basic');
также добавьте в Ваш плагин "сброс правил":
https://codex.wordpress.org/Function_Reference/flu...
или попробуй на странице настроек "Permalinks" сохранить настройки 1-2 раза и проверьте срабатывают ли Ваши правила.