眾所周知,對於wp二開來說最重要的就是對資料庫的增刪改查,雖說wp自身也封裝得有相關函式或方法,但用起來還是不怎麼順手和不靈活,所以這時候就需要乙個資料庫框架。
資料庫框架有很多,但我個人這些年用過最順手的就是medoo,所以這篇博文主要講怎麼在wp中引入medoo資料庫框架。
需要說的是,medoo不止可以引入wp來做資料庫相關工作,也可以引入其他專案中,方法和本篇博文中所講的方法一致。
關於medoo資料庫框架
總的來說medoo資料庫框架有以下優勢:
輕量級的php資料庫框架, 提高開發效率!
框架成熟(我已經用了兩年了)
非常的輕量,未壓縮只有 34kb
簡單,非常的容易學習,快速上手
強大,支援各種常見的sql查詢
相容,支援各種資料:mysql, mssql, sqlite, mariadb, oracle, sybase, postgresql等等
安全,防止sql注入
免費,mit 協議, 你可以進行任何修改。
medoo中文網
在medoo資料夾下面新建config.php檔案(名字自取),在config.php檔案中寫入以下**:
<?php
require 'medoo.php';
// 例項化medoo
use medoo\medoo;
$database = new medoo([
'database_type' => 'mysql',
'database_name' => '資料庫名稱',
'server' => '資料庫主機位址',
'username' => '資料庫使用者名稱',
'password' => '資料庫密碼',
'charset' => 'utf8'
]);?>
第三步:在主題中引入
在functions.php中新增如下**:
<?php
require (get_template_directory() .'function/medoo/config.php');
好了,在wp中引入medoo資料庫框架就完成了,接下來你就可以在wp的任何地方對資料庫進行增刪改查。至於medoo對資料庫的具體相關操作寫法可以檢視官方文件。
medoo中文文件
Wordpress效能優化
在模板中 尤其是header.php 存在大量的bloginfo 函式,例如bloginfo url bloginfo stylesheet directory bloginfo title 等,每次呼叫bloginfo 函式都會訪問一次資料庫,最簡單的方法是硬編碼 hard code 就是說用類似...
WordPress開發感想
前一階段在公司實習,使用wordpress幫公司做了乙個portal 因為是第一次接觸wordpress,所以也算是一步一步摸索過來的。現在來分享一下感想。1.用wordpress製作 時,如果要用現成的主題,一定得用官方的,不要用那種私人開發的,因為可能會出現很多問題跟bug,更厲害的是可能別人會...
wordpress外掛程式大全
wordpress外掛程式列表 1 sawchuk buttons plugin 為你的模版新增按鈕。2 full featured comments 3 installer plugin 自動安裝外掛程式 4 feedburner plugin 把預設的rss全部替換成feedburner燒製的r...