Ethan's Blog

不负好时光

代码禁止/移除最新版本WordPress的Emoji功能

random featured image 1

WordPress 从4.2版本开始,为了兼容在一些旧浏览器上显示 Emoji 表情图标会在网页的 head 部分自动加载一部分代码用于支持 Emoji 表情的正常显示。然而这个功能对于大部分 WordPress 用户来说显得特别鸡肋,对于当前最新版本4.9.8的 WordPress 可以使用以下代码移除/禁用 Emoji 功能,对 WordPress 加载速度进行优化。Emoji 功能相关代码和文件基本通过 WordPress 的 filter 和 action 添加,通过显示 filter 和 action 钩子上的所有函数,相应的可以将移除代码写出来: Read More …

WordPress显示filter和action钩子上的所有函数

random featured image 9

WordPress 主题开发或者插件开发时,有时需要列出页面 filter 和 action 钩子上的所有函数,以便调试。主题开发中,将以下代码添加到 functions.php 末尾,即可在访问页面的时候列出 WordPress 钩子上的所有函数:

global $wp_filter;
echo "<pre>" . print_r($wp_filter, true) . "</pre>";

上面的代码会显示附加到 WordPress 所有 filter 和 action 钩子上的函数,而如果想要显示某个 hook 钩子上的函数,则将以下代码添加到 functions.php 末尾: Read More …

4+ 方式使用WordPress的循环

wordpress-loops

WordPress主题模板的核心是令人敬佩的 WordPress 循环。 例如,当您查看 index.php 文件时,循环是通常以 if(have_posts())开头并包含用于生成页面的所有标记和网页标签的那个部分。 默认循环适用于大多数只需要单个循环的主题,但对于具有多个或自定义循环等内容的更高级的主题设计,需要更强大的循环功能。 幸运的是,WordPress 为循环提供了足够的灵活性,有四种或五种循环的方式: Read More …

响应式网站设计指南

random featured image 21

最近又把自己的博客从 Hexo 迁移到了 WordPress。最大的动力在于感觉 WordPress 平台可以在手机上更好更新博客。迁移过来后,第一件事情就是重新写了一个 WordPress 主题,这次主题的设计采用了响应式的网站设计,于是这篇文章来聊聊响应式的网站设计指南。 Read More …