如何使多个域名指向同一个Wordpress博客

比如我的wp blog部署在nanzt.westgis.ac.cn上,同时我有自己的域名nanzt.info,试图指向nanzt.westgis.ac.cn。但要看起来象是独立的nanzt.info博客。

1. 域名配置。去nanzt.info登记的域名管理网页,将host record的@(代表root domain)指到 nanzt.westgis.ac.cn所在的IP。将CNAME的www 等子域名指向别的地址,比如google.com,否则www.nanzt.info 将指到 nanzt.westgis.ac.cn所在机器的www,这是我不想要的。

2. 在wp里安装 Multiple Domains with Analytics。在其Settings里,配置nanzt.info 时的相关信息。其中Tagline我的是 Zhuotong Nan’s shared space,我在textbox里直接敲入’,在网页上被显示为\’s,因此在Settings里改为’的html code,即 ',保存后显示正常。

3. 试试用此两个不同的域名,是否已经可以达到预想的效果。但如果安装了 wordpress mobile pack插件(实现在手机上的自动theme转化),在其 footer link切换到mobile/desktop site时有个小问题。即不管是nanzt.info还是nanzt.westgis.ac.cn,都只切换到 mobile pack里设定的指定site(我设的是 nanzt.westgis.ac.cn)。所以这里需要一点改进。

最笨的方法是在mobile pack里将footer link打勾给去掉,不提供此链接,用户也就不会误点。

更高级的方法是要改mobile pack的代码。在plugins\wordpress-mobile-pack\plugins\wpmp_switcher.php。

Advertisements

新浪微博绑定wordpress

wordpress插件库里其实有很多提供类似功能的插件。但事实上新浪微博官方就提供这个功能。

点击 http://weibo.com/tool/bloglink,填写博客地址。这样每发布的博客,都在会新浪微博自动生成一条微博。关联成功后,会显示已关联博客地址。

  • 在wordpress上显示新浪微博

官方也提供了博客挂件。点击http://app.weibo.com/tool/blogwidget,选用Wordpress,显示一段html,在wordpress里新建一个text widget,把这一段html写进去,保存,就可以把最新的新浪微博显示在wordpress上面。

Fusion模板左边界的调整

Fusion是个很漂亮的wordpress界面主题,个人感觉美中不足的一点是左边界太过靠边,对于现在的桌面显示器问题不大,因为是居中的,有足够的边界留白。但对于如Ipad,那么页面上的字都紧靠左边界,读起来总担心是否丢了一些字。

其实改起来很简单。进入wordpress的管理页面,在appearance > editor里,找到 Fusion: Stylesheet (style.css),在文本框里找到,

/* actual layout width: default is fixed @ 960px; 100% = fluid width */
#page{
  width: 980px;
  min-width: 780px;
  margin:0 auto;
}

将其中的

margin:0 auto;

下面增加

padding-left:5px;

这样左边就留出至少5px的空白了。

效果如下:

image

wordpress博客迁移至google blogger

找到一个好的工具,用python写的。地址是http://code.google.com/p/google-blog-converters-appengine/

我下载了其中的google-blog-converters-r89.tar.gz。解压缩。

从wordpress中导出xml,存为比如wordpress.2011-10-26.xml。在命令行窗口中切换至<google-blog-converters-r89 path>bin 目录下。运行 wordpress2blogger <path>wordpress.2011-10-26.xml > posts.xml。结果存到 posts.xml里。

在blogger里将posts.xml导入,然后publish即可。

帖子、pages和评论都完美导入!