Как изменить префикс таблиц wp_ базы данных WordPress?

Сначала отвечу «для чего» это делать. Безопасность базы данных. Все привычные пути wp_ мы меняем на custom_ и злоумышленнику уже не будет так просто получить доступ, например, к таблице wp_options. Ну и для исключения конфликта базы данных при её подключении к другому сайту.

Итак. Первый способ — во время установки:

Описание не читаем. Просто меняем на своё.

Второй — когда сайт уже установлен. Идём в СУБД и в строке запросов (SQL query) выполняем

RENAME TABLE wp_commentmeta TO new_commentmeta;
RENAME TABLE wp_comments TO new_comments;
RENAME TABLE wp_links TO new_links;
RENAME TABLE wp_options TO new_options;
RENAME TABLE wp_postmeta TO new_postmeta;
RENAME TABLE wp_posts TO new_posts;
RENAME TABLE wp_terms TO new_terms;
RENAME TABLE wp_termmeta TO new_termmeta;
RENAME TABLE wp_term_relationships TO new_term_relationships;
RENAME TABLE wp_term_taxonomy TO new_term_taxonomy;
RENAME TABLE wp_usermeta TO new_usermeta;
RENAME TABLE wp_users TO new_users;
UPDATE new_options SET option_name = 'new_user_roles' WHERE option_name = 'wp_user_roles';
UPDATE new_usermeta SET meta_key = 'new_capabilities' WHERE meta_key = 'wp_capabilities';

Если используются дополнительные плагины, например, WooCommerce, то нужно добавить ещё и все таблицы WooCommerce…

wp-config.php

/**
 * Префикс таблиц в базе данных WordPress.
 *
 * Можно установить несколько сайтов в одну базу данных, если использовать
 * разные префиксы. Пожалуйста, указывайте только цифры, буквы и знак подчеркивания.
 */
$table_prefix = 'wp_';

Если есть вопросы или предложения, пишите мне в телеграм @g3nnadych или whatsapp.