可以的,wordpress雖然是個免費開源的網(wǎng)站程序,但是他有很多資源,如收費的插件和模板。
成都創(chuàng)新互聯(lián)主營勐海網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,成都App制作,勐海h5成都小程序開發(fā)搭建,勐海網(wǎng)站營銷推廣歡迎勐海等地區(qū)企業(yè)咨詢
很多企業(yè)網(wǎng)站都是使用wordpress制作的,我自己的網(wǎng)站也使用了wordpress。
1.首先并在ucenter中添加應用,其中通信密鑰隨便輸入,復制下來。
2.在wordpress目錄中放一個uc_client文件夾,這個文件夾可以從ucenter相關的包中得到,是所有客戶應用都會用到的。
3.更改wordpress配置文件wp-config.php,在其中加類似如下代碼(請自行修改加粗部分):
//added by afo…
//登錄和退出時發(fā)出通知
define(’UC_CONNECT’, ‘mysql’); // 連接 UCenter 的方式
define(’UC_DBHOST’, ‘localhost’); // UCenter 數(shù)據(jù)庫主機
define(’UC_DBUSER’, ‘wpdb_f’); // UCenter 數(shù)據(jù)庫用戶名
define(’UC_DBPW’, ‘1fdsf2_=’); // UCenter 數(shù)據(jù)庫密碼
define(’UC_DBNAME’, ‘wpdb’); // UCenter 數(shù)據(jù)庫名稱
define(’UC_DBCHARSET’, ‘utf8′); // UCenter 數(shù)據(jù)庫字符集
define(’UC_DBTABLEPRE’, ‘wpdb.uc_’); // UCenter 數(shù)據(jù)表前綴
define(’UC_DBCONNECT’, ‘1′); // UCenter 數(shù)據(jù)庫持久連接
define(’UC_KEY’, ‘fksal43dfssdfwerfdssafsafsafsafdsaf’); // 與 UCenter 的通信密鑰
define(’UC_API’, ‘ht tp:/ /w ww.youmob an.c om/ucenter’); // UCenter URL
define(’UC_CHARSET’, ‘utf-8′); // UCenter 的字符集
define(’UC_IP’, ”); // UCenter 的 IP
define(’UC_APPID’, 3); // 當前應用的 ID
define(’S_ROOT’, substr(dirname(__FILE__), 0));
define(’UC_CLIENT_ROOT’, S_ROOT.’/uc_client/’);
include_once(UC_CLIENT_ROOT.’client.php’);
將下面的api文件解成api目錄后放在wordpress目錄下,然后調(diào)試下確保從ucenter中可以與wordpress正常通信。
api for wordpress
4.需在index.php中第一行,即
define(’WP_USE_THEMES’, true);
前添
ini_set(’output_buffering’, ‘On’);
5.找到這個文件:
wp-includes/pluggable.php中,搜function logout(),約468行,在}即函數(shù)結(jié)束前添如下代碼
//added by afo…
//加uc登出通知
uc_dsetcookie(’auth’, ”);
echo uc_user_synlogout();
exit();
在其下(即}之后,endif;之前)添加一個函數(shù),代碼如下
function uc_dsetcookie($var, $value, $life = 0, $prefix = 1) {
global $cookiedomain, $cookiepath, $_SERVER;
setcookie($var, $value, $life ? time() + $life : 0, $cookiepath,$cookiedomain, $_SERVER['SERVER_PORT'] == 443 ? 1 : 0);
}
6.找到這個文件:
user.php文件中
搜function wp_signon,在下面的return前(約59行)加
//added by afo…
echo uc_user_synlogin($user-ID);
Author: kolidon
WordPress is an open source blog tool and publishing platform powered by PHP and MySQL. It's often customized into a Content Management System (CMS).
簡單來講就是一個內(nèi)容管理系統(tǒng),開源的博客工具暨基于PHP/MySQL的發(fā)布平臺。
再簡單點就是一個建站用的系統(tǒng)。。。
一、關閉wordpress自帶站內(nèi)搜索
php+mysql已經(jīng)廣泛應用于各大網(wǎng)站,但sql注入問題是都會存在的一大事實,黑客就是利用sql注入做了許多壞事。wordpress網(wǎng)站使用人數(shù)也逐漸增高,在安全性上也是公認的,回過頭來說站內(nèi)搜索吧,別扯遠了,高深的問題當下也消化不了。
一般來說sql查詢越多,對網(wǎng)站效率越差負載也很高,為了優(yōu)化wordpress怎么減少sql查詢呢?因為wordpress自帶的站內(nèi)搜索不單每次都進行sql查詢,而且查詢都是不是十分準確的,所以可以換成百度或谷歌等這些開放站內(nèi)搜索,來進行wordpress優(yōu)化,還提高了用戶體驗。
但如果有訪客通過"wordpress/?s=$key"這種方式,仍然可以使用wordpress自帶的站內(nèi)搜索,因此,下面就可以用這種方法完全關閉wordpress自帶的站內(nèi)搜索。方法很簡單,只需在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;" ) );
二、關閉wordpress對外請求
相信大家都發(fā)現(xiàn)了,瀏覽器狀態(tài)欄會有wordpress網(wǎng)站向其他網(wǎng)站的鏈接,這大大影響了wordpress站點的速度,為了優(yōu)化wordpress,可以在wp-config.php中插入以下代碼來屏蔽對外請求。
define('WP_HTTP_BLOCK_EXTERNAL', true);
到這里,相信大家就開始懷疑影不影響收錄,其實完全可以設置wordpress對外請求白名單,將百度、google等ping地址添加上即可。代碼如下(以百度為例):
define('WP_ACCESSIBLE_HOSTS', 'ping.baidu.com');
轉(zhuǎn)發(fā) 評論 0 瀏覽 5090
昵稱(必填)
郵箱 (必填)
網(wǎng)址