Home > All Tags >

WordPress

WordPress Jam

Nov 16th, 2009 32 Comments

WordPress 确实不那么火了, 那是因为大家一直把它定在博客的位置上. 其实 WP 能做的事情很多, 尤其是针对中小企业. 在企业应用方面, WP 虽然不及 Joomla 和 Drupal 等灵活多变, 但其因为需求小, 变动少, 开发代价低, 很适合用来充当一个信息流门面.

过去的一年, 我跟一些朋友起合作制作了很多 WP 主题, 还有一些 XHTML 静态页面. 前不久, 鱼叔牵头建了个 WordPress Jam, 话说是志在推动 WP 在华的商业应用. 阵容还行, 虽说不是什么什么之父那种淫荡的组合, 但也算是各有所长. 专门做主题, 插件, 建站等相关业务, 目前我也没贡献什么, 就只能写个文章推推了...

跨页悬浮显示 @ 评论 (代码篇)

Nov 1st, 2009 65 Comments
comment tip

@ 回复是个好东西, 因为它结构简单, 处理方便; 嵌套回复则有更友好的用户体验, 可以调动访客回复的积极性. 对 @ 回复而言, 悬浮显示 @ 评论 (显示评论提示框) 在一定程度上可以提升 @回复的用户体验. 但是当评论出现分页的时候, 评论提示框就像被阉割一样, 功能不全. 表现为不能获取其他页面的评论信息, 本文将告诉你如何跨页处理.

跨页悬浮显示 @ 评论 (原理篇)》已经浅谈了跨页获取评论信息的原理, 本文将剖析其处理流程和提供相关代码.

在当前页面如何通过 @{username} 找到对应评论?

1. 每个评论都会有一个 ID, 结构如: comment-{commentId}, 这本是为了方便通过锚点找到评论, 同时也成为完成 @ 评论提示的必要条件.
2. 每个 @{username} 其实就是指向评论的锚点, 自然可以取得评论 ID.

Read More...

跨页悬浮显示 @ 评论 (原理篇)

Oct 7th, 2009 52 Comments
comment tip

以前我写过写过一个教程, 讲解如何在 iNove 主题中悬浮显示 @ 评论. 其实在开始制作的时候就知道存在一个缺陷. 如果使用评论分页, 只可以悬浮显示当页的评论作为提示信息, 而不能跨页操作.

我一直没去弄, 一是怕增加服务器负担, 二是因为懒. 最近看到 yinheli 把这实现了, 本想把它抄过来用用, 无奈 JS 代码压缩过看不了, 最后还是自己弄了一下. 操作原理未必相同, 但效果应该是差不多的.

为什么不能跨页显示?

因为其工作原理是, 当鼠标移动到 @{username} 时在本页找到对应的评论, 并插入到评论列表中, 以绝对位置的方式显示出来. 如果评论不在本页, 找不到对象, 当然就没有后面的处理了.

Read More...

相关日志插件最新版试用

Sep 29th, 2009 55 Comments

我爱水煮鱼 Denis 发布的相关日志插件 WordPress Related Posts 无疑是最实用的 WordPress 插件之一. 插件会根据日志的 tag 的相关性产生一个相关日志列表, 并且可以把相关日志列表添加到 Feed 中.

WordPress Related Posts

我很喜欢这款插件, 在自己发布的主题中都内置支持这款插件. 插件的下载量惊人, 但已经有一年没更新了. 虽然还有很多其他的替代插件, 但是该插件的简单易用, 总是不舍丢弃, 为了扩展其功能, 我也曾经为插件加上了摘要功能.

Read More...

使用中的 WordPress 插件

Sep 18th, 2009 111 Comments

WordPress 插件

WordPress 的成功在于其丰富的插件和灵活的插拔功能. 合理使用插件可以有效的减少网站制作和维护时间.

一直以来会有一些朋友问我正在使用了哪些插件, 有一些我随便回复了几个插件名字, 有些被我无视了. 其实并不是我不想告知, 但一些测试中的东西我不想拿出来误导他人. 最近折腾比较少了, 插件使用也趋于稳定, 我看可以简单介绍一下这些插件了吧.

Read More...

整合 Google 自定义搜索 CSE

Sep 15th, 2009 53 Comments

Google Custom Search Engine

我发布的几款主题都可以在后台选择使用 Google Custom Search Engine (CSE), 但是并不提供内页处理, 搜索后会转跳到 Google.com. 包括我自己的博客, 一直也是如此. 今天折腾了一下, 把 Google 自定义搜索整合到了 WordPress 主题里面, 做成了内页显示. 其实很简单, 这就和大家分享一下.

Read More...

WordCamp 2009 北京之行

Aug 25th, 2009 88 Comments

WordCamp 2009 于 8 月 22 日在清华科技园阳光厅举办, 在会场里遇到了很多耳闻已久却难得一见的朋友. 很多传说中人物的样貌, 年龄和性别终于浮出水面了. 这是一场以 WordPress 为借口的 Web 聚会.


Read More...

WordPress 动态加载文章内容

Aug 3rd, 2009 86 Comments

所谓的动态加载文章内容就是像 NeoEase 首页一样, 在点击展开按钮之后, 才去加载相应的文章. 其实这个效果是模仿 163 UED Team 的, 我没看过他们的 JavaScript 代码, 可能实现方法不一样, 但是原理应该是相似的. 下面我会就其优缺点和设计思路, 和实现方法说说我的理解.

Read More...

WordPress 嵌套回复构成原理

Jul 21st, 2009 39 Comments

在上一篇文章 (WordPress 嵌套回复) 中, 我已经介绍了嵌套回复的利弊, 制作方法等等. 本文将简单说明嵌套回复构成的原理.

本文中提及的 4 个方法均来自 Walker_Comment 类, 该类继承自 Walker, 是构建嵌套回复的核心部分. 另外, WordPress 中的子页面和子分类也是使用 Walker 的子类来实现的. 如果你想对 WordPress 的嵌套同能了解更多, 可以查阅 WordPress Codex 中关于 Walker 类的说明.

打开 wp-includes/comment-template.php, 查找 Walker_Comment 类. 以下展开介绍这 4 个方法.

Read More...

WordPress 嵌套回复

Jul 18th, 2009 91 Comments

WordPress 2.7 开始引入了原生的嵌套回复功能. 这是一个有争议的功能, 也是制作主题中一个难度较高的模块, 所以大家对它一直讨论不断.

WordPress 嵌套回复

Read More...

Blocks 3.0 主题需求调查

Jun 25th, 2009 88 Comments

Blocks 是一个清雅的, 零图片的 WordPress 主题, 移植自本人在 Opera 的博客界面. 在 WordPress 上得到更大的开发自由度, 不断优化至今. 3.0 版本预计会在今年 7 月发布, 离上次更新已有半年之久. 既然要更新, 我想做得可以彻底一点, 所以希望能够得到大家的建议和测试反馈.

正在开发的版本可以在以下测试站点试用:
http://demo.neoease.com/index.php?wptheme=Blocks

Read More...

WordPress 多级导航菜单

Jun 13th, 2009 72 Comments

多级导航菜单, 是指菜单存在多个层次, 层层嵌套, 当鼠标移动到某个菜单时, 如果其包含子菜单则将相应的子菜单显示出来. 本文将提供此功能在 WordPress 的实现方法, 一般的 HTML 页面和其他程序也可以加工套用.

Multi Level Menus

时隔 9 个多月, 关于导航菜单的话题又回来了. 上次写到三级菜单就不写了是因为我发现自己根本用不上, 就没去研究. 最近我在做一个小玩意儿用到了这个, 所以把它给做了出来并集成到 iNove 主题上. 因为内容繁多, 所以还是以之前的文章和代码作为基础来展开讲解, 希望这个文章会对大家有所帮助.

Read More...

WP 技巧: WordPress 的 RSS feed

Jun 11th, 2009 43 Comments

可能你知道 WordPress 向你提供的那几个关于 Feed 调用的方法, 并知道如何在主题中插放你的 RSS 或者 Atom. 但你应该知道更多, 因为这些 Feed 可以向你提供很多的便利.

如果你知道 WordPress 的订阅链接规则, 那么就算人家不向你提供订阅链接, 你也可以订阅他的博客内容. 并可以通过它们订阅一些你感兴趣的内容. 你可以通过分类订阅, 通过标签订阅, 甚至对搜索结果进行订阅.

Read More...

WordPress 面包屑插件 Breadcrumb NavXT

Jun 10th, 2009 40 Comments

Breadcrumb NavXT 是一个 WordPress 插件, 可以帮你生成文章路径导航 (Breadcrumb navigation), 兼容 WordPress 2.5 或以上版本. 之前我写过一个名为 [WordPress 的文章导航] 的技巧使用文章, 教你如何在独立文章页面显示文章导航. 如果你需要更加简单直观的办法, 或者不仅仅是想在独立文章内显示文章导航, 那么 Breadcrumb NavXT 绝对是你不二的选择.

Breadcrumb NavXT

Read More...

评论投票插件 Comments Vote

May 29th, 2009 62 Comments

前些天在博客上添加了评论投票的功能, 其实这个功能来自一个叫 Comments Vote 的插件, 只是我对插件进行了一些改造而已.

评论投票

曾经有一段时间, 我使用了一个名为 WP-PostRatings 的文章评分插件, 并准备开发一个对评论进行评分的插件. 但后来这个评分插件被我卸除了, 评论评分插件也没有开发. 因为我发现评分效果并不理想, 投票的人都比较偏激, 分为 5 个等级的评分系统, 选择 1 分和 5 分的人竟然居多.
无论是文章评分还是评论投票, 对访客来说多了一个可以表达自己态度的方式, 是一个很好的用户体验, 但是当评分过于偏向极端的时候, 投票就失效了.

直到我看到阿瓦的 WordPress Comment Digg 插件, 投票其实分为 "支持" 和 "反对" 就足够了, 于是我再次尝试将这个功能融合到自己的博客中.

Read More...