Tag Archives: WordPress

WordPress 页面转为链接插件 Page Links To

允许你指向一个Wordpress页面地址或者是你选择的日志URL地址,能够很轻松的在导航栏设置内链和外链.

a.在页面选项新建页面,页面名称即是你要指向链接的名称,然后在底部Page Links To选项Point to this URL填上你要指向的链接.

b.(可选)在新窗口中打开:Open this link in a new window.

c.(可选)默认值是一个永久的301重定向,勾选为使用临时302重定向:Use a temporary 302 redirect (default is a permanent 301 redirect).

通过分析WordPress源码学习PHP

作为一个开源爱好者,我一直用WordPress搭建自己的博客。作为一个博客系统,WordPress 真的非常出色。从安装到配置,一切都是那么的简单和方便,即使是博客新手也能很快的学会如何使用这个平台。大量的主题和插件,极大的丰富的WordPress的功能。最重要的是,它是一个开源的平台,你可以得到它的全部代码,按你的需要进行修改。

最近想好好地学习下PHP,但是又不想去啃书本,另外用了这么久WordPress,但是对这个平台系统一点也不了解,太说不过去了,所以就想拿WP的源码来看看,通过分析WP的源码来学习PHP。

最新版的WP是3.0.1,英文版的源码解压出来后有8M多,代码量还是比较大的,不知道看完要多久,希望自己能支持下去把它看完 ^_^。准备每天看一点点,然后把分析结果贴出来,方便自己以后查阅,如果能对别人有所帮助的话,那真是再好不过了。

好,就把这篇文章作为WordPress 源码分析的开篇说明吧,希望有一个末篇说明,呵呵!

WordPress RSS 订阅出错

今天用了下liferea RSS 阅读器,就试着订了一下自己的博客,点击RSS图标,竟然出错了,如下:

[code]
XML Parsing Error: XML or text declaration not at start of entity
Location: http://www.hackerdom.tk/feed
Line Number 4, Column 1:<?xml version="1.0" encoding="UTF-8"?>
^
[/code]

记得刚建博客时还是好好的,怎么回事呢?
搜了一下,很多类似问题,看来这个问题很常见啊。
解决方法可以参考这里:
XML Parsing Error: XML or text declaration not at start of entity
http://validator.w3.org/feed/docs/error/WPBlankLine.html

就是说php文件中的标签<?php ?>两个尖括号外不能有空行。空行在php语法中没问题,可是在XML下就出问题了。所以以后修改php文件时要注意这个。

因为之前(就是这篇文章中说的)我在添加存档页面模板的时候,修改了主题下的functions.php文件,加了一些函数进去,当时没注意,就多了几个空行, 删掉就行了。