Schnippsel der Kategorie „Braucht man so oft, das man sie nicht wegspeichert“.
Manchmal muss man „mal eben“ ein WordPress auf eine neue URL umsellen. Um eine „DEV“ Seite in den Produktivbetrieb umzustellen oder endlich die neue Domain zu nutzen. Wenn es nur um die WordPress Domain geht, kann man das am schnellsten via SQL tun:
UPDATE wp_options SET option_value = replace(option_value, 'old.example.com', 'new.example.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'old.example.com','new.example.com');
UPDATE wp_posts SET post_content = replace(post_content, 'old.example.com', 'new.example.com');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'old.example.com','new.example.com');
Das via Konsole oder PHPMyAdmin ausgeführt, und schon ist die URL für alle Standard-WP Felder geändert. Manche Plugins oder Themes haben noch eigene Felder (ganz zu schweigen von manuellen URLs in Dateien), aber dafür gibt es kein Patentrezept.