乌徒帮 › 归档:2013年9月

2013年9月

WordPress在postname中支持大写字母

一般而言,wordpress本身会对英语用户的体验进行优化,例如默认模板的分隔符永远都是“|”,因为英文单词以空格空开,要区分两个单词不可能用“-”,因此“|”是最好的选择。同样,为了让URL更符合浏览器解析和用户的识别,wordpress默认会将标题中的英文大写字母lower到小写。 然而对于中文网站来说,这或许不是一件很好的是,如果要在URL中使用中文,那么使用大写也是常有的,所以乌徒帮提供一... 继续阅读 »

WordPress实现用户历史阅读记录功能

目录:

很多电商网站都会通过历史浏览记录告诉用户曾经浏览过哪些商品,而在一些内容型网站也提供这种功能,让读者感到站长对自己阅读的重视,以提高用户的回头率。有朋友在微博问我,乌徒帮右侧的“您曾经阅读过”的功能是怎么实现的,本文就来探讨这个功能的实现。 历史阅读记录实现思路 一般而言,历史记录是一种较为私密的功能,主要为当前用户提供服务,不同的用户使用不同的终端看到的结果是不同的,不同用户之间不能共享,以保持... 继续阅读 »

WordPress无限循环的产生图片,无法删除

WordPress无限循环的产生图片,无法删除

在写上一篇文章《WordPress抓取文章中的第一张远程图片作为特色图片并保存到本地》时,我突然遇到了一个问题,当我执行了写好的程序后,突然发现不知道是hook的原因还是wordpress3.6.1内部的原因,导致WordPress不断产生新的图片,同时,这些图片会被插入到数据库中,并且在后台多媒体能够进行删除。 这个问题刚开始我并没有在意,以为通过后台删除、修改程序即可完成。然而,令我没有想到的... 继续阅读 »

WordPress抓取文章中的第一张远程图片作为特色图片并保存到本地

在某些项目中,网站允许用户使用外链图片发布文章,或者处于某些特殊原因,网站希望抓取文中的第一张远程图片作为特色图片,并像QQ空间一样,将这张图片保存到本地,并插入到数据库中。总之,完成一系列动作之后,网站希望发现这张原本是远程外链的图片被放在本地,并成为了文章的特色图片。 这个动作我们使用一个hook来实现: add_action('publish_post', 'fetch_images',99... 继续阅读 »

WordPress图片裁剪开始位置:不要从中间而从顶部开始裁剪图片

在WordPress开发中,多数情况下我们可能涉及到文章的缩略图,特别是wordpress的使用延伸到各种图片类瀑布流网站之后,想要了解wordpress缩略图,请详细阅读《WordPress文章特色图片功能详解》并根据文章中的提示,自己实践和思考。现在,我们要谈的问题是,wordpress默认情况下,裁剪的图片会直接裁剪图片的中间部分,例如你上传了一张美女图片,上传上去由于图片的尺寸超出了内部规... 继续阅读 »

微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应

微信公众帐号开发教程第14篇-自定义菜单的创建及菜单事件响应

声明:这是一篇转载的文章。由于目前微信公众平台仍然在开发中,其实还有很多功能没有开发出来。但无论如何,我都发现了这是未来一段时间的重要开发领域。 微信5.0发布 2013年8月5日,伴随着微信5.0 iPhone版的发布,公众平台也进行了重要的更新,主要包括: 1)运营主体为组织,可选择成为服务号或者订阅号; 2)服务号可以申请自定义菜单; 3)使用QQ登录的公众号,可以升级为邮箱登录; 4)使用... 继续阅读 »

去除wordpress后台仪表盘首页的meta_box

WordPress默认的后台首页是仪表盘,里面放置了很多类似widget的meta_box,其中例如新闻、插件等几个常常是无用的,会拖慢后台打开的速度,于是,我们试图去除它。wordpress提供了一个dashboard widgets api,提供了去除这些无用meta_box的方法,这里把重点的挑出来与大家分享。 在我以前的一些主题开发中,尝试使用下面的代码来快速移除: add_action(... 继续阅读 »

让HTML5 video标签随处兼容的MediaElement.js

HTML5中的新新标签<video>虽然可以代替flash player,但实际上由于受到版权等各种解码限制,以及受到兼容性的质疑,导致这个标签只能在部分浏览器中使用,为了更好的兼容不同的浏览器,以让不同的用户体验HTML5特性,MediaElement.js横空出世。 HTML5 <video> and <audio> made easy. One file.... 继续阅读 »

不同的post_type采用不同的thumbnail缩略图尺寸

对于《WordPress文章特色图片功能详解》中提到的关于缩略图尺寸的使用方法,到实际开发中常常由于上传后经过裁剪导致空间占用巨大的情况,我们试图控制图片的裁剪,以节约图片对空间的占用。例如,我们试图让post_type=product的文章类型只产生300*250的缩略图,而post_type=book的文章类型只产生150*280的缩略图,这样根据不同的文章类型(或者分类category)来配... 继续阅读 »

PHP和MySQL交互中中文乱码

PHP和MySQL交互中中文乱码

在平时的开发中,我们肯定会遇到中文乱码的问题,在遇到乱码时,我们第一步应该解决这个乱码是由于什么原因引起的,而不是一味的按照网上的一些方法去实践,而是从根源出发。在开发php程序,从mysql数据库中调用出数据打印出来的时候,偶尔也会发生这样的问题。我们排除了下面两种常见的情况: 文件编码和系统编码的不同,如wordpress系统是utf8的,而你上传的文件编码是ANSI的,于是会造成乱码; me... 继续阅读 »