如何WordPress支持中文标签链接

产生中文tag链接无法打开或者找不到博客文章的原因在于WordPress不支持中文的编码。那我们就需要强制让WordPress能支持中文的编码形式,即UTF-8和GBK编码。

修改方法,首先修改WP-include中的classes.php文件,将两处代码进行修改即可(这是从wopus上找到的解决方法)。

直接复制,然后查找这一段代码:

 代码如下 复制代码

$pathinfo = $_SERVER['PATH_INFO'];

替换为:

 代码如下 复制代码

$pathinfo = mb_convert_encoding($_SERVER['PATH_INFO'], “UTF-8″, “GBK”);

直接复制,然后查找这一段代码:

 代码如下 复制代码

$req_uri = $_SERVER['REQUEST_URI'];

替换为:

 代码如下 复制代码

$req_uri = mb_convert_encoding($_SERVER['REQUEST_URI'], “UTF-8″, “GBK”);

修改好了之后,保存,然后将保存后的classes.php文件上传到服务器并覆盖原文件即可

时间: 2024-09-20 11:44:49

如何WordPress支持中文标签链接的相关文章

Nginx下让WordPress支持固定链接的伪静态规则_nginx

Nginx下让WordPress支持固定链接的伪静态规则 要让nginx支持wordpress固定链接非常简单,需要自己进行添加点配置代码: 复制代码 代码如下: location / {if (-f $request_filename/index.html){                rewrite (.*) $1/index.html break;        }if (-f $request_filename/index.php){                rewrite (

Twitter支持中文标签与中文搜索

新浪科技讯 北京时间7月13日晚间消息,Twitter已经 悄然支持中文标签和 中文搜索.Twitter支持中文搜索

wordpress支持中文用户名注册的2种实现方法

之前写了一篇  代码如下 复制代码 function ludou_non_strict_login( $username, $raw_username, $strict ) {     if( !$strict )         return $username;     return sanitize_user(stripslashes($raw_username), false); } add_filter('sanitize_user', 'ludou_non_strict_login'

如何让PHPnow支持wordpress静态化链接的方法_服务器其它

PHPnow有一个优势就是直接装好了ZendOptimizer,当然一般人是用不到这个的,暂且略过. 在我的试验中,XAMPP对wordpress静态化是直接支持的.PHPnow虽然也是打开了apache的mod_rewrite模块,但是对wordpress的静态化还要依赖于.htaccess这个文件(有可能XAMPP也是这样). 配置方法如下. 首先到wordpress所在的目录下,找到.htaccess文件,用记事本编辑它. 如果没有这个文件,那就要麻烦一点,你需要先打开记事本,文件另存为,

详解WordPress中给链接添加查询字符串的方法_php技巧

查询字符串指的是链接中后边的问号后的查询语句,格式为 key=value,多个查询语句用 & 符号分开.add_query_arg() 函数就是 WordPress 提供的一个方便的函数,可以帮你给一个链接添加一个或者多个查询语句. 有人会问,添加查询字符串直接在链接后边手动追加不就可以了吗?这样有时候可行,但链接如果本身就有查询字符串就会造成格式错误的问题,而且也不利于 PHP 编写管理,而 add_query_arg() 函数帮你把一切都想好了,你只需要给出要添加查询字符串的链接和一个或多个

WordPress更改评论者链接为站内链接

在functions.php文件加入以下代码  代码如下 复制代码 //评论链接重定向 add_filter('get_comment_author_link', 'add_redirect_comment_link', 5); add_filter('comment_text', 'add_redirect_comment_link', 99); function add_redirect_comment_link($text = ''){ $text=str_replace('href="'

WordPress 更改固定链接实例讲解

WordPress 博客原来的固定链接模式是:http://site.com/archives/%post_id%.html 现在想改为:http://site.com/%post_name% 要求: 1. 老文章(http://site.com/archives/%post_id%.html)能 301 跳转到新固定链接方式 2. 新文章是 http://site.com/%post_name% 方法: 0. 前提 - 敬告:折腾有风险!!!涉及到数据库操作,请在折腾前认真备份好数据库!!!

WORDPRESS菜单自定义链接设置打开新窗口教程

WordPress自定义菜单可以添加自定义链接,也就是设置一个自定义的url作为菜单,但是默认个自定义链接打开方式是当前页面跳转,如何给这个链接设置target='_blank'属性呢? 在WordPress源码中找到可以改变菜单属性的一个filter,位于D:\xampp\htdocs\wp\wp-includes\nav-menu-template.php: /**  * Filter the sorted list of menu item objects before generatin

iis中wordpress 伪静态中文标签tag的设置

通过增加一个 PHP 文件,并修改一下 Web.Config 文件中的 Rewrite 规则即可. 1.增加文件:cnurl.php ,内容为:  代码如下 复制代码 <?phpif (isset($_SERVER['HTTP_X_ORIGINAL_URL'])) { // IIS Mod-Rewrite $_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_ORIGINAL_URL'];} else if (isset($_SERVER['HTTP_X_REWR