WordPress

WordPress的RSS输出方式

6

一个RSS文件就是一段规范的XML数据,该文件一般以rss,xml或者rdf作为后缀。发布一个RSS文件(一般称为RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。

WordPress支持RDF/RSS 1.0、RSS0.92、RSS2.0、Atom等四种类型的最新内容Feed,以及RSS2.0的最新评论Feed。

一般来说Feed的地址如下:

http://wordpress.org/wp-rss.php

http://wordpress.org/wp-rss2.php

http://wordpress.org/wp-rdf.php

http://wordpress.org/wp-atom.php

也可以用如下地址来访问:

http://wordpress.org/?feed=rss

http://wordpress.org/?feed=rss2

http://wordpress.org/?feed=rdf

http://wordpress.org/?feed=atom

如果用了永久链接功能,则可以用地址:

http://wordpress.org/feed/

http://wordpress.org/feed/rss/

http://wordpress.org/feed/rss2/

http://wordpress.org/feed/rdf/

http://wordpress.org/feed/atom/

如果把访问不到的页面重定向到了index.php的话,还可以用如下地址来访问:

http://wordpress.org/feed

http://wordpress.org/rss

http://wordpress.org/rss2

http://wordpress.org/rdf

http://wordpress.org/atom

WordPress还允许对某个分类或者标签的文章提供Feed,地址如:

http://wordpress.org/archives/category/Uncategorized/feed

那么RSS、ATOM和RDF有什么不同呢?请看下面的说明。

RSS是“Rich Site Summary”或“Really Simple Syndication”的英文首字母缩写,中文称作“简易信息聚合”。RSS是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。

RSS技术诞生于1999年的网景公司(Netscape)。当时网景公司定义了一套描述新闻频道的语言,RSS,用于将网站内容投递到 Netscape Navigator浏览器中。但由于公司内部商务决策、当时互联网内容匮乏等诸多原因,网景最终只发布了一个0.9版本的规范。微软当时也推出了类似的数 据规格,与RSS非常接近,试图利用新闻频道的架构把“推”(Push)技术变成一个应用主流,捆绑在IE浏览器中与Netscape Navigator抗衡。不过无奈的是,由于当时互联网访问速度慢、内容缺乏、用户不熟悉等原因,这个“推”技术自始至终没有得到市场的广泛支持。

但是随着时间的推移,RSS技术随着XML技术的发展和博客群体的快速增长,逐渐被人们广泛地接受,其应用范围也已经跳出单纯的博客圈,成为新闻传 媒、电子商务、企业知识管理等众多领域的不可缺少的新技术。2001年,RSS技术标准的发展工作被戴夫·温那(Dave Winer)的公司UserLand所接手,继续开发新的版本,以适应新的网络应用需要。通过戴夫·温那的努力,RSS升级到了0.91版,然后达到了 0.92版,并随后被众多的专业新闻站点所接受和支持。在广泛的应用过程中,众多的专业人士认识到需要组织起来,把RSS发展成为一个通用的规范,并进一 步标准化。一个联合小组根据W3C新一代的语义网技术RDF对RSS进行了重新定义,发布了RSS 1.0版,并把RSS定义为“RDF Site Summary”。这项工作并没有与戴夫·温那进行有效的沟通,而戴夫则坚持在自己设想的方向上进一步开发RSS的后续版本2.0,同时也并不承认RSS 1.0的有效性。RSS由此开始分化形成了RSS 0.9x/2.0和RSS 1.0两个阵营。

戴夫·温那在2002年9月独自把RSS升级到了2.0版本,并交由哈佛大学法学院Berkman互联网和社会学中心进行维护。而RSS 1.0版则仍然由W3C联合小组维护。

在GOOGLE收购了美国大型的博客服务网站blogger以后, 使这个网站一直采用的一种近似于RSS的技术衍生版Atom一夜之间成为RSS领域标准之争的新的有力竞争对手。WordPress所用的Atom版本为 1.0。

把WordPress放在子目录中而让你的博客显示在根目录

4

很多人想让WordPress运行在他们站点的根目录(例如:http://example.com),但是他们不想让所有的的 WordPress文件把他们的根目录弄乱。WordPress允许你把WordPress文件放在一个子目录,同时让你的博客显示在站点的根目录中。

把 WordPress放到单独子目录下的程序如下:

1、新建一个用来存放WordPress核心文件的新文件夹(本文以/wordpress示范)。

2、进入options(中文版用户为“设置”)面板。

3、找到WordPress address (URL)(中文版用户为“WordPress 安装地址 (URL)”)这个选项,把后面的地址改成你存放WordPress文件的文件夹地址。比如:http://example.com/wordpress

4、找到Blog address (URL)(中文版用户为“博客地址 (URL)”)这个选项,把此地址改为你网站的根目录的URL。例如:http://example.com

5、点击Save Changes(中文版用户为“保存更改”)。

6、把WordPress的核心文件转移到你新建的文件夹中,也就是WordPress address (URL)这个目录。

7、把index.php和.htaccess文件从WordPress目录转移到根目录(即Blog address)中。

8、用文本编辑器打开并编辑根目录下“index.php”这个文件。

9、找到如下代码,修改并保存:找到

require(‘./wp-blog-header.php’);

把地址改为你WordPress目录下的文件:

require(‘./wordpress/wp-blog-header.php’);

10、登陆控制面板,新的控制面板地址为http://example.com/wordpress/wp-admin/

11、如果你设置了结构化链接地址(Permalinks),打开永久链接选项面板更新Permalinks结构。如果.htaccess有正确的权限设置的话WordPress会自动更新你的.htaccess文件。如果 WordPress不能写入你的.htaccess文件,就会显示新的rewrite规则,因此你就需要手动把rewrite规则复制 到.htaccess文件中(和index.php同目录)。

这篇文章翻译自WordPress官方文档,水平有限,见谅!

WordPress数据备份插件WP-DB-Backup

2

WP-DB-Backup 插件简介

WP-DB-Backup 可以很方便地备份你的WordPress核心数据库,另外还有一些不太重要的数据表可以根据自己的需要有选择的进行备份。WP-DB-Backup 一个非常人性化的功能就是支持把备份数据定时发送到你的邮箱中或者直接存储到你的空间目录里,而且插件是以中文显示的,可以很好的照顾到那些英文不太好的朋友们。

WP-DB-Backup 使用方法

1.首先要下载 WP-DB-Backup 插件,下载地址 :下载链接1下载链接2

2.下载后安装插件并激活,这时候在“工具”里面多出了一个选项“备份”点击备份链接进入插件的设置界面。

3.整个插件功能界面异常简洁,就分了三个模块,分别为“数据表”、“备份选项”和“定时备份”。我记得以前安装的一个什么备份插件的,光是子菜单就有六七个之多,WP-DB-Backup 可以说是做到了短小精悍。

4.在“数据表”里面列举了所有 WordPress 的数据表,其中核心数据表会默认备份,剩下的数据表你可以有选择的进行勾选。

5.备份选项里面有“保存至服务器”,“下载至本地电脑”,“通过电子邮件发送备份至…”三个选项供选择,如果要发送到邮箱可以填写相应的邮件地址。

6.定时备份就是可以自定义计划任务了。你可以根据需求选择相应的时间和数据表,最后点击下面的 Schedule backup 之后就会将这些设置保存,以后就可以让它自动发送数据库文件到指定的位置了。

是不是非常简单呢?通过 WP-DB-Backup 插件备份的数据库可以很好的用来在数据出现异常时恢复数据,你也不必每天那么麻烦的登陆你的 phpMyAdmin 来导出数据文件了。

WordPress固定链接的htaccess文件设置

1

WordPress设置固定链接时,如果提示需要设置.htaccess文件,可使用文本编辑器新建一个文本,内容如下:

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>

# END WordPress

直接保存为.htaccess文件,上传到网站的WordPress目录中即可(与index.php同目录)。

重要提示:
上文代码中第三行的 /blog/和第六行的 /blog/index.php请根据你自己WordPress的实际安装目录进行修改,否则会出错。

WordPress相关文章插件Yet Another Related Posts Plugin

6

Yet Another Related Posts Plugin是一个Wordpress相关文章插件,by mitcho (Michael 芳貴 Erlewine) for WordPress。插件下载地址:Yet Another Related Posts Plugin

在上述地址下载激活插件后,我们打开插件选项。中文版的wordpress用户的插件页面是中文的,相信大家也可以按照自己的需要来选择。这里就给 大家讲解几个需要注意的地方:

1、关联设置中的匹配值,系统默认的是5,但是这个匹配值通常会导致相关文章很少。所以建议大家将匹配值设置为3,这样关联的文章会相对多一些。

2、显示设置中,系统默认的是自动插入关联文章。如何你觉得插件自动插入的位置不适合你,那么你可以讲这个勾取消掉。然后找到主题模板文件夹下面的 single.php文件,在适当的位置插入一下代码:

<?php related_posts(); ?>

3、对于插件模板不满意的朋友,可以勾上显示设置中的“使用自定义模板”。在这里我建议各位选择“yarpp-template- random.php”模板。然后将“yet-another-related-posts-plugin/yarpp-templates/”目录下的 “yarpp-template-random.php”文件考到主题模板下面。然后你就可以根据你自己的喜好,去修改“yarpp-template- random.php”文件从而获得令你满意的效果。
这里我推荐一下我用的代码:

<style>
li {list-style-type:none;}
</style>
<?php if ($related_query->have_posts()):?>
<ul>
<li>相关文章:</li>
<?php while ($related_query->have_posts()) : $related_query->the_post(); ?>
<li><a href=”<?php the_permalink() ?>” rel=”bookmark”><?php the_title(); ?></a><!– (<?php the_score(); ?>)–></li>
<?php endwhile; ?> </ul>
<?php else: ?>
<ul>
<li>随机文章:</li>
<?php $posts = get_posts(‘numberposts=10&orderby=rand’); foreach($posts as $post)
{ setup_postdata($post); echo ‘<li><a href=”‘ . get_permalink() . ‘”>’ . get_the_title() . ‘</a></li>’; } $post = $posts[0]; ?>
</ul> <?php endif; ?>

另外,需要在CSS文件中加入:

ul.msg{
width:100%;
margin:0 0 10px 0;
padding:0;
text-align:left;
list-style-position : outside;
border:1px solid silver;
}
li.tbname{
border-bottom:1px solid black;
}

然后就会获得跟我一样的效果了。

4、“RSS相关设置”跟“显示设置”一样就可以了。如果你需要个性化的设置,那么可以参照我上面所说的,自己手动修改即可。

最后、附上原作者的模板修改说明(不过是英文的,英文好的朋友可以去参考一下):http://mitcho.com/blog/projects/yarpp-3-templates/

本文转载自雨泽博客

WordPress的Title优化设置

0

WordPress的默认Title设计针对搜索引擎不够友好,网上有很多Wordpress Title的 优化设计方法,本人推荐使用这种:

<title><?php if (is_home()||is_search()) { bloginfo(‘name’); } else { wp_title(”); print ” - “; bloginfo(‘name’); } ?></title>

首页以外的页面,Title都为“内容标题 – 博客名称”,分隔符推荐设置为横杠 “-”,也可以根据自己喜欢设置。

如何升级WordPress

2

升级WordPress

在你开始准备升级之前,请确认你的服务器环境已达到了最低配置要求

升级三步曲

这里仅仅是些简单的升级步骤说明,如果你想要了解更多的信息, 请参照WordPress 升级的详细介绍

在本步骤说明里,我们假设你博客的 URL 网址是 http://example.com/wordpress/。 请注意:在你博客升级期间,访客将无法访问你的博客。为了方便起见,你也许可以考虑使用一些插件如 正在维修中(Maintenance Mode)

序曲:在你开始升级之前

  • 为防升级过程中可能会出错,做个备份总是没有什么坏处的。我们有详细的备份指导来帮助你。
  • 一个插件可能不是跟这新版本很兼容,你最好先检查一下该插件是否有最新版本。若担心插件可能带来麻烦,不如先将他们禁用。等升级完毕后,你还是可以一个一 个将他们重新启用的。

第一步:覆盖你的WordPress文件

  1. 上网下载最新本 WordPress。你可以下载后解压到你的本地机,也可以直接下载到你的服务器上。
  2. 将你的新文件拷贝到你的服务器,进而覆盖你的旧文件。你可以使用 FTP 或者 shell 命令来执行该操作。

特别留意你存放在 wp-content 文件夹里的重要宝贝,象插件、主题模板什么的。

第二步:升级现有数据

  1. 访问打开你的升级安装页面。它的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编辑器中输入后,会自动表现为相对应的表情 :twisted:

本文转自:http://cnear.com/2009/12/02/wordpress%e8%a1%a8%e6%83%85%e7%ac%a6%e5%8f%b7/

WordPress添加链接与版权声明插件Add Post URL

0

Add 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]

Go to Top