wordpress訪客 wordpress查看訪問(wèn)ip

wordpress怎么設(shè)置讓訪客只能打開單個(gè)網(wǎng)頁(yè)?

這個(gè)問(wèn)題可以給template_redirect這個(gè)鉤子添加判斷函數(shù)進(jìn)行處理,示例:

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的雜多網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

add_action( 'template_redirect', function() {

// 判斷條件可根據(jù)實(shí)際情況自行擬定

// 跳轉(zhuǎn)到哪里可以自行指定,如 get_page(6)

// 這里針對(duì)未登錄用戶,使其始終跳轉(zhuǎn)到登錄頁(yè)面

if ( ! is_user_logged_in() ) {

nocache_headers();

wp_safe_redirect( wp_login_url(home_url()) );

exit;

}

return;

});

關(guān)閉wordpress對(duì)外請(qǐng)求

一、關(guān)閉wordpress自帶站內(nèi)搜索

php+mysql已經(jīng)廣泛應(yīng)用于各大網(wǎng)站,但sql注入問(wèn)題是都會(huì)存在的一大事實(shí),黑客就是利用sql注入做了許多壞事。wordpress網(wǎng)站使用人數(shù)也逐漸增高,在安全性上也是公認(rèn)的,回過(guò)頭來(lái)說(shuō)站內(nèi)搜索吧,別扯遠(yuǎn)了,高深的問(wèn)題當(dāng)下也消化不了。

一般來(lái)說(shuō)sql查詢?cè)蕉?,?duì)網(wǎng)站效率越差負(fù)載也很高,為了優(yōu)化wordpress怎么減少sql查詢呢?因?yàn)閣ordpress自帶的站內(nèi)搜索不單每次都進(jìn)行sql查詢,而且查詢都是不是十分準(zhǔn)確的,所以可以換成百度或谷歌等這些開放站內(nèi)搜索,來(lái)進(jìn)行wordpress優(yōu)化,還提高了用戶體驗(yàn)。

但如果有訪客通過(guò)"wordpress/?s=$key"這種方式,仍然可以使用wordpress自帶的站內(nèi)搜索,因此,下面就可以用這種方法完全關(guān)閉wordpress自帶的站內(nèi)搜索。方法很簡(jiǎn)單,只需在function.php中加入以下代碼即可。

function fb_filter_query( $query, $error = true ) {

if ( is_search() ) {

$query-is_search = false;

$query-query_vars[s] = false;

$query-query[s] = false;

if ( $error == true )

$query-is_404 = true;

}

}

add_action( 'parse_query', 'fb_filter_query' );

add_filter( 'get_search_form', create_function( '$a', "return null;" ) );

二、關(guān)閉wordpress對(duì)外請(qǐng)求

相信大家都發(fā)現(xiàn)了,瀏覽器狀態(tài)欄會(huì)有wordpress網(wǎng)站向其他網(wǎng)站的鏈接,這大大影響了wordpress站點(diǎn)的速度,為了優(yōu)化wordpress,可以在wp-config.php中插入以下代碼來(lái)屏蔽對(duì)外請(qǐng)求。

define('WP_HTTP_BLOCK_EXTERNAL', true);

到這里,相信大家就開始懷疑影不影響收錄,其實(shí)完全可以設(shè)置wordpress對(duì)外請(qǐng)求白名單,將百度、google等ping地址添加上即可。代碼如下(以百度為例):

define('WP_ACCESSIBLE_HOSTS', 'ping.baidu點(diǎn)抗 ');

轉(zhuǎn)發(fā) 評(píng)論 0 瀏覽 5090

昵稱(必填)

郵箱 (必填)

網(wǎng)址

wordpress怎么在網(wǎng)頁(yè)底部加入訪客信息?

/**

* 統(tǒng)計(jì)全站總訪問(wèn)量/今日總訪問(wèn)量/當(dāng)前是第幾個(gè)訪客

* @return [type] [description]

*/

function wb_site_count_user(){

$addnum = rand(5,10);??//每個(gè)訪客增加的訪問(wèn)數(shù) 5 - 10的隨機(jī)數(shù)

session_start();

$date = date('ymd',time());

if(!isset($_SESSION['wb_'.$date]) !$_SESSION['wb_'.$date]){

$count = get_option('site_count');

if(!$count || !is_array($count)){

$newcount = array(

'all' = 8377670,

'date' = $date,

'today' = $addnum

);

update_option( 'site_count', $newcount );

}else{

$newcount = array(

'all' = ($count['all']+$addnum),

'date' = $date,

'today' = ($count['date'] == $date) ? ($count['today']+$addnum) : $addnum

);

update_option( 'site_count', $newcount );

}

$_SESSION['wb_'.$date] = $newcount['today'];

}

return;

}

add_action('init', 'wb_site_count_user');

//輸出訪問(wèn)統(tǒng)計(jì)

function wb_echo_site_count(){

session_start();

$sitecount = get_option('site_count');

$date = date('ymd',time());

echo 'p總訪問(wèn)量:span style="color:red"'.absint($sitecount['all']).'/span nbsp;nbsp; 今日訪問(wèn)量:span style="color:red"'.absint($sitecount['today']).'/span nbsp;nbsp; 您是今天第:span style="color:red"'.absint($_SESSION['wb_'.$date]).'/span 個(gè)訪問(wèn)者/p';

}

1、將以上代碼添加到wordpress主題根目錄下的funciton.php函數(shù)文件后面;

2、在主題頁(yè)腳 (footer.php)輸入?php wb_echo_site_count(); ?

給網(wǎng)站添加數(shù)據(jù)統(tǒng)計(jì)(wordpress實(shí)戰(zhàn))

獲取訪客的IP(后期可用來(lái)獲取地理位置)

獲取訪客的地理位置(通過(guò)IP獲?。?/p>

獲取訪客的訪問(wèn)次數(shù)

獲取訪客的訪問(wèn)時(shí)間

獲取訪客訪問(wèn)的網(wǎng)頁(yè)

獲取訪客訪問(wèn)的網(wǎng)頁(yè)的標(biāo)題

表名: my_count

字段:

id(int 10,主鍵,自增),

ip(varchar 20用來(lái)存儲(chǔ)訪客的IP地址),

country(varchar 20用來(lái)存儲(chǔ)訪客的國(guó)籍),

region(varchar 20用來(lái)存儲(chǔ)訪客的省份),

adress(varchar 20用來(lái)存儲(chǔ)訪客的所在城市),

time(int 10用來(lái)存儲(chǔ)訪客的訪問(wèn)次數(shù)),

date(datetime 6用來(lái)存儲(chǔ)訪客的訪問(wèn)時(shí)間),

url(varchar 30用來(lái)存儲(chǔ)訪客訪問(wèn)的網(wǎng)頁(yè)),

page_url(varchar 100用來(lái)存儲(chǔ)訪客訪問(wèn)的網(wǎng)頁(yè)的標(biāo)題)

在/網(wǎng)站目錄/wp-content/themes/主題名 下創(chuàng)建PHP文件visitorstatistics.php:

打開footer.php,在結(jié)尾插入:

完了之后點(diǎn)擊下方的更新按鈕。打開網(wǎng)頁(yè),會(huì)看到下方出現(xiàn)文字:“您是第xxx 位訪客,這是您的第 xxx 次訪問(wèn),感謝您的支持和關(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”。

淘寶的接口,用來(lái)返回ip地址對(duì)應(yīng)的地理信息,返回實(shí)例:

{"code":0,"data":{"ip":"101.132.162.76","country":"中國(guó)","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)計(jì)(wordpress實(shí)戰(zhàn))

歡迎訪問(wèn)作者網(wǎng)站:

本文名稱:wordpress訪客 wordpress查看訪問(wèn)ip
當(dāng)前地址:http://www.muchs.cn/article34/ddijppe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、外貿(mào)建站、App開發(fā)、網(wǎng)站建設(shè)、網(wǎng)站排名網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)