首页 > 文章分类 > WordPress
WordPress 类目下的文章

如果你的网站分类涵盖面比较广的话,你就会有一种想要做专题一样的冲动,想要做专题就必须让WordPress 首页排除显示特定分类的文章,这样做的好处就是不让搜索引擎在首页索引到与网站主题不是很相关的文章内容,按照现在的 SEO 逻辑来看,这样做更有利于搜索引擎优化。

说完了首页的优化调整,这次我们来探讨一下文章页面的结构应该是怎样的。平时没事的时候很喜欢逛博客,看到过很多知名博客的文章页面设计,也针对各种设计总结出了不少的 SEO 经验,下面就将我的一点经验总结如下。

个人博客也需要 SEO ,因为我们写的文章需要更多的人看,现在网上铺天盖地的 SEO 博客,无非是告诉你外链怎么怎么重要,内链要建设的如何复杂,我这不想去重复别人的故事,只是想写写我个人是怎么在 WordPress 上做的搜索引擎优化,用什么样的代码,网页结构做什么样的调整,针对不同搜索引擎有什么样的措施,等等等等…这个系列会侧重于网页结构、WordPress(插件、主题、函数) 、代码等实际网页设计基础作上,不谈浮夸。

很多人喜欢在自己的主题添加一些 AJAX 效果, 理论上只要我们添加 AJAX 效果,我们就需要跟后台做一定的异步交互,很多主题作者喜欢把这些响应交互的动作直接挂载在 WP 系统里,代码直接放在functions.php文件里,作为一个有讲究的人,我不喜欢这样做,我的做法是直接做一个api的响应页面。

@悬浮跨页显示评论内容PHP响应代码,说白了其实很简单,就是利用 WordPress 通过请求的评论 ID 获得并返回对应的评论内容,再以一定的数据格式返回。说起来很简单,做起来其实也并不复杂。如果你能参透本文基本内容,那你也就能对 WordPress 的基本 AJAX 交互应用有了一个大概的了解了。

在评论者输入邮箱后,异步获得评论者的头像并显示出来,个人感觉这个功能虽不能给用户体验带来多大的提升,也不算是一个实用的功能,但至少很炫,看到有的网站有添加这个功能,我也不甘寂寞所以也写了个脚本,没有时间做封装,所以直接上原理和代码。

WordPress 的后台标准接口为我们简化了很多输入输出的处理,基本上每项设置都可以以钩子的形式挂载到你设定的配置页上,之前在《主题、插件设置页面的标准 API 接口应用 (一)》中说到,要将整理的代码共享出来,那就闲话少说直接上代码:

经过几天的奋斗,新主题终于做好了,自认为已经扫除了大部分 BUG ,所以就低调换皮了,所以在这里纪念一下老主题,毕竟从去年10月到现在已经使用了半年多了吧,整体上来说虽然比较难看,但是内部优化感觉做的不错,至少每每发文,百度、谷歌总能很快收录,而且排名一直不错。

在做主题的时候,总有一些细节的东西,需要我们去慢慢体验并优化,就像add_image_size()这个函数,是用来设置 WordPress 中上传图片缩略图大小的一个函数,此函数的得当设置,可以很好的配合你主题内容区域的图片展示,省去你在写文章时不停的调整图片大小的麻烦。

我的 YoYo 预览

April 25th 2012 评论(8)

YoYo 主题,大部分后台功能面向的是 WordPress 标准接口,尤其是后台设置功能,正在紧张的整合中,虽然写起来比较麻烦,但扩展性却不是一般手工构建表单能够比的,虽然如此,但很遗憾,翻看在线手册发现,背景图片和顶部图片功能,在3.4版将会进行函数调整,另外增加两个独立函数。

the_excerpt() 函数会输出纯文本的摘要内容,以便我们使用,诸如网页描述等地方都会用到,但有时候我们想要将摘要在页面中输出又要添加阅读全文的链接怎么办呢?

看过很多主题以及其后台的主题设置页面,作者们大都自己构造设置页面来读取和写入wordpress 数据库中 option 字段的数据,但wp给我们留下的标准的后台设置api接口却很少人问津,不知道是怕麻烦呢,还是大都改别人主题呢,还是!@$!%。……,twenty eleven 主题的大部分代码最近也大都看完了,对于后台设置页面的代码我很是有兴趣,所以就按条理把其后台的设置代码看了一遍,对其标准的接口有了一定了解,在此备忘。

WordPress3.3.2安全更新中文版已出,今天你更新了没有?

get_option()这个函数,实际上我们在整合后台功能的时候经常会用到的一个函数,主要用来从 WordPress 博客数据库 option 表中取得我们想要的字段内容的一个函数,在目前大部分的主题中,只要是主题集成了后台控制页面,也大都用到了这个函数,虽然 WP 给了我们很多方法去临时存储我们对主题的设置,但是用比较稳定的数据库去存储主题设置还是大部分主题作者的首选。

get_current_screen() 函数是一个我们很少用到,但却超级实用的一个函数,如果你正着手于制作一个主题,却不知道文档应该放在哪里的话,那你应该看一下这个从 WordPress 3.0 才开始有的函数,该函数允许我们获得一个 WP_Screen 对象,并使用该对象的成员方法在后台里面加挂我们自定义的一个帮助菜单(该功能在,3.3版后得到完善)。

也许你会觉得,Wordpress 官方默认主题 2011 ,是一个很蛋疼的主题,样式丑陋、并且功能简陋,有一种只有陋室铭这种励志类的文章才能鼓励你用下去的感觉,也许你会觉得这个主题除了给那些不会安装主题的菜菜菜菜菜鸟用之外几乎毫无用处,那你就错了。官方默认主题的最大用处就是有很大的研究价值,至少我目前的 WP 主题知识大部分都是通过研究默认主题得来的,今天研究的是add_theme_page()函数。

因为在官方主题(Twenty Eleven)中 get_template_part() 函数被大量使用,所以就目前来看,该函数应该算是比较热门的一个函数了,之前有写过一篇文章讲述该函数的具体使用方法,在这里也就不便再赘述,本文主要针对该函数的 add_action 中的 hook $tag 值进行探讨,因为,WP hook 中林林总总有那么些函数在$tag 值中比较让人费解。

有些时候,在索引页中(首页、分类文章、标签文章、作者文章索引……)提前进入 WordPress 文章循环中( Loop ),以获得一些我们想要获得的信息,但 WP 中,单一页面一般只会一次性跳入循环,也就是说,我们下次再从循环中汲取信息的时候,我们将获得循环中第二篇日志的信息,为了解决这一尴尬局面,WordPress 内置了一个函数,rewind_posts()函数专门用来重置循环指针。

single_cat_title()函数,日常中我们很少会用到,但这个函数会给我们解决很多问题,诸如当前页面的目录、标签,该函数不依附于 WordPress 主循环中,也不能放入主循环中使用。

如果你已经了解有一部分 WordPress 函数了,而且对成品主题的修改也勉强能够达到自己的要求,那么祝贺你,你离玩转 wp 又进了一步。也许你像我一样,不断的学习、探讨、实验,不断的觉得 WordPress 是一个神秘的东西,我们总是能在使用的时候发现新的东西,就像 the_widget() 函数。