Posts tagged WordPress
如何升级WordPress
2升级WordPress
在你开始准备升级之前,请确认你的服务器环境已达到了最低配置要求。
升级三步曲
这里仅仅是些简单的升级步骤说明,如果你想要了解更多的信息, 请参照WordPress 升级的详细介绍。
在本步骤说明里,我们假设你博客的 URL 网址是 http://example.com/wordpress/。 请注意:在你博客升级期间,访客将无法访问你的博客。为了方便起见,你也许可以考虑使用一些插件如 正在维修中(Maintenance Mode)。
序曲:在你开始升级之前
- 为防升级过程中可能会出错,做个备份总是没有什么坏处的。我们有详细的备份指导来帮助你。
- 一个插件可能不是跟这新版本很兼容,你最好先检查一下该插件是否有最新版本。若担心插件可能带来麻烦,不如先将他们禁用。等升级完毕后,你还是可以一个一 个将他们重新启用的。
第一步:覆盖你的WordPress文件
- 上网下载最新本 WordPress。你可以下载后解压到你的本地机,也可以直接下载到你的服务器上。
- 将你的新文件拷贝到你的服务器,进而覆盖你的旧文件。你可以使用 FTP 或者 shell 命令来执行该操作。
特别留意你存放在 wp-content 文件夹里的重要宝贝,象插件、主题模板什么的。
第二步:升级现有数据
- 访问打开你的升级安装页面。它的URL网址应该看起来象这样的:
http://example.com/wordpress/wp-admin/upgrade.php。 该网页会将你的数据库升级以兼容最新版本, 不做这个之前你的博客会看起来怪怪的。
第三步:犒劳你自己
你的 WordPress 已成功地升级了。就像我们不使用Subversion一 样简单。
考虑发篇关于升级的博客文章来奖赏自己一下,或读读好久没有碰的书或文章,要么就干脆静静地往后一靠–冷眼观望这个世界的在未来的几分钟 的飞逝变迁。
本文出自WordPress Chinese 中文文档
WordPress表情符号
5| 表情 | 文本1 | 文本2 | 完整文本 | 表情 | 完整文本 |
|---|---|---|---|---|---|
| “:)” | “:-)” | “:smile:” | “:lol:” | ||
| “:D” | “:-D” | “:grin:” | “:oops:” | ||
| “:(” | “:-(” | “:sad:” | “:cry:” | ||
| “:o” | “:-o” | “:eek:” | “:evil:” | ||
| “8O” | “8-O” | “:shock:” | “:twisted:” | ||
| “:?” | “:-?” | “:???:” | “:roll:” | ||
| “8)” | “8-)” | “:cool:” | “:!:” | ||
| “:x” | “:-x” | “:mad:” | “:?:” | ||
| “:P” | “:-P” | “:razz:” | “:idea:” | ||
| “:|” | “:-|” | “:neutral:” | “:arrow:” | ||
| “;)” | “;-)” | “:wink:” | “:mrgreen:” |
¤“”¤内的字符在WP编辑器中输入后,会自动表现为相对应的表情 ![]()
本文转自:http://cnear.com/2009/12/02/wordpress%e8%a1%a8%e6%83%85%e7%ac%a6%e5%8f%b7/
WordPress添加链接与版权声明插件Add Post URL
0Add Post URL插件可以为你的博客文章在文章开头或结尾处添加一小段特殊文本或代码(如文章链接与版权声明,或者广告代码)。
Add Post URL
This plugin allows you to insert a user specific text (such as copyright, credit, etc.) at the beginning/ending of all your posts.
当前版本 1.1 | 作者为 Easwy Yang | 访问插件主页
从wordpress.org下载:http://wordpress.org/extend/plugins/wp-posturl/
WordPress真正多域名绑定且非跳转域名
0大家知道WordPress的后台需要填写blog的主页地址,而且它也会尽量避免重复页面,所以多域名也是官方所尽量避免的。但有时候需要为 WordPress 绑定多个域名,并且不是跳转方式,那么可以用下面的方法轻松解决 WordPress 的多域名绑定问题。
方法一:
编辑根目录下的 wp-config.php 文件,添加以下代码:
$home = 'http://'.$_SERVER['HTTP_HOST'];
$siteurl = 'http://'.$_SERVER['HTTP_HOST'];
define('WP_HOME', $home);
define('WP_SITEURL', $siteurl);
我们知道,PHP 中的 $_SERVER['HTTP_HOST'] 用于获得来路域名。这样,就能根据来路为 WP_HOME 和 WP_SITEURL 变量赋值,实现 WordPress 多域名绑定。
为防止域名改变而造成图片不可用,必须在控制面板的“设置 (Options) – 杂项 (Misc)”里将“文件的完整 URL 地址”设为 “wp-content/uploads”(与“默认上传路径”参数相同)。
方法二:
首先,需要注意的是,必须是Wordpress个人版,不能是 WPMU版.而是怎么绑定到多个域名上去呢?当然你需要对php有一点了解才行.
好了,废话少说,看操作方法.
首先,把wordpress所有文件上传到你的空间,然后把所有的域名指向到你的空间目 录.
然后,打开wp-config.php,并进行如下编辑.为了简单一点,我提供几个例子,比如你有3个域名需要绑 定,domain1.com,domain2.com,domain3.com,那么wp-config.php就会如下:
// ** MySQL settings ** //
define('DB_NAME', 'dbname'); // The name of the database
define('DB_USER', 'user'); // Your MySQL username
define('DB_PASSWORD', 'password'); // ...and password
define('DB_HOST', 'localhost'); // 99% chance you won't need to change this value
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
// You can have multiple installations in one database if you give each a unique prefix
$current_sitename= $_SERVER[’HTTP_HOST’];
if (($current_sitename == “domain1.com”) || ($current_sitename == “www.domain1.com”)){
$table_prefix = ‘domain1_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “domain2.com”) || ($current_sitename == “www.domain2.com”)){
$table_prefix = ‘domain2_’; // Only numbers, letters, and underscores please!
}elseif (($current_sitename == “domain3.com”) || ($current_sitename == “www.domain3.com”)){
$table_prefix = ‘domain3_’; // Only numbers, letters, and underscores please!
}
This is not WordPress MU, but normal wordpress.
In order to make it multi domain you must have a bit knowledge of PHP.
First of all, just upload all wordpress files to your host as just normal. Then, point all wordpress domains to the installation directory.
Now, open wp-config.php and do some setting for all wordpress domains.
To make it easy, I’ll give you an example… assume I have 3 domain, domain1.com domain2.com and domain3.com, so part of my wp-config.php will look like this.
好了,保存它并上传,现在,你可以像正常安装的办法来进行了.
本文部分资料转载自: 灰狼博客, 原文地址:单个WP多域名绑定的办法[Wordpress Multi-domain]
wordpress真正无缝无后遗症完全搬家指南
1本文作者:Shark Chaos
原文链接:http://abowow.com/2009/11/how-to-move-wordpress-to-a-new-host/
WordPress搬家实在是一件令人头疼的事,其难度比全新安装要高出好几个级别,即便是使用wordpress一年以上的老鸟也不一定能做好搬 家这件看似简单的事情。我经历了6次搬家之后,才真正做到了无缝与无后遗症的搬 家,在这里整理下步骤。
1. 使用cpanel或是其他面板中的phpMyAdmin导出wordpress的数据库,导出时选上“另存为文件”,其他一切选择默认选项就可以,导出文 件通常为localhost.sql
2. 通过面板中的文件管理器,将wordpress所在目录压缩成zip文件,将此文件下载到本地。
3. 打开新主机的面板,创建数据库用户与数据库,记下数据库的名称,比如”abowow_wp”,并为此用户添加访问此数据库的权限。
4. 在本地找个趁手的文本编辑器打开localhost.sql,删掉非注释语句第二行
CREATE DATABASE `AAAAAA` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
修改第三行
USE `AAAAAA`;
将其中的AAAAAA改为第三步中的数据库名称,比如”abowow_wp”,如果旧主机的数据库名称与新主机的相同,则无需修改。
5. 确认新旧主机存放wordpress程序的根目录路径是否相同,比如老主机为”/home/sharkwii/public_html”,新主机是” /home/abowow/public_html/wordpress”,如果相同则跳过此步,不同的话,在打开localhost.sql的文档编辑 器中搜索”public_html”,会找到一条类似于
(59, 0, ‘upload_path’, ‘/home/sharkwii/public_html/wp-content/uploads’, ‘yes’)
这样的语句,请将其中的路径替换。比如,按照上面,应替换为’/home/abowow/public_html/wordpress/wp- content/uploads’。(注意,这个第五条是人们经常忘记的一点,如果不修改的话,在新主机上通过wordpress后台上传图片等文件时就 会报错。)如果你装了Google XML Sitemaps插件,继续搜”public_html”,将另外两条记录也进行替换。
6. 进入新主机面板中的phpMyAdmin,导入localhost.sql文件,注意将字符集选择为UTF-8。
7. 修改第二步下载下来的zip文件中的wp-config.php,将其中的数据库名称与用户替换为新的,如果没变化的话则无需修改。(注意,确保zip中 的文件是修改后的。)
8. 将zip文件上传(通过FTP或是面板中的文件管理器都可以),然后在文件管理器中将其解压,调整好根目录所在的位置。
9. 文件管理器中通常是看不到.htaccess文件的,这时可以通过FTP登录旧主机,将.htaccess下载下来,查看有没有与文件路径相关的记录,修 改为新的路径,具体操作与第五步类似,然后上传到新主机的wordpress安装目录。(这一点也是经常被忽略的。)
10. 做好以上的步骤,就可以去域名服务商修改DNS服务器或是A记录,指向新的主机。等待新的DNS记录生效。至此,整个搬家过程顺利完成。
给搬家频繁的博友的建议:
1. 尽量不要安装Statpress等需要占用很大数据库存储空间的插件,否则搬家的时候数据库备份导入等操作将变得佷耗时。
2. 如果图片等文件很多的话,不要将其放在主机上,而是放在flickr等第三方相册中,这样减少了搬家时下载上传的时间,也可以节省主机的日常访问流量开 销。
P.S. 这里所说的无缝,其实是有点小缝的,从备份数据库到DNS记录生效的时间内(如果采用A记录,通常不到1个小时)的新数据会丢失,不过对于访问量不大的博 客来说,不是问题,最多就是差一两条评论的事。
在wordpress模板中加入Favicon.ico
1在我们的网站建设中,为网站打造一个契合网站主题的个性化标志则是必需的,这直接关系到能否成功地塑造网站的品牌。这从某些角度看仍在网站推广 的范畴之内,而欲取得成功,不仅包括良好的页面设计、令人印象深刻的网站Logo,也包括favicon。
favicon,即Favorites Icon的缩写,顾名思义,便是其可以让浏览器的收藏夹中除显示相应的标题外,还以图标的方式区别不同的网站。根据浏览器的不同,Favicon显示也有 所区别:在主流浏览器如FireFox和Internet Explorer (5.5及以上版本)中,favicon不仅在收藏夹中显示,还会同时出现在地址栏上,用户可以拖曳favicon到桌面以建立到网站的快捷方式;此外, 标签式浏览器甚至还有不少扩展的功能,如FireFox甚至支持动画格式的favicon等。
从特定的技术角度看,favicon也可以在一定程度上减轻服务器的流量带宽占用:一般为了提高网站的可用性,我们都会为自己的网站创建一个自 定义的404错误文件,在这种情况下,如果网站没有相应的favicon.ico文件,每当有用户收藏网站/网页时, Web服务器都会调用这个自定义的404文件,并在网站的错误日志中记录。这显然是应该予以避免的。
每个网站都可以在URL地址前面显示个性图标。只需要将制作好的favicon.ico文件上传到网站根目录,并在页面的head标签内放入一 下代码:
<link rel=”shortcut icon” type=”image/ico” href=”/favicon.ico” />
针对wordpress的模板,可以按以下方式来做:
1、在模板的header.php文件中加入以下代码:
<link rel=”shortcut icon” type=”image/ico” href=”<?php bloginfo(’stylesheet_directory’); ?>/images/favicon.ico” />
2、 将制作好的favicon.ico文件上传到模板所在目录的images子目录中。
如果你不想下载专用的图像处理工具来制作favicon文件,有一个在线制作的站点,只需要上传你喜欢的图片文件,将制作好的图标文件下载到本 地就行了。
http://www.html-kit.com/favicon/
WordPress模板中显示作者相关函数
1这句是用来读取WordPress后台设定的作者昵称,
<?php the_author_nickname(); ?>
如果不愿意使用昵称而要使用名字,也可以使用其它函数:the_author显示作者名字;the_author_login显示作者登录 名;the_author_url显示作者的网站地址。
<?php the_time(’F dS, Y’); ?> 显示发布时间
<?php the_category(’, ‘) ?> 显示文章分类。
<?php edit_post_link(’edit’, ‘(’, ‘)’); ?>如果作者就是博客管理员,则会在登录状态下显示edit编辑按钮
the_author 显示文章的作者
the_author_description 显示文章作者的描述(作者个人资料中的描述)
the_author_login 显示文章作者的登录名
the_author_firstname 显示文章作者的firstname(名)
the_author_lastname 显示文章作者的lastname(姓)
the_author_nickname 显示文章作者的昵称
the_author_ID 显示文章作者的ID号
the_author_email 显示文章作者的电子邮箱
the_author_url 显示文章作者的网站地址
the_author_link (添加于2.1版本) 显示一个以文章作者名为链接名,链接地址为文章作者的网址的链接。
the_author_icq (不推荐使用) 显示文章作者的icq
the_author_aim 显示文章作者的aim
the_author_yim 显示文章作者的yim
the_author_msn (不推荐使用) 显示文章作者的msn
the_author_posts 显示文章作者已发表文章的篇数
the_author_posts_link 显示一个链接到文章作者已发表文章列表的链接
list_authors (不推荐使用) 显示blog所有作者和他们的相关信息。完整函数如下:
参数:
optioncount:是否显示各作者已发表文章的篇数,可选值为:TRUE 和 FALSE(默认值)
exclude_admin:是否不列出管理员,可选值为:TRUE(默认值) 和 FALSE
show_fullname :是否显示各作者的全名,可选值为:TRUE 和 FALSE(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值为:TRUE(默认值) 和 FALSE
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
例如:
代表不显示各个作者的发布文章数,列出管理员,显示各作者的全名,显示发布文章数为0的作者和不显示RSS供稿种子。
<?php list_authors(optioncount, exclude_admin, show_fullname, hide_empty, ‘feed’, ‘feed_image’); ?>
<?php list_authors(FALSE, FALSE, TRUE, FALSE); ?>
wp_list_authors 显示blog作者列表,如果作者发表过文章,则他的名字将链接到他发表的文章列表中。可定义是否显示其他信息。
参数:
optioncount:是否显示各个作者发表文章数,可选值:true 和 false(默认值)
exclude_admin:是否不显示“admin”用户,可选值:true(默认值) 和 false
show_fullname:是否显示各个作者的全名,如果不显示,将显示昵称。可选值:true 和 false(默认值)
hide_empty:是否不显示发表文章数为0的作者,可选值:true(默认值) 和 false
feed:链接到各个作者发表文章的RSS供稿种子链接名,默认为空,不显示RSS供稿种子
feed_image:供稿种子的图片地址,如果提供此项,则覆盖上面的feed,默认为空
例如:
<?php wp_list_authors(’show_fullname=1&optioncount=1′); ?>
WordPress各用户组的权限
1WordPress的用户级别分别是Administrator(管理员),Editor(编辑),Author(作者),Contributor(投稿者)和Subscriber(订阅者),权限和代表的意思分别是:
administrator(管理员):和Admin一样, 拥有对整个后台的所有操作权限。
Editor(编辑):可以对博客内的所有文章, 页面, 留言进行编辑, 可以发表文章。
Author(作者): 可以发表文章, 但只能对自己文章的进行编辑。
Contributor(投稿者): 可以投递文章, 只能对自己的文章进行编辑。 和作者帐号不同的是,作者是一个博客的一员, 而投稿者可能是一个热心网友注册的帐号, 偶尔投递一两篇文章或评论。但这些文章要在管理员审核之后才会被发表出来。
Subscriber(订阅者): 对后台只有浏览功能, 以及设置自己的个人信息。
详细的wordpress用户角色权限请看下图或可以查看页面http://codex.wordpress.org.cn/Roles_and_Capabilities

可以发布谷歌Google Adsense的WordPress插件
0为了在网站中放置Google Adsense代码而不去修改主题模板,我试过很多Wordpress插件如Adsense Deluxe、Adsense Injection、Adsense Inline、MightyAdsense、AdRotator WordPress Plugin,可能是模板的原因,这些插件都无法在我的Wordpress中正常使用。日前发现一款插件Post Layout,可以在我的WP中正常使用。使用方法很简单,无需修改主题模板。下载插件后直接上传到WP的插件目录,然后进入后台启用插件,再进入设置页面,将广告代码放入相应的位置即可。目前此插件支持在Single post、Page、Home and tags and categories pages和Comments放置广告代码,几乎包含了所有位置,每篇文章都自动显示广告。目前Post Layout版本为 2.1.1 | 作者为 Satollo | 访 问插件主页。
WP-SpamFree Anti-Spam解决 wordpress垃圾评论问题
3WordPress的易用性,可扩展性及可自定义等等诸多优势,成为千千万万博志diy人士的首选,也正因为他庞大的用户群,被众多所谓的垃圾信息商顶上。如果不做任何措施,你的comment表里会每天增加数以百千万计的垃圾,十分烦人。
在wordpress的Plugin Directory中找到了一款防治垃圾评论的插件,WP-SpamFree Anti-Spam,我在安装使用后,感觉效果不错,垃圾评论确实几乎没有了(好像正常留言评论的要求也很严格,如字数不能太少等),推荐使用。下载地址如下:
http://wordpress.org/extend/plugins/wp-spamfree/
下载后上传到插件目录,启用插件即可。里面的设置项目很多,可以增加许多条件来过滤垃圾信息。