随着互联网的普及,越来越多的网站开始使用中文。WordPress作为全球最受欢迎的博客平台,也成为了许多中文网站的首选。在使用WordPress时,如何正确配置UTF-8编码,确保中文字符能够正常显示,成为了许多新手用户头疼的问题。今天,就让我来为大家详细讲解一下WordPress UTF-8的配置方法。
一、什么是UTF-8编码?
UTF-8编码是一种可变长度的字符编码方式,可以容纳世界上所有的文字符号。相比于传统的ASCII编码,UTF-8编码具有更大的兼容性和灵活性。在WordPress中,使用UTF-8编码可以确保中文字符、日文、韩文等文字符号都能正常显示。
二、WordPress UTF-8配置步骤
1. 数据库编码
我们需要将数据库编码设置为UTF-8。以下是在MySQL数据库中设置UTF-8编码的步骤:
- 登录MySQL数据库管理工具。
 - 执行以下SQL语句:
 
“`sql
ALTER DATABASE `数据库名` CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
“`
这里,`数据库名`需要替换为你的数据库名称。`utf8mb4`是UTF-8的超集,可以支持更多的字符编码,如emoji表情。
2. 修改wp-config.php文件
接下来,我们需要修改WordPress根目录下的`wp-config.php`文件,设置数据库编码和字符集。
- 打开`wp-config.php`文件。
 - 找到以下代码:
 
“`php
define(‘DB_CHARSET’, ‘utf8’);
“`
– 将其修改为:
“`php
define(‘DB_CHARSET’, ‘utf8mb4’);
“`
– 同样,找到以下代码:
“`php
define(‘DB_COLLATE’, ”);
“`
– 将其修改为:
“`php
define(‘DB_COLLATE’, ‘utf8mb4_unicode_ci’);
“`
3. 修改主题和插件
为了确保主题和插件能够支持UTF-8编码,我们需要检查并修改以下文件:
– 主题文件夹下的`functions.php`文件,添加以下代码:
“`php
function my_theme_supports_utf8() {
return true;
}
add_action(‘init’, ‘my_theme_supports_utf8’);
“`
– 插件文件夹下的`plugin.php`文件,添加以下代码:
“`php
function my_plugin_supports_utf8() {
return true;
}
add_action(‘init’, ‘my_plugin_supports_utf8’);
“`
4. 修改语言文件
WordPress语言文件可能存在编码问题,导致中文字符无法正常显示。我们可以通过以下方法解决:
- 将语言文件复制到本地,使用文本编辑器打开。
 - 将文件编码改为UTF-8。
 - 保存文件,替换原文件。
 
通过以上步骤,我们可以成功配置WordPress UTF-8编码,确保中文字符能够正常显示。在实际使用过程中,还需要注意以下几点:
- 在上传图片、文件等资源时,确保其编码与网站编码一致。
 - 定期备份数据库,防止数据丢失。
 - 在更新WordPress、主题、插件时,注意检查编码兼容性。
 
希望这篇文章能帮助大家解决WordPress UTF-8配置问题。祝大家使用WordPress愉快!
如何为WordPress博客完整搬家
博客搬家意为为了使更换域名或是更换主机后的博客能正常运行所要做的工作。作为一名合格的博主,这些是必须要知道的。博客搬家分为以下几种情况:
1、更换域名但不换主机
2、不更换域名但更换主机
3、域名和主机全部更换
下面我们分情况来解决搬家的问题。
1、更换域名但不换主机
单换域名的步骤:原域名301重定向到新域名→更改数据库内容。
(1)301重定向
301重定向的目的是让原来搜索引擎收录的内容能够转向到新域名上,实现的方法有很多……
如果是Linux+Apache的主机可以选择更改.htaccess文件,在此文件中插入以下代码:
1
2
3
4
5
6
7
8
# BEGIN WordPress
<IfModule mod_rewrite.c>
Options+FollowSymLinks
RewriteEngine on
rewritecond%{http_host} ^原域名[nc]
rewriterule ^(.*)$http://新域名/$1 [L,R=301]
</IfModule>
# END
如果是Windows主机可以选择修改WordPress博客根目录下的wp-blog-header.php,在<?php后加入:
1
2
3
4
5
6
7
8
9
10
if(strtolower($_SERVER['SERVER_NAME'])!=’原域名’)
{
$URIRedirect=$_SERVER['REQUEST_URI'];
if(strtolower($URIRedirect)==’/index.php’){
$URIRedirect=’/’;
}
header(‘HTTP/1.1 301 Moved Permanently’);
header(‘Location:http://新域名’.$URIRedirect);
exit();
}
(2)使用phpmyadmin更改数据库内容
因为在博客里上传的图片的URL都是原来的域名,所以我们需要把原域名的链接批量修改为新域名。
在phpmyadmin中选择WP数据库后执行以下SQL语句:
1
UPDATE wp_posts SET post_content= REPLACE( post_content,'原域名','新域名');
之后进入wp_options表中,将siteurl所对应的option_value、以及第二页的home更改为新域名即可。
2、不更换域名但更换主机
更换主机的步骤:原主机的所有数据移动至新主机上→修改wp-config.php
(1)备份原主机全站文件
使用FTP备份网站根目录下所有文件并上传到新主机,向主机客服询问FTP地址、用户名、密码后可使用FTP工具来执行上传/下载操作,推荐FileZilla和FlashFXP等。
(2)备份原主机数据库文件
使用phpmyadmin导出原主机中的数据库文件,默认单击执行即可。
之后会自动开始下载数据库文件,稍安勿躁。下载的数据库以.sql为后缀,进入新主机的phpmyadmin管理,执行导入操作。整个过程非常的傻瓜化。
(3)修改wp-config.php文件
位于wordpress根目录下的此文件保存着访问wordpress的数据库信息,修改该文件中保存的管理用户名、密码以及数据库名字,完成后保存。
wp-config.php文件示例:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
<?php
/**
* WordPress基础配置文件。
*
*本文件包含以下配置选项:MySQL设置、数据库表名前缀、密钥、
* WordPress语言设定以及 ABSPATH。如需更多信息,请访问
*{@link
*编辑 wp-config.php} Codex页面。MySQL设置具体信息请咨询您的空间提供商。
*
*这个文件用在于安装程序自动生成 wp-config.php配置文件,
*您可以手动复制这个文件,并重命名为“wp-config.php”,然后输入相关信息。
*
*@package WordPress
*/
//** MySQL设置-具体信息来自您正在使用的主机**//
/** WordPress数据库的名称*/
define('DB_NAME','database_name_here');
/** MySQL数据库用户名*/
define('DB_USER','username_here');
/** MySQL数据库密码*/
define('DB_PASSWORD','password_here');
/** MySQL主机*/
define('DB_HOST','localhost');
/**创建数据表时默认的文字编码*/
define('DB_CHARSET','utf8');
/**数据库整理类型。如不确定请勿更改*/
define('DB_COLLATE','');
/**#@+
*身份认证密匙设定。
*
*您可以随意写一些字符
*或者直接访问{@link WordPress.org私钥生成服务},
*任何修改都会导致 cookie失效,所有用户必须重新登录。
*
*@since 2.6.0
*/
define('AUTH_KEY','put your unique phrase here');
define('SECURE_AUTH_KEY','put your unique phrase here');
define('LOGGED_IN_KEY','put your unique phrase here');
define('NONCE_KEY','put your unique phrase here');
define('AUTH_SALT','put your unique phrase here');
define('SECURE_AUTH_SALT','put your unique phrase here');
define('LOGGED_IN_SALT','put your unique phrase here');
define('NONCE_SALT','put your unique phrase here');
/**#@-*/
/**
* WordPress数据表前缀。
*
*如果您有在同一数据库内安装多个 WordPress的需求,请为每个 WordPress设置不同的数据表前缀。
*前缀名只能为数字、字母加下划线。
*/
$table_prefix='wp_';
/**
* WordPress语言设置,中文版本默认为中文。
*
*本项设定能够让 WordPress显示您需要的语言。
* wp-content/languages内应放置同名的.mo语言文件。
*要使用 WordPress简体中文界面,只需填入 zh_CN。
*/
define('WPLANG','zh_CN');
/**
*开发者专用:WordPress调试模式。
*
*将这个值改为“true”,WordPress将显示所有用于开发的提示。
*强烈建议插件开发者在开发环境中启用本功能。
*/
define('WP_DEBUG', false);
/*好了!请不要再继续编辑。请保存本文件。使用愉快!*/
/** WordPress目录的绝对路径。*/
if(!defined('ABSPATH'))
define('ABSPATH', dirname(__FILE__).'/');
/**设置 WordPress变量和包含文件。*/
require_once(ABSPATH.'wp-settings.php');
wordpress怎么安装
妈耶,刚刚公司停电,码了半天的字,没有了……
我要坚强
纯小白安装wordpress,尽量把步骤说清楚,如果有什么问题欢迎私信我,看到会回复的哟~
第一步:下载wordpress,下载地址:网页链接
第二步:解压至新文件夹
第三步:上传至ftp,账号密码等由你购买的主机上提供
tips:在文件夹里面有一个readme.html
是wordpress官方出的一个安装教程,其实按照这个教程做的话完全没有问题
第四步:在文件夹里面找到 wp-config-sample.php,然后打开它
//** MySQL设置-具体信息来自您正在使用的主机**//
/** WordPress数据库的名称*/
define('DB_NAME','database_name_here');
/** MySQL数据库用户名*/
define('DB_USER','username_here');
/** MySQL数据库密码*/
define('DB_PASSWORD','password_here');
/** MySQL主机*/
define('DB_HOST','localhost');
/**创建数据表时默认的文字编码*/
define('DB_CHARSET','utf8');
/**数据库整理类型。如不确定请勿更改*/
define('DB_COLLATE','');
需要修改的地方我都标粗了,需要注意的是这些修改的地方不是自己乱起的,是在你购买的主机商提供的,在数据库的那一栏,不清楚可以询问你的主机购买商。
接下来是这个部分(需要修改的部分依然标粗)
define('AUTH_KEY','put your unique phrase here');
define('SECURE_AUTH_KEY','put your unique phrase here');
define('LOGGED_IN_KEY','put your unique phrase here');
define('NONCE_KEY','put your unique phrase here');
define('AUTH_SALT','put your unique phrase here');
define('SECURE_AUTH_SALT','put your unique phrase here');
define('LOGGED_IN_SALT','put your unique phrase here');
define('NONCE_SALT','put your unique phrase here');
我是直接在wordpress提供的代码直接复制的,小白的话反正也看不懂,就建议复制wordpress的,这是wordpress提供的链接:网页链接
后面的基本上就不需要修改了,保存,将文件重命名为wp-config.php
第五步:在浏览器敲以下网址
http://你的域名/wp-admin/install.php
根据提示设定站点标题,用户名,密码(抱歉已经安装过了,就没有截图,各位自行脑补,密码自行保存好,待会要登录wordpress)
只记得最后有一个“建议搜索引擎不索引本站点”,不要勾选,我百度一下说是这个会影响搜索引擎收录,所以设置好以上参数之后,直接点击提交就行。
第六步:离安装完成就剩最后一步了
显示这个页面,输入你刚刚填写的用户名以及密码,点击登录
完成,是不是成就感满满,反正我是哦~
欢迎交流,新媒体运营狗要去码字了,不然今天又要加班了
如何利用WP-AutoPost进行网页采集,自动更新到wordpress
一、安装WP-AutoPost
您可以通过从您的WP-AutoPost.ORG帐户下载ZIP文件手动安装WP-AutoPost。
如果您想手动安装WP-AutoPost,请按照下列步骤操作:
登录您的WP-AutoPost.ORG帐户。
转到“账户”部分。
下载您需要的WP-AutoPost插件(ZIP文件)。
将下载的 ZIP文件上传到您网站的’wp-contents/plugins’目录。
解压该ZIP文件。这将创建一个目录。
登录到您的网站,转到“插件”,并启用它。
二、创建任务及基本设置
创建任务
点击“新建任务”后,输入任务名称,即可创建新任务,创建好新任务之后可以在任务列表中查看到该任务,就可对该任务进行更多设置。
基本设置
点击“设置”之后,可在“基本设置选项卡”下,进行如下设置:
任务名称:修改任务名称
分类目录:该任务采集文章发布到的分类目录
作者:该任务采集文章的发布作者,必须是wordpress里的注册用户
更新时间间隔:间隔多长时间检测一次该采集任务下是否有新文章可以更新
字符集:采集目标网站的字符集编码,默认为UTF8,如果目标网页字符集编码不是UTF8,抓取的网页会出现乱码,设置正确的字符集即可解决该问题(如何正确设置字符集)
下载远程图片:如果该任务下采集的文章里包含图片,可以选择是否下载远程图片到本地服务器,选择下载远程图片可以做以下更多设置:
将下载的图片保存到wordpress媒体库中
将图像保存到 Flickr
将图像保存到七牛云存储
将下载的第一张图片自动设为特色图片
下载的图片自动添加水印,可添加文本水印或图片水印
选择设置图片地址的属性(如果包含源图片地址的属性不是src,可以在这里做设置)
下载远程附件:如果该任务下采集的文章里包含其他类型附件,可以选择是否下载这些附件文件到本地服务器,选择下载后可以做以下更多设置:
将下载的附件信息保存到wordpress媒体库中
自动标签:选择是否使用自动标签
标签列表:使用自动标签后如果文章包含列表里的关键词,将自动添加标签
匹配完整的单词:该设置对英文文章有效,中文文章请勿启用该设置
自动摘要:可自动将文章中第一段或前面几段文字设为摘要
发表状态:采集发布后文章的状态,可以是:已发布,草稿,等待复审
手动选择性采集:选择是,将手动选择哪些文章可以采集并发布
三、文章来源设置
文章来源设置
在该选项卡下我们需要设置文章来源的文章列表网址及具体文章的匹配规则






