获取文章或页面的别名(Slug)作为小标题 主题开发分享 slug别名小技巧 2014-08-14 有些设计稿中,我们需要设置一段英文作为页面的小标题,我们可以用自定义自定实现这个功能,但是略显麻烦。如果WordPress站点使用文章别名作为固定链接,我们就可以获取文章的别名作为小标题使用,还可以让用户有意的去编辑别名,使页面… 继续阅读
WordPress 绑定多个域名的方法 – 通过 WP_HOME 和 WP_SITEURL 常量 主题开发分享 wp-config多域名常量绑定域名 2014-08-09 WordPress 中的链接是绝对 URL,这样做的好处是避免了因为路径处理错误而出现死链接。但是路径信息是直接写在数据库里面的,从开发环境迁移到正式环境或者更换域名的时候需要修改数据库里面的域名信息。一个 WordPress 站点绑定多个域名… 继续阅读
添加当前用户使用的浏览器信息到 Body 标签的 CSS 类中 主题开发分享 前端浏览器 2014-08-08 我在之前的一篇文章中,介绍了[WordPress 判断用户浏览器的全局变量和判断IE浏览器版本的方法](https://www.wpzhiku.com/the-global-variables-to-definitely-user-browser/),为了方便在WordPress主题开发的时候使用,我把这个方法写成… 继续阅读
WordPress 判断用户浏览器的全局变量和判断 IE 浏览器版本的方法 主题开发分享 API代码片段浏览器 2014-08-08 在WordPress主题开发的过程中,我们需要根据浏览器的不同,针对某些老旧的浏览器(IE浏览器)写一些 CSS,以解决兼容性问题,WordPress 为我们提供了判断网站访客使用的浏览器的全局变量,这些变量返回的是一个布尔值。WordPress 提供的… 继续阅读
通过 wp_create_nonce 过滤大部分垃圾评论 主题开发分享 安全评论 2014-08-06 每一个 CMS 系统,用户一旦多起来,垃圾评论就随之而来了,反垃圾评论是 CMS 开发中的一项必不可少的工作,WordPress 官方专门开发了垃圾评论拦截的插件 Akismet,基本上可以拦截绝大多数垃圾评论了。对于不想使用插件的用户,今天我们… 继续阅读
使用 WordPress Transients API 缓存查询结果节省 SQL 查询时间,提高 WordPress 性能 主题开发分享 API加速性能优化 2014-08-05 WordPress性能的瓶颈很多时候都在 MySQL数据库查询上,如果能把查询数据缓存起来,对提高 WordPress 性能很有帮助,WordPress 为我们提供了 Transients API 供我们缓存数据。根据服务器设置,Transients API 会把缓存数据存储到不同的位… 继续阅读
深入理解 WordPress Hook 的原理和使用方法 主题开发分享 APIhook 2014-08-01 今天我们要说的 Hook,不是童话故事里面,一直手变成了钩子的虎克船长,而是让 WordPress 变得灵活的 Hook 机制。WordPress Hook 可以让我们不用修改模板就能改变页面上面的功能或内容。 什么是 WordPress Hook 如果我们把页面看作一个… 继续阅读
WordPress 实用小功能:列出所有挂载到钩子和过滤器上的函数 主题开发分享 函数功能 2014-07-30 在查看有些主题的代码的时候,我们经常会看得一头雾水,命名代码里面是很干净的,没有特殊的功能函数,但是前台输出的代码就是多了一些我们不想要的东西,这很可能就是主题作者把相应的功能挂载到WordPress的hook上面了。但是到底是挂在… 继续阅读
让 WordPress 子页面自动使用父页面的模板 主题开发分享 CMS子页面 2014-07-25 使用 WordPress 作为一个 CMS 发布内容的时候,我们往往会给页面设置模板,以适应不同的内容,如果是属于一个栏目的内容,这个栏目的模板往往是一样的,默认情况下,我们需要给这个栏目的每个页面设置一个模板。这样做是很麻烦的,如果… 继续阅读
通过 WordPress HTTP API 获取 Restful API 的 JSON 返回内容并解析 主题开发分享 APIHTTP APIjson 2014-07-22 WordPress 4.0 马上出来了,一个亮点就是 Restful API 的加入,今天我们提前来看看怎么获取 Restful API 的 JSON 的内容并显示出来。过程就是用 PHP 获取远程 JSON 的内容,然后把获取到的 JSON 转化为 PHP 对象,然后循环输出内容。通… 继续阅读
在标签存档页面显示包含当前标签的所有文章类型的文章 主题开发分享 存档文章类型标签 2014-07-16 我们可以通过下面的方法给自定义文章类型添加标签,比如下面的代码,我就给「case(案例)」这个自定义文章类型添加了标签的功能,以便通过标签把案例和其他文章类型关联起来。 add_action('init', 'add_taxonomy_objects'); function … 继续阅读
WordPress 页面分栏插件 Column Shortcodes 主题开发分享 后台开发使用 分栏插件 2014-07-13 WordPress 的编辑器还是很好用的,该支持的功能大部分都支持了,可是没有分栏的功能是在是让人理解不了,这应该是很多人都会有的需求吧。或许这是因为 WordPress 的插件机制太方便,太强大了,开发团队觉得这不是必要的核心功能,想把这… 继续阅读