wordpressuc的简单介绍

wordpress 可以用于商业吗

可以的,wordpress虽然是个免费开源的网站程序,但是他有很多资源,如收费的插件和模板。

成都创新互联主营勐海网站建设的网络公司,主营网站建设方案,成都App制作,勐海h5成都小程序开发搭建,勐海网站营销推广欢迎勐海等地区企业咨询

很多企业网站都是使用wordpress制作的,我自己的网站也使用了wordpress。

如何通过Ucenter实现uchome与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是什么来的啊。

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对外请求

一、关闭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

昵称(必填)

邮箱 (必填)

网址


本文名称:wordpressuc的简单介绍
文章出自:http://cdiso.cn/article/dogjsgo.html

其他资讯