Переводим WordPress на файловую базу

Среди плагинов для такого движка как WP есть огромное количество полезных, однако мы часто не обращаем на них внимания.

В переходе на файловую базу есть свои плюсы — например это позволяет ускорить работу в некоторых случаях (если сервер баз данных перегружен).

Плагин PDO SQLite — единственный хороший плагин, который я нашёл. Он позволяет перейти на файловую базу не устанавливая дополнительных расширений php.

Очень удобно, что бэкап — это всего лишь копирование файлов.

Перед тем как устанавливать вордпресс, распаковываем архив в wp-content и добавляем в wp-config.php строчку: define('DB_TYPE', 'sqlite');

На большинстве хостингов работает нормально.

Кроме того для нормальной работы страниц необходимо добавить в функцию escape() в /wp-content/pdo/db.php эти строки, чтобы поддерживались массивы:

function escape($string) {
if ( is_array($string) ) {
foreach ( (array) $string as $k => $v ) {
if ( is_array($v) )
$string[$k] = $this->escape( $v );
else
$string[$k] = addslashes( $v );
}
} else {
$string = addslashes( $string );
}
return $string;
}