Wordpress资源站

Wordpress资源站

十二月 24th, 2010

WordPress 博客更换域名后需要做的11件事

No Comments, 基本知识, by azx, 474 views.

WordPress 博客更换新域名并不难,也用不了多少时间,只需要 8 个步骤,但是域名更换之后,还有一些额外的事要做,把以下 11 件事做完了,你的博客启用新域名之后看起来就和启用新域名之前几乎一样了。

一、新域名的重定向
更换域名的时候,需要在旧域名的 .htaccess 文件上进行 301 永久重定向,同时在新域名的 .htaccess 文件上也要做 301 重定向。

1、有 www 还是没有 www?

要使得精博的域名固定为 jingpin,org,于是就使用以下的代码:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.jingpin.org
RewriteRule (.*) http://jingpin.org/$1 [R=301,L]

同样,如果要把精博的域名固定为 www.jingpin.org,就把上面代码里面的 www.jingpin.org 和 jingpin.org 调换个位置就可以了。

2. index.php 重定向

开始的时候 http://jingpin.org 和 http://jingpin.org/index.php 都会指向精博的主页,于是我在上面代码的下面添加以下代码:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^/]+/)*index\.php\ HTTP/
RewriteRule ^(([^/]+/)*)index\.php$ http://jingpin.org/$1 [R=301,L]

这样,http://jingpin.org/index.php 就被重新定向到 http://jingpin.org 了。这样做一是为了避免重复内容,二是为了把流量都集中到一起。

二、更新 FeedBurner 的 RSS Feed
如果你有通过 FeedBurner 烧制 RSS Feed,那么只要把原始 Feed 地址上的域名改为新域名就可以了。

三、更新 FeedSky 的 RSS Feed
如果你 FeedSky 上的 “Feed 源地址” 是 Feedburner 的地址,那就可以不用改了。

四、更新 TwitterFeed
如果你有通过 TwitterFeed 同步博客的原始 RSS Feed 到 Twitter 等网站,那么就需要更新 RSS Feed。

五、更新 Google AdSense 设置
如果你的 Google AdSense 选择了“只允许某些网站显示我帐户的广告” 这一项,那么你需要把你的新域名添加进去。

六、Google 网站管理员工具设置
Google 网站管理员工具设置主要更新三样东西:

1、添加并验证网站;

2、提交新网站的 Sitemap;

3、把旧域名 301 永久重定向到新域名。

七、Google 朋友群
如果你的博客上有使用 Google 朋友群相关小工具,那么就需要修改网站地址。

八、更新 Google 自定义搜索
如果你的 WordPress 博客有使用 Google 自定义搜索,那么博客更换域名之后,就需要删除旧的域名,并添加新的域名。如果使用的是 Iframe 格式,则还需要把搜索框代码里面的旧域名改为新域名。

九、Google Analytics 设置更新
主要做两个步骤:

1、创建新的网站配置文件;

2、把 Google Analytics 的代码插入新域名的 WordPress 中。

如果你之前旧域名博客采用的是异步跟踪代码,那么只需要把代码里面的“网络资源 ID” 改为新的就可以了。

十、修改 WordPress 主题的页脚
一般的博客都会在 WordPress 主题的页脚 (Footer)上添加版权或者其他信息,如果这些信息上含有原来域名,那就需要把它们改为新域名。

十一、通知你的读者
一切准备就绪之后,告诉你的读者你的博客更换了新域名。我原以为旧域名的原始 RSS Feed 不再有效,其实只要原来的域名还是我的并且能正常解析,那么旧域名的原始 RSS Feed 还是可以正常订阅的。

除了以上 11 件事,更换域名之后还有更多的事要做,比如,更换你在豆瓣、Twitter、Facebook 等社会媒体上的博客资料,更新名片上的博客地址,更改邮件上的签名,等等,不过由于旧域名已经重新定向到新域名,所以这些事我觉得还可以慢慢来。



暖手宝    核桃    欧莱雅    保湿    韩版    长靴    UGG    打底衫    

十二月 24th, 2010

一个 WordPress 安装,多个博客

No Comments, 基本知识, by azx, 385 views.

你是否有多个博客,每个博客都是使用多个 WordPress 博客?那么你是否厌烦了重复多次的升级,重复多次的安装插件?如果是的,你是否尝试过一个 WordPress 安装,就能给多个博客使用呢?下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。

第一步,肯定是把所有的域名都指定到相同的 WordPress 安装目录下。这样才能使得所有博客使用同一个 WordPress 安装。

第二步要分两种情况:

第一种是使用不同的数据库。只需要在 wp-config.php 文件的开头加入以下代码:

$hostname = $_SERVER['HTTP_HOST'];

switch ($hostname) {
case "fairyfish.com":
    $db = "db1";
    break;
case "denis.fairyfish.com":
    $db = "db2";
    break;
}

// ** MySQL settings ** //
define('DB_NAME', $db);    // The name of the database

代码很简单就是根据不同的域名,给 DB_NAME 不同的数据库名的值。这里是假定你使用相同的数据库用户名,如果你的数据库用户名,也可以在每个 case 语句中指定。

第二种情况是使用相同的数据库,这个时候我们可以使用不同 table_prefix 来搞定。方法基本和上面相同。我也不再重复代码。对于这种情况,已经有一款插件他能帮助你完成所有的了工作,WP-Hive,这款插件除了能够给你不同的博客指定一个不同的 table_prefix 之外,还能够通过 rewriter 实现每个博客都能有自己的 favicon,sitemap.xml 和 robots.txt。

最后让所有的博客使用相同的用户。这个功能只能适合 WordPress 2.6 之后的版本。实现方法是在 wp-config.php 文件中指定 CUSTOM_USER_TABLE 和 CUSTOM_USER_META_TABLE 这两个值为常量,使得所有的博客都是用同一个 USER 和 USERMETA 表,从而达到所有博客拥有相同的用户。



加湿器    暖手宝    HTC    韩版    Tata    长靴    百丽    打底衫    

十二月 23rd, 2010

导入的 WordPress WXR XML 文件过大

No Comments, 基本知识, by azx, 494 views.

最近又在折腾主机,有几个博客要搬到新的虚拟主机,由于是国外的虚拟主机,进入 phpmyadmin 后台导入mysql数据非常慢,导了了N次都失败,一肚子火,网上找资料。

wordpress 官方有如下的操作方法:
第一步:使用文件切割软件,把导出的 XML 文件切割成你的主机商允许的大小,例如我的是8M。
第二步,用Emeditor 或者 Editorplus 编辑切割后的 WordPress WXR XML 文件,在每一个文件的顶部加上下面的代码:
下面的代码加在最前面:

  1. <rss version=”2.0″
  2. xmlns:content=”http://purl.org/rss/1.0/modules/content/”
  3. xmlns:wfw=”http://wellformedweb.org/CommentAPI/”
  4. xmlns:dc=”http://purl.org/dc/elements/1.1/”
  5. xmlns:wp=”http://wordpress.org/export/1.0/”
  6. >
  7. <channel>
  8. 在第一个 <item> 前加入所有的信息,如博客名称,分类,tag等。

在第一个 前加入所有的信息,如博客名称,分类,tag等。
下面的代码加在最后面:

  1. </channel>
  2. </rss>

使用这种方法有个缺陷:切割的时候未必能够幸运的每一个文件都切割到整一个Item,很有可能一片文章的标题在上一个文件,正文在下一个文件。

笨人的笨方法:
通过上面的操作,差不多明白了,只需要头部那部分所需的代码在,以及顶部的那部分代码在, WordPress WXR XML 文件就是有效的,所以接下来的操作就很简单了:
第一步,打开从后台导出的 WordPress WXR XML 文件,剪切到N个完整的一个item,使整个 WordPress WXR XML 文件适合上传文件大小上限,然后从后台导入。
第二步,把已经上传了的那部分item清除,然后把刚刚剪切的未导入的文件复制到 WordPress WXR XML 里面,再上传。
第三步:重复上面两步,直到全部导入完毕。
注意:看着挺复杂,原理很简单——留下头尾,中间内容部分替换即可。记得保存为UTF8编码,另外数据记得备份。



口罩    核桃    多美滋    韩版    Tata    UGG    打底衫    毛衣    

十二月 23rd, 2010

推荐6款wordpress RSS聚合/采集插件

No Comments, 基本知识, by azx, 452 views.

wordpress 插件数以万计,唯独聚合/采集类的插件比较少。下面是博客联盟推荐的6款wordpress RSS聚合/采集插件,希望对大家有用。

一,BDP RSS Aggregator

通过BDP RSS Aggregator 这个wordpress 插件,可以聚合多个blog的内容。适用于拥有多个博客的blogger,或者资源聚合和分享类的blogger,以及群组blogger。

BDP RSS Aggregator 插件主要是聚合标题以及部分摘要,并不会全文现实内容,也不会把对方的文章导入到自己的数据库里面。详见 aggregated blog feeds:聚合多个博客的内容一文。

二,WP-o-Matic

WP-o-Matic 插件是博客联盟见过的最狠的一个 wordpress 采集插件——只需在后台设定 Rss 源以及采集的时间,WP-o-Matic就会自动执行。它甚至可以将对方网站的附件以及图片等都采集,跟国内的cms系统有得一拼,完全无需站长耗心耗力。

三,FeedWordPress

FeedWordPress 是一个rss 聚合插件,可以聚合其他博客的内容源现实到自己的博客上,并且是以全文的形式。你可以点此下载中文版

四,Friends RSS Aggregator (FRA)

Friends RSS Aggregator (FRA) 这个插件可以通过RSS聚合,也只是现实文章的标题,发布日期等。

五,inlineRSS

Inlinefeed 支持RSS, RDF, XML or HTML等几种格式,通过Inlinefeed可以让Rss源的文章现实在特定文章内。

六,GetRSS

激活GetRSS插件后,可以使用如下的代码聚合 rss 的文章。

  1. <?php getRSS(‘Rss地址’, ’5′, ‘ <li>’, ‘</li> ‘);?>

把rss地址换成你想聚合的rss地址就可以了,5是显示文章数量,可以修改。



口罩    美的    BB霜    蒙奇奇    艾莱依    登山鞋    韩版    毛衣    

十二月 23rd, 2010

如何实现 WordPress 博客新旧域名无缝转移?

No Comments, 基本知识, by azx, 552 views.

第一步:内容转移。 如果是同一个空间,在ftp里面直接把旧域名的内容全部移动到新的域名下面。当然,如果在不同的空间,那就比较杯具了,得把旧域名的内容下下来,再传到新的空间。

第二步:MySQL数据导入。 新建一个名字相同的数据库,用户名和密码也相同。然后在新空间的phpmyadmin 后台,把备份的MySQL数据导入。

第三部,修改部分链接。 在phpmyadmin里面,搜索旧的域名,然后点击编辑,修改成新的域名即可,到此步完成。 据闻用以下SQL语句可以实现替换,俺没试过。

  1. UPDATE `表名` SET `字段` = REPLACE(`字段`,’替换内容′,’替换值’);

第四步:利用 .htaccess 实现全站内容301跳转 在.htaccess 文件里面添加如下代码,然后上传到网站根目录即可。注:将里面的域名换成你自己的域名。

  1. RewriteEngine on
  2. RewriteRule ^(.*)$ http://www.你的域名.com/$1 [R=301,L]


诺基亚    长寿果    帮宝适    豆浆机    假发    欧莱雅    羽绒服    毛衣    

十二月 22nd, 2010

WordPress模板基本文件

No Comments, 基本知识, by azx, 403 views.

WordPress模板基本文件

  • style.css 样式表文件
  • index.php 主页文件
  • single.php 日志单页文件
  • page.php 页面文件
  • archvie.php 分类和日期存档页文件
  • searchform.php 搜索表单文件
  • search.php 搜索页面文件
  • comments.php 留言区域文件(包括留言列表和留言框)
  • 404.php 404错误页面
  • header.php 网页头部文件
  • sidebar.php 网页侧边栏文件
  • footer.php 网页底部文件

WordPress Header头部 PHP代码

注: 也就是位于<head>和</head>之间的PHP代码

  • <?php bloginfo(’name’); ?> 网站标题
  • <?php wp_title(); ?> 日志或页面标题
  • <?php bloginfo(’stylesheet_url’); ?> WordPress主题样式表文件style.css的相对地址
  • <?php bloginfo(’pingback_url’); ?> WordPress博客的Pingback地址
  • <?php bloginfo(’template_url’); ?> WordPress主题文件的相对地址
  • <?php bloginfo(’version’); ?> 博客的Wordpress版本
  • <?php bloginfo(’atom_url’); ?> WordPress博客的Atom地址
  • <?php bloginfo(’rss2_url’); ?> WordPress博客的RSS2地址
  • <?php bloginfo(’url’); ?> WordPress博客的绝对地址
  • <?php bloginfo(’name’); ?> WordPress博客的名称
  • <?php bloginfo(’html_type’); ?> 网站的HTML版本
  • <?php bloginfo(’charset’); ?> 网站的字符编码格式

WordPress 主体模板 PHP代码

  • <?php the_content(); ?> 日志内容
  • <?php if(have_posts()) : ?> 确认是否有日志
  • <?php while(have_posts()) : the_post(); ?> 如果有,则显示全部日志
  • <?php endwhile; ?> 结束PHP函数”while”
  • <?php endif; ?> 结束PHP函数”if”
  • <?php get_header(); ?> header.php文件的内容
  • <?php get_sidebar(); ?> sidebar.php文件的内容
  • <?php get_footer(); ?> footer.php文件的内容
  • <?php the_time(’m-d-y’) ?> 显示格式为”02-19-08″的日期
  • <?php comments_popup_link(); ?> 显示一篇日志的留言链接
  • <?php the_title(); ?> 显示一篇日志或页面的标题
  • <?php the_permalink() ?> 显示一篇日志或页面的永久链接/URL地址
  • <?php the_category(’, ‘) ?> 显示一篇日志或页面的所属分类
  • <?php the_author(); ?> 显示一篇日志或页面的作者
  • <?php the_ID(); ?> 显示一篇日志或页面的ID
  • <?php edit_post_link(); ?> 显示一篇日志或页面的编辑链接
  • <?php get_links_list(); ?> 显示Blogroll中的链接
  • <?php comments_template(); ?> comments.php文件的内容
  • <?php wp_list_pages(); ?> 显示一份博客的页面列表
  • <?php wp_list_cats(); ?> 显示一份博客的分类列表
  • <?php next_post_link(’ %link ‘) ?> 下一篇日志的URL地址
  • <?php previous_post_link(’%link’) ?> 上一篇日志的URL地址
  • <?php get_calendar(); ?> 调用日历
  • <?php wp_get_archives() ?> 显示一份博客的日期存档列表
  • <?php posts_nav_link(); ?> 显示较新日志链接(上一页)和较旧日志链接(下一页)
  • <?php bloginfo(’description’); ?> 显示博客的描述信息

其它的一些Wordpress模板代码

  • /%postname%/ 显示博客的自定义永久链接
  • <?php the_search_query(); ?> 搜索表单的值
  • <?php _e(’Message’); ?> 打印输出信息
  • <?php wp_register(); ?> 显示注册链接
  • <?php wp_loginout(); ?> 显示登入/登出链接
  • <!–next page–> 在日志或页面中插入分页
  • <!–more–> 截断日志
  • <?php wp_meta(); ?> 显示管理员的相关控制信息
  • <?php timer_stop(1); ?> 显示载入页面的时间
  • <?php echo get_num_queries(); ?> 显示载入页面查询


诺基亚    加湿器    暖手宝    美的    保湿    蒙奇奇    登山鞋    韩版    

十二月 20th, 2010

为WordPress博客图片添加水印

No Comments, 主题, 基本知识, 插件, by azx, 437 views.

有时我们希望发表的图片打上自己的标记,告诉大伙这是你网站上的,这就需要有一套图片水印插件,我的站点是基于WordPress,这里仅介绍怎么为用WordPress的博客上传图片时添加水印

官方下载地址

如果找不到可以到本站下载,本站为这个插件添加了一个毛泽东字体,原插件不能显示中文,要自己fonts目录下添加自己想要的字体即可。

Watermark RELOADED的安装

  1. 下载本插件,并解压后上传‘watermark-reloaded/’到‘/wp-content/plugins/’目录
  2. 通过wordpress后台管理的”插件”找到watermark reloaded启用。
  3. 在设置菜单中找到watermark reloaded进行设置。
    Enable watermark for 设置对什么图片进行水印标志。Thumbnail (缩略图) Medium (中等大小) Large (大图) Fullsize

(原图)。
Watermark alignment 设置位置,配有九宫格的图形,分别代表不同的位置
Watermark offset 尺寸设定,单位像素。
Watermark text 水印文本内容。
Font字体。
Text size 字号。
Text color 字色。
我的设置:



豆浆机    电磁炉    保湿    艾莱依    登山鞋    羽绒服    韩版    毛衣