十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
可以的,wordpress虽然是个免费开源的网站程序,但是他有很多资源,如收费的插件和模板。
成都创新互联主营勐海网站建设的网络公司,主营网站建设方案,成都App制作,勐海h5成都小程序开发搭建,勐海网站营销推广欢迎勐海等地区企业咨询
很多企业网站都是使用wordpress制作的,我自己的网站也使用了wordpress。
1.首先并在ucenter中添加应用,其中通信密钥随便输入,复制下来。
2.在wordpress目录中放一个uc_client文件夹,这个文件夹可以从ucenter相关的包中得到,是所有客户应用都会用到的。
3.更改wordpress配置文件wp-config.php,在其中加类似如下代码(请自行修改加粗部分):
//added by afo…
//登录和退出时发出通知
define(’UC_CONNECT’, ‘mysql’); // 连接 UCenter 的方式
define(’UC_DBHOST’, ‘localhost’); // UCenter 数据库主机
define(’UC_DBUSER’, ‘wpdb_f’); // UCenter 数据库用户名
define(’UC_DBPW’, ‘1fdsf2_=’); // UCenter 数据库密码
define(’UC_DBNAME’, ‘wpdb’); // UCenter 数据库名称
define(’UC_DBCHARSET’, ‘utf8′); // UCenter 数据库字符集
define(’UC_DBTABLEPRE’, ‘wpdb.uc_’); // UCenter 数据表前缀
define(’UC_DBCONNECT’, ‘1′); // UCenter 数据库持久连接
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目录下,然后调试下确保从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行,在}即函数结束前添如下代码
//added by afo…
//加uc登出通知
uc_dsetcookie(’auth’, ”);
echo uc_user_synlogout();
exit();
在其下(即}之后,endif;之前)添加一个函数,代码如下
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).
简单来讲就是一个内容管理系统,开源的博客工具暨基于PHP/MySQL的发布平台。
再简单点就是一个建站用的系统。。。
一、关闭wordpress自带站内搜索
php+mysql已经广泛应用于各大网站,但sql注入问题是都会存在的一大事实,黑客就是利用sql注入做了许多坏事。wordpress网站使用人数也逐渐增高,在安全性上也是公认的,回过头来说站内搜索吧,别扯远了,高深的问题当下也消化不了。
一般来说sql查询越多,对网站效率越差负载也很高,为了优化wordpress怎么减少sql查询呢?因为wordpress自带的站内搜索不单每次都进行sql查询,而且查询都是不是十分准确的,所以可以换成百度或谷歌等这些开放站内搜索,来进行wordpress优化,还提高了用户体验。
但如果有访客通过"wordpress/?s=$key"这种方式,仍然可以使用wordpress自带的站内搜索,因此,下面就可以用这种方法完全关闭wordpress自带的站内搜索。方法很简单,只需在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对外请求
相信大家都发现了,浏览器状态栏会有wordpress网站向其他网站的链接,这大大影响了wordpress站点的速度,为了优化wordpress,可以在wp-config.php中插入以下代码来屏蔽对外请求。
define('WP_HTTP_BLOCK_EXTERNAL', true);
到这里,相信大家就开始怀疑影不影响收录,其实完全可以设置wordpress对外请求白名单,将百度、google等ping地址添加上即可。代码如下(以百度为例):
define('WP_ACCESSIBLE_HOSTS', 'ping.baidu.com');
转发 评论 0 浏览 5090
昵称(必填)
邮箱 (必填)
网址