[WordPress✕SQLite]有志から公式系プラグイン『SQLite Database Integration』に乗り換えた+旧型のゴミ掃除の巻

WordPress

WordPressをSQLite対応にする方法、実は2種類あった件

以前『SQLite Integration』から乗り換えた話を書いた⇩

WordPressがSQLiteに対応したので、SQLite Integrationから乗り換える
いつの間にかWordPressがSQLiteに対応「WordPress×SQLite対応」てするする詐欺だと思ってたWordPressでSQLiteを使うのにSQLite Integrationを改造して使っていた。でもバージョン対応とかぶ...

どっこい今年、WordPressをアップデートしたらエラーまつりで、正しく表示されなくなってしまった!

そこで、設定とか見直したら、旧SQLiteプラグインのゴミが残っていた!

あと『SQLite Integration』から変えたことすら忘れていたから、アップデート必要なのかも!?
て見に行ったら最後の更新が2年前。
ん? 最新かもしれん…直るかな…コレ…?

で、調べてみたら
実は公式『系』があったんですねー

「そっちに乗り換えました!」て話とその方法。

自分

タイトル長過ぎたので何とかしたい

WordPressをSQLiteで使うためのプラグイン

実は2種類、存在した。

プラグイン 開発 URL
SQLite Database Integration WordPress公式開発チーム
コア統合を目指して開発。
つまりまだ『公式』ではなく『公式』。
https://ja.wordpress.org/plugins/sqlite-database-integration/
wp-sqlite-db WordPressコミュニティ主導。
つまり有志。
https://github.com/aaemnnosttv/wp-sqlite-db

そして結果的に自分が選んだのは『wp-sqlite-db』だった。つまり有志の方。
今回、公式系の『SQLite Database Integration』に乗り換えた。

原因はゴミの方の可能性もあるので、あなたさまはお好きな方にどうぞ。

『SQLite Database Integration』の設置

設置

SQLite Database Integrationwp-content/plugins/ に設置する。
プラグイン内にあるdb.copyをwp-contentディレクトリ直下に『db.php』と名前を変えてコピーする。

Windowsサーバで名前を変えたシンボリックリンクだとエラーになった。
ちゃんとコピーして、リネームした方が、安全かと。
.copyでもphpとして使えるようにしたら、イケるかも知れないけどね

wp-config.php

書き換えなくても使えるけど、データベース名や保存するディレクトリを変えたい場合は設定必要。

『SQLite Integration』や『wp-sqlite-db』と同じ⇩

WordPressがSQLiteに対応したので、SQLite Integrationから乗り換える
いつの間にかWordPressがSQLiteに対応「WordPress×SQLite対応」てするする詐欺だと思ってたWordPressでSQLiteを使うのにSQLite Integrationを改造して使っていた。でもバージョン対応とかぶ...

なので、既に設定済みの場合はそのまま使える。
ありがたい!

define('DB_TYPE', "sqlite"); 

これは不要かも知れない。試してないけど。

『旧SQLiteプラグイン』のゴミ掃除

削除

wp-contentディレクトリ直下にある『sunrise.php』を削除。

元々『wp-sqlite-db』や『SQLite Integration』を使っていた場合、wp-content/plugins/から対象を削除するのも忘れずに。

wp-config.php

define('SUNRISE', true);

これは絶対に消す。
db.phpを読まなくなっちゃうから。
falseなら問題ないかも知れないけど、消した方が無難。

動きが軽快になった気がする!

ついでにプラグイン掃除もしてきたわ
なので、更新してきた⇩

WordPressプラグイン健忘録
WordPressプラグイン、何を使うか決めてる?毎度WordPressをインストールする際に、プラグイン迷うんだよね。健忘録として記録。なので、更新されることがあります。よしなに。現状環境色々作っているけど、いつも最初に準備する環境は以下...

コメント

タイトルとURLをコピーしました