通常我們在為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)建方法。
創(chuàng)新互聯(lián)建站專業(yè)為企業(yè)提供郴州網(wǎng)站建設(shè)、郴州做網(wǎng)站、郴州網(wǎng)站設(shè)計、郴州網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計與制作、郴州企業(yè)網(wǎng)站模板建站服務(wù),十載郴州做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡(luò)服務(wù)。
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)載,僅供參考。
1、首先在B站(備份站)的根目錄創(chuàng)建一個接收文章的PHP文件,名稱可隨意。
2、其次在A站(主站,即是更新文章的站點)當(dāng)前主題的wordpress文件中添加以下代碼并保存更新文件。
3、最后在A站中成功發(fā)布文章,那么B站中就會跟著發(fā)布相同的文章,支持同步文章標(biāo)題和數(shù)據(jù)。
wordpress數(shù)據(jù)庫本身是不需要創(chuàng)建的,因為在安裝wordpress的時候,它就會創(chuàng)建。
不過,需要在我們網(wǎng)站的數(shù)據(jù)庫里添加一個空數(shù)據(jù)庫來存放wordpress的數(shù)據(jù)庫。
如果你的網(wǎng)站服務(wù)器有phpmyadmin數(shù)據(jù)庫工具,就可以進(jìn)入這個工具來新建一個空數(shù)據(jù)庫。如果沒有phpmyadmin,可以使用本的數(shù)據(jù)庫軟件來新建空數(shù)據(jù)庫,這類工具很多,如:mysql wordbench管理工具
當(dāng)然,你必須要知道你服務(wù)器上的數(shù)據(jù)庫的 用戶名 和 密碼,才能對數(shù)據(jù)庫進(jìn)行操作的。
獲取訪客的IP(后期可用來獲取地理位置)
獲取訪客的地理位置(通過IP獲取)
獲取訪客的訪問次數(shù)
獲取訪客的訪問時間
獲取訪客訪問的網(wǎng)頁
獲取訪客訪問的網(wǎng)頁的標(biāo)題
表名: my_count
字段:
id(int 10,主鍵,自增),
ip(varchar 20用來存儲訪客的IP地址),
country(varchar 20用來存儲訪客的國籍),
region(varchar 20用來存儲訪客的省份),
adress(varchar 20用來存儲訪客的所在城市),
time(int 10用來存儲訪客的訪問次數(shù)),
date(datetime 6用來存儲訪客的訪問時間),
url(varchar 30用來存儲訪客訪問的網(wǎng)頁),
page_url(varchar 100用來存儲訪客訪問的網(wǎng)頁的標(biāo)題)
在/網(wǎng)站目錄/wp-content/themes/主題名 下創(chuàng)建PHP文件visitorstatistics.php:
打開footer.php,在結(jié)尾插入:
完了之后點擊下方的更新按鈕。打開網(wǎng)頁,會看到下方出現(xiàn)文字:“您是第xxx 位訪客,這是您的第 xxx 次訪問,感謝您的支持和關(guān)注!?”
參數(shù):
$slug (必須) 通用的模板名
(字符串)要引入的模板的文件名,不包括后綴名 .php,也就是如果需要引入當(dāng)前主題根目錄的 loop.php 文件 $slug 填寫 “l(fā)oop” 即可。
$name(可選) 指定的模板名
(字符串)要引入的模板的文件的副文件名,如果要引入當(dāng)前主題根目錄的 loop-img.php 文件 $slug 參數(shù)填寫 “l(fā)oop”,$name 參數(shù)填寫 “img”。
淘寶的接口,用來返回ip地址對應(yīng)的地理信息,返回實例:
{"code":0,"data":{"ip":"101.132.162.76","country":"中國","area":"","region":"上海","city":"上海","county":"XX","isp":"阿里云","country_id":"CN","area_id":"","region_id":"310000","city_id":"310100","county_id":"xx","isp_id":"1000323"}}
原文鏈接: 給網(wǎng)站添加數(shù)據(jù)統(tǒng)計(wordpress實戰(zhàn))
歡迎訪問作者網(wǎng)站: