- 文章页旁边增加热文区域;
- 首页显示头条;
- 作者文章列表上面显示作者介绍;
- 单独的图片及文字介绍区域
修改wordpress是件乐趣。但是碰到PHP修改的地方会比较头痛。备忘记录之
修改wordpress是件乐趣。但是碰到PHP修改的地方会比较头痛。备忘记录之
google xml sitemaps是单体wordpress上非常好用的个插件,可以自动生成站点地图的sitemap.xml文件帮助搜索引擎收录。最近公司需要搭建wordpress MU平台,调试的过程中发现该插件直接用在wordpress MU中会出错,于是搜索了下解决的办法,整理出来。
准备工作:WPMU 1.5以上版本; Google XML Sitemaps 3.1.0.1
1.修改google xml sitemaps 插件文件
打开sitemap-core.php,查找第二个 return $res; 默认是在第995行。在它之前添加
global $blog_id;
if ($blog_id != 1)
{$res .= 'wp-content/blogs.dir/' . $blog_id . '/files/';}
注意:第三行的两对引号是小写的,如果你是从这里直接复制的,请检查一遍,否则会报错。
2.修改Wordpress MU文件
2.1 打开wp-includes/functions.php,查找
'htm|html' => 'text/html',在之后添加
‘xml’ => ‘text/xml’,
2.2 打开wp-content/blogs.php,查找
‘htm|html’ => ‘text/html’,在之后添加
‘xml’ => ‘text/xml’,
2.3 打开 .htacess 文件,查找
RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]
在之后加入
RewriteRule ^(.*/)?sitemap.xml wp-content/blogs.php?file=sitemap.xml [L]
RewriteRule ^(.*/)?sitemap.xml.gz wp-content/blogs.php?file=sitemap.xml.gz [L]
hack完毕,上传。
首先用admin帐号登录,进入“网站管理”——“设置”,找到下面“上传文件格式”,在文件类型列表中添加xml和xml.gz
然后去插件管理中激活插件。
1.admin帐号中,进入XML-sitemap插件配置界面,找到“你的 sitemap 文件的位置”,选择“自定义设置”
绝对路径填写:*******/root/wp-content/blogs.dir/1/files/sitemap.xml
说明:******部分为你的服务器环境路径;root为Wordpress MU的根目录文件夹,后面的则对应Wprdpress MU目录中的子文件夹。另外,我自己的环境下blods.dir/下并没有自动建立文件夹,这里我是手动建立的。
相对路径填写:http://www.domain.com/sitemap.xml。就是要sitemaps插件生成的sitemap.xml映射在根目录——因为这里是admin帐号。
2.会员博客帐号的配置:
首先去发表篇文章,随便上传张图片,这样blog.dir/下会自动分配属于该Blog的文件夹。然后与管理员帐号一样,去插件配置界面。
在自动检测中,会看到你的绝对路径应该是*******/root/wp-content/blogs.dir/*/files/sitemap.xml
相对路径则应该是:http://subdomain.maindomain.com/sitemap.xml
没错的话直接更新设置建立地图即可。
另外,我的测试环境只有http://maindomain.com/username/的地址,没有二级域名,上述配置中的相对路径把二级域名的地址改成用户名的地址即可。
原文:http://www.richardpalace.com/2008/06/25/google-sitemap-for-wordpress-mu-plugin-1513101
相信大多coder都有过搜集一些常用的代码,直接用在项目中的经历。我自己电脑上曾经也留存过一些txt文件,比如swfobject等代码。
Snipplr是一个专门用来搜索代码片段的网站,并且可以像del.icio.us一样与其他用户分享——这也意味着,也可以像在美味书签上收藏别人发布的链接一样收藏别人的代码。收藏的代码具有语法高亮、行号显示等功能,如图:

基于Snipplr的API也有些不错的扩展,比如Apple下的代码编辑器TextMate可以通过Textmate Bundle直接联机调用你在Snipplr上收藏的代码。Apple可能对于大多人来讲很少使用,但是对于用WordPress的coder来讲,Snipplr Wordpress Plugin是个不错的插件。
这个插件的功能很简单,就是把Snipplr上收藏的代码嵌入到WordPress文章中去。
例如这个IE下实现min-height的CSS代码片段:
[snippet=62]
安装很简单,到Snipplr Wordpress Plugin下载插件包上传到你的WP插件目录,激活,然后在插件管理面板的下级菜单就会出现Snipplr Wordpress Plugin的配置按钮。
使用此插件的唯一条件是要有Snipplr的API KEY,这个KEY在你Snipplr帐号的管理面板中setting栏目的底部,并且可以更换。不知道为什么我安装的时候前两次输入KEY都无效,换到第三次才可以,
在WP的文章中插入Snipplr里收藏的代码很简单:[snippet=id]。ID为Snipplr上的文章ID号,通过连接地址可以轻松获取。比如示例上的文章是http://snipplr.com/view/62/minheight-for-ie-and-all-other-browsers/,那么插入代码就是把[snippet=id]中的id换成62。
另外,这个插件还可以在侧边栏或者网页中任何地方显示你的收藏列表,在插件配置面板里有用法,但是我在侧边栏里没调用成功,所以这部分的使用方法暂缺。
插件源文件里,是把Snipplr上其他用户对代码的评论显示在代码之上的;标题和作者、日期等信息使用的是strong标签,用br换行,这些我都调整过结构,并且对管理面板进行了简单的汉化,如果有懒人可以尝试下:点这里下载
说明:
我把代码的相关信息(标题、作者、时间)、代码区域、评论区域分别定义为.snipplr_title,.snipplr_code,.snipplr_comment三个区域,在我blog上的样式为:
.snipplr_title p{margin:0;}
.snipplr_code{margin:10px 0;padding:10px 15px;border: 1px solid #CCC; overflow:auto;line-height:200%;background:#FEFFEE;}
.snipplr_comment p{padding:1em;background:#F8F8F8;border:1px solid #999;}
如果有需要,请自行定义。