wordpress主题开发:引导用户去后台设置菜单的函数
20,048 views, 13 Comments

我以前在写主题的时候曾经遇到过这样一个问题,其他作者朋友们应该也会遇到,就是wp_nav_menu默认的fallback是wp_page_menu,也就是在第一次安装主题时,如果用户... Read More

实现”跳转底部”按钮渐隐的js
24,519 views, 49 Comments

今天闲来无事写了一段js,题目有点绕,给大家解释一下,就是我们经常会见到一些网站用到这样的特效:在网页往下滚动一定距离之后,返回顶部的按钮才会显示出来,但很少有人对跳转底部的按钮采用同样的效果(反正我没见到过),这是因为到顶部按钮的js是利用scrollTop来实现的,而底部距离则不能直接用scrollTop判断,所以我写了一段js,效果可以自己在我网页滚滚看... 这是常见的返回顶部按钮用到的js,这段js很常见很常见所以就不多说了: $(... Read More

JS

微博通for wordpress插件完善
78,151 views, 152 Comments

鉴于很多同学一直来问为什么同步不了? 这里统一回答一下, 首先我自己是一直能同步成功的, 但是微博通的接口有问题, 所以有时候能同步有时候同步不了, 和插件... Read More

wordpress免插件判断移动设备
40,709 views, 59 Comments

这是一段php通用的判断移动浏览器的函数,原理比较简单,就是判断浏览器返回的user_agent,条件包括手机系统,品牌和窗口大小. 以wordpress为例,在主题的function.php内加上如下代码,我找了一些常见移动浏览器的useragent,其中有很多国内流行的手机浏览器,基本上可以涵盖可能会用手机上网的用户群了.. function is_mobile() { $user_agent = $_SERVER['HTTP_USER_AGENT']; $mobile_browser = Array( "mqqbrowser", //手机QQ浏览... Read More

让Auto-highslide不在首页加载
25,456 views, 48 Comments

网上有过将Auto HighSlide的JS文件放在footer加载的优化教程,但我首页只输出不带格式的excerpts,所以希望它在首页不要加载,虽然Auto HighSlide只是个轻量级小插件,但毕竟百十来KB的文件,而且还是白白加载, 本来想通过改变add_action挂钩的位置来实现,但看了一下wordpress官方文档add_action的hook列表里没有singular之类只在文章或页面触发的钩子,所以只能通过转移调用来实现,研究了一下解决方法如下: 在auto-highslide.php找到... Read More

修正Baidu Sitemap Generator输出文章类型异样的BUG
12,697 views, 15 Comments

使用Baidu Sitemap Generator之后,发现生成的sitemap里包含我以前发表的post_type为公告的旧文章,而这些文章点进去又都是404, 这是有段时间我自定义了一个文章类型为公告(使用过hotnewspro主题的同学应该能明白,就是在adminbar的新建条目下会有"公告"一栏,在公告类型下发表的文章的post_type就是Bulletin) 但是后来我把公告栏改为抓取页面评论,之前的公告类型就扔了,但其中的文章并未从数据库中删除,因此post_type='bulletin'这... Read More