Как изменить вид GET PHP?
AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /

RewriteRule ^/user/([^\/]+)/?$ /user?id=$1 [QSA]
Если я правильно понял что Вы хотите
Не знаю как на WP, но в своих проектах делаю так:
.htaccess:AddDefaultCharset utf-8
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule    ^([-a-zA-Z0-9_\/]*)$    index.php?r=%{REQUEST_URI} [QSA,L]
php:$r = explode('/',trim($_GET['r'],'/'));
откуда $r[0], $r[1], $r[N] - и есть разделы URL строки.
т. е. мы просто скармливаем строку запроса скрипту