通常我們在為wordpress開發(fā)功能時都需要對數(shù)據(jù)進(jìn)行儲存。一些簡單的功能設(shè)置性數(shù)據(jù),我們可以通過option機(jī)制的表格進(jìn)行保存于處理。但是如果我們面對需要大量存儲,并且用于查詢的數(shù)據(jù)時,我們就需要重新建立一個新的表格來進(jìn)行存儲了。本文簡單的介紹一下,用wordpress內(nèi)置的函數(shù)進(jìn)行數(shù)據(jù)表的創(chuàng)建方法。
專注于為中小企業(yè)提供成都網(wǎng)站設(shè)計、做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)銀州免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了上千余家企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。
function my_table_install () {
global $wpdb;
$table_name = $wpdb-prefix . "myTable"; //獲取表前綴,并設(shè)置新表的名稱
if($wpdb-get_var("show tables like $table_name") != $table_name) { //判斷表是否已存在
$sql = "CREATE TABLE " . $table_name . " (
id mediumint(9) NOT NULL AUTO_INCREMENT,
time datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
name tinytext NOT NULL,
text text NOT NULL,
url VARCHAR(55) DEFAULT '' NOT NULL,
UNIQUE KEY id (id)
);";
require_once(ABSPATH . "wp-admin/includes/upgrade.php"); //引用wordpress的內(nèi)置方法庫
dbDelta($sql);
}
}
my_table_install () //執(zhí)行數(shù)據(jù)表創(chuàng)建。當(dāng)然你可以在前面加上一些判斷,或者將函數(shù)放置到插件的安裝腳本中執(zhí)行。轉(zhuǎn)載,僅供參考。
如何將WordPress數(shù)據(jù)自動備份到本地
TAG:WordPress
Dropbox 在國內(nèi)已被墻,第一次注冊和安裝Dropbox客戶端時需要翻(—敏感詞過濾分割線—)墻,下載客戶端之后不使用代理也可以正常接收同步備份文件
使用wordpress備份插件不僅可以備份wordpress數(shù)據(jù)庫,還可以備份圖片、主題模板等文件。同時wordpress備份插件可以定時將數(shù)據(jù)作為附件自動備份到自己的email郵箱,或者進(jìn)入后臺直接手工下載到本地電腦。但是如何自動將wordpress數(shù)據(jù)庫文件自定備份到本地電腦呢?畢竟下載到本地電腦會讓人比較放心。直接使用可以發(fā)送wp博客數(shù)據(jù)庫備份到你的Dropbox帳戶的Wordpress插件,或者wp插件再結(jié)合使用Dropbox即可實(shí)現(xiàn)這種功能,最后通過Dropbox自動同步備份文件到你的本地電腦。
WordPress備份插件
首先介紹幾款相關(guān)的Wordpress備份插件:
wp-db-backup 備份插件:wp-db-backup備份插件是wordpress官方網(wǎng)站上最熱門的數(shù)據(jù)庫備份插件,使用起來也非常簡單,下載安裝該插件并啟用后跳轉(zhuǎn)到Dashboard-》Tool-》Backup設(shè)置數(shù)據(jù)庫表的備份選項即可,可選:
1、備份文件到服務(wù)器
2、下載到本地電腦
3、Email備份到郵箱
還可以選擇自動定時備份到你指定的email郵箱,設(shè)置每小時、每天、每兩天、每周定時備份博客數(shù)據(jù)庫均可。wp-db-backup會在wp-content目錄下新建一個以backup開頭的隨機(jī)名稱作為備份文件保存的目錄,隨機(jī)數(shù)字名稱在一定程度上使備份文件更加安全。
另外一個類似的wordpress博客備份插件是wp-dbmanager,wp-dbmanager備份插件也是一個相當(dāng)熱門的wordpress插件,不僅可以自動定時備份,還可以直接在wordpress后臺導(dǎo)入數(shù)據(jù)庫備份文件、數(shù)據(jù)庫修復(fù)、優(yōu)化、恢復(fù)、刪除、清空等數(shù)據(jù)庫操作。
不過上面兩個wordpress備份插件定時備份只能發(fā)送數(shù)據(jù)庫備份文件到email郵箱,不能直接發(fā)送到你的dropbox賬戶。所以這里再介紹一個插件wp-time-machine,wp-time-machine備份插件其實(shí)也是一個非常不錯的插件,安裝并啟用該插件后,不僅可以備份數(shù)據(jù)庫文件、還可以備份uploads目錄上傳的圖片等所有wp-content中的文件(如wordpress主題)、.htaccess文件、數(shù)據(jù)庫恢復(fù)說明。最關(guān)鍵的是它可以將這些備份文件發(fā)送到你的遠(yuǎn)程賬戶,包括Dropbox、Amazon’s AWS S
WordPress程序的數(shù)據(jù)庫配置文件都保存在wp-config.php 中。你登陸到對應(yīng)的目錄,找到wp-config.php,打開,就可以看到。然后可以在主機(jī)控制面板中,登陸phpmyadmin,就可以看到數(shù)據(jù)表了。