Tag Archives: WordPress

禁用 global_terms_enabled 以允许 WordPress Mutisite 用户编辑 category slug 与 tag slug

方法一,编辑数据库 wp_sitemeta 表中的 global_terms_enabled,将值设置为 0

方法一,插件:

// disable global terms to make category, link_category, and tag slugs editable
// you can also set global_terms_enabled value to 0 on wp_sitemeta table
function disable_global_terms($enablefalse) {
   return 0;
}
add_filter( 'global_terms_enabled', 'disable_global_terms' );

Postfix 发送邮件至本地报错 status=bounced (unknown user: “***”) 的解决办法

有时候如果你需要发送的邮件与本机 hostname 相同时(例如 WordPress 帐号需要重置密码),但发现无法收到邮件,那么你打开 log 可能会发现这样的问题

postfix/local[19499]: B2E312E701: to=, relay=local, delay=0.05, delays=0.03/0.01/0/0.01, dsn=5.1.1, status=bounced (unknown user: "usr")

一个简单的办法是修改 Postfix 的 main.cf 配置文件,将 mydestination 设置为空

mydestination = 

之后问题解决:

postfix/smtp[19838]: 68C072E701: to=, relay=aspmx.l.google.com[173.194.79.26]:25, delay=1.4, delays=0.03/0.01/0.29/1.1, dsn=2.0.0, status=sent (250 2.0.0 OK 1335520194 t9si6294951pbj.252)

让 SyntaxHighlighter Evolved 变好看的 CSS

凡是用 WordPress 贴代码的基本都会用 SyntaxHighlighter Evolved 插件,因为 wordpress.com 就在用,但凡是用了 SyntaxHighlighter Evolved 的样子都奇丑无比,让人恶心,下面提供一下本站使用的 CSS 样式,让你的代码可以瞬间从无数没有审美的程序猿中脱颖而出

.code .container {
  font-size: 14px !important;
  padding: 15px !important;
}

.code .container code {
  font-family: "Lucida Console", Monaco, monospace !important;
}

.syntaxhighlighter table td.code .line {
  padding: 2px 1em !important;
}

WordPress 3.1 成功部署/备忘录

  • 日文后台的语言包官方还没更新,中文包用的是 Dreamcolor 同学的 第三方 WordPress 中文包,已经放出了 3.1 甚至 dev 版的语言包,更新非常快,整体质量也比现在官方中文要好,推荐
  • 插件除了几个 multisite only 的插件在后台的菜单位置有所变动外,其他貌似都兼容
  • 现在 TwentyTen 可以正确去掉 header image 了,再配合 TwentyTen Kai,太帅了
  • 现在 postholic.com 在 admin 的带领下,运行在 nginx+PHP-FPM+APC 扩展上,跑了一周,效率非常高,而且也有了一套半自动化的部署脚本,加上 Amazon S3 的媒体文件备份,cron 30 分钟一次的全站 rsync,貌似这种低沉本的备份方式对于这样的站来说也是很安全的了