分类
最新评论
- ss 发表于《解决方案:CakePHP中文乱码问题》
- AmirFish 发表于《如何快速备份大型MySQL数据库》
- 学习一下 发表于《如何快速备份大型MySQL数据库》
- 花花 发表于《fish@Twitter 每日更新》
- 小妖 发表于《哥超喜欢这个!MBP+Iron Man》
功能
标签
Tag Archives: wordpress
WordPress 输出带格式的 RSS Feed
不知从何时起,WordPress 的 rss feed 输出变成无格式的了,无论是直接访问wp的rss url,还是在阅读器(例如google reader)里看,都毫无阅读体验可谈(很丑陋),如下图: 在网上搜罗了一番,有同学提到在“设置”->“阅读”中讲“在 Feed 中输出日志为摘要”改成“全文”即可解决此问题。尝试未果(可能由于版本问题),只解决RSS的全文输出问题。 后来看到@素包子的这篇日志,按文章方法尝试,解决之。 记录如下: 搜索 wp-include 下面的 feed-rss2.php 文件,把 <description><![CDATA[<?php the_excerpt_rss() ?>]]></description> 替换成 <description><![CDATA[<?php the_content() ?>]]></description> 现在看起来,爽心悦目了很多。
让WordPress注册时不发邮件,直接显示密码
WordPress的用户注册机制是,填写用户名、邮箱,由WordPress生成随机密码,并发送到用户注册时填写的邮箱地址。但很多人的服务器并没有配置邮件服务(比如我正在用的这台服务器),或者由于邮件运行商的反垃圾邮件功能等原因,导致注册之后收不到WordPress发送的密码邮件,无法完成注册。 很不方便… 既然如此,不如我们hacks一下wordpress。让WordPress注册时不发邮件,直接显示密码得了。 怎么改呢?很简单,只需改动WordPress根目录下的 wp-login.php 即可。 1、搜索下面这句,位于 register_new_user 函数中。用于注册成功后发送通知。找到后把它注释掉。 wp_new_user_notification($user_id, $user_pass); 2、并在上面这句的下一行加上两句: setcookie(“u”, $user_login); setcookie(“user_pass”, $user_pass); 目的是把注册时填写的用户名,以及wordpress随机生成的密码写入cookies,以便在后面调用。 3、搜索下面这句 $errors->add(‘registered’, __(‘Registration complete. Please check your e-mail.’), ‘message’); 并把它替换为 $errors->add(‘registered’, __(‘ ^__^ 注册成功!用户名:’.$_COOKIE[“u”].’密码:’.$_COOKIE["user_pass"].’(登录后自行修改成您便于记忆的密码)’), ‘message’); 到此,就修改完成了。保存,上传。 注:本文基于 WordPress 2.6.1。其它版本的没看,应该没啥大的变化。
漂亮的wordpress主题壁纸,Flare
很喜欢这种纯黑背景的壁纸。炫,又不刺眼。也不会导致桌面上的图标难以识别。 有多种尺寸: 640×480 800×600 1024×768 1152×864 1280×800 1280×960 1280×1024 1440×900 1600×1200 1680×1050 1920×1200 2560×1600
WordPress Ping 功能 (Update Services)
WordPress 内置了一个很好用的 Ping 功能,可以设置每次发布新文章的时候自动 ping 哪些重要的 ping hub。 设置的地方:登录后台,Options->Writing->Update Services 官方提供了一个列表,有几十个,实际上你没有必要都填上,因为会影响发布文章的速度(要ping的越多,速度越慢)。选几个重要的就可以啦。 比如你把feed托管到feedsky,那么最好就填上 http://www.feedsky.com/api/RPC2 如果你实在搞不清楚哪些对你最有用,就都填上吧。 - -||