[wp-hackers] Regenerating re-writes upon migration
David Anderson
david at wordshell.net
Wed May 15 12:13:43 UTC 2013
Hi,
To answer my own question from yesterday...
If you're doing an online replacement (i.e. from within WordPress
itself) of your own database from another webserver, and want to do a
best-effort job of regenerating your (possibly non-existent) .htaccess
file to take account of the possibly different permalink structure in
the database being imported, then...
This is sufficient:
global $wp_rewrite;
$wp_rewrite->init();
flush_rewrite_rules(true);
Only other thing is that you'll need to hook the the pre_option_ filter
for the options permalink_structure, rewrite_rules and page_on_front
options in order to make sure that WordPress gets the data from your
newly-migrated database instead of from cached settings.
David
--
WordShell - WordPress fast from the CLI - www.wordshell.net
More information about the wp-hackers
mailing list