(penser à bien mettre à jour les variables et nom de tables dans les codes ci-dessous)
On modifie les tables :
SET @database = "mydatabase";
SET @oldprefix = "wp_";
SET @newprefix = "newprefix_";
SELECT
concat(
"RENAME TABLE ",
TABLE_NAME,
" TO ",
replace(TABLE_NAME, @oldprefix, @newprefix),
';'
) AS "SQL"
FROM information_schema.TABLES WHERE TABLE_SCHEMA = @database;
Puis on doit changer quelques lignes dans la table wp_options :
UPDATE newprefix_options
SET option_name = 'newprefix_user_roles'
WHERE option_name = 'wp_user_roles'
et wp_usermeta :
UPDATE newprefix_usermeta
SET meta_key = 'newprefix_capabilities'
WHERE meta_key = 'wp_capabilities';
Laisser un commentaire