WP笔记

通过正则表达式获取优酷视频缩略图

优酷并不像youtube那样提供获取缩略图的API,要获取优酷缩略图,一种方法是用ffmpeg直接读取上述网站的某个视频,然后截取其中的某帧作为该视频的缩略图;另外一种方式则是想办法读取网站自身提供的视频缩略图。前者需要安装ffmpeg,暂时没有办法测试。所以选用第二种方法,通过正则表达式获取优酷自身提供的视频缩略图。

继续阅读通过正则表达式获取优酷视频缩略图
WP笔记

Godaddy主机 session_start() failed错误的修复方法

最近一个网站从Godaddy的Windows主机切换到了Godaddy的Linux主机,结果Fast Secure Contact Form就报错了,错误差不多是这样

Warning:session_start() [function.session-start]: open(/var/chroot/home/content/04/8260904/tmp/sess_hsradrqf1pme0rn46nscmftbd7, O_RDWR) failed: No such file or directory (2) in /home/content/04/8260904/html/xxxxxx/wp-content/plugins/si-contact-form/si-contact-form.php on line 1431

继续阅读Godaddy主机 session_start() failed错误的修复方法
WP笔记

视频转音频的完美免费软件Free Video to MP3 Convertor

Free Video to MP3 Convertor

Free Video to MP3 Convertor

  • 可以从视频中提取音频并转换成mp3、wav等格式
  • 支持的视频格式:*.avi, *.ivf, *.div, *.divx, *.ogv, *.mpg, *.mpeg, *.mpe, *.mp4, *.m4v, *.wmv, *.asf, *.mov, *.qt, *.ts, *.mts, *.m2t, *.m2ts, *.mod, *.tod, *.3gp2, *.3gpp, *.3gp, *.3g2, *.dvr-ms, *.vro, *.flv, *f4v, *.amv, *.rm, *.rmm, *.rv, *.rmvb, *.mkv
  • 可以自动将转换的音频添加到Itunes列表中
  • 重点是支持中文,并且完全免费,没有验证码破解器的烦恼!
继续阅读视频转音频的完美免费软件Free Video to MP3 Convertor
Genesis Framework

Genesis Framework支持的小工具(Widget)介绍

Genesis Framework内建了五个很实用的小工具(Widget),分别为

  • Genesis – eNews and Updates
  • Genesis – Featured Posts
  • Genesis – Featured Page
  • Genesis – Latest Tweets
  • Genesis – User Profile

Genesis Framework的团队还开发了一些插件,这些插件也提供了widget功能,分别是

  • AgentPress – Featured Listings
  • AgentPress – Listing Search
  • Social Profiles
  • Genesis Slider
  • Genesis Tabs

下面来看一下这些插件的实际效果

继续阅读Genesis Framework支持的小工具(Widget)介绍
Genesis Framework

Genesis Framework:首页定制化

WordPress不仅可以做博客,还能做其他类型的网站,例如企业网站、电子商务网站等等。这些网站的首页不能是博客的样子,需要更加定制化一些。Genesis框架给我们提供了利用钩子函数修改模板的方法,那么有没有更直观的方法呢?

现在我们尝试修改首页的样子,后台->设置->阅读中可以设定首页为一个静态页面,只要定制这个静态页的模板就好。但还有另一种方式,也是很多主题再用的方式,在主题目录中创建一个文件叫home.php,根据WordPress的结构优先级,这个文件是优先级最高的首页文件,即使后台设定使用blog作为首页,有了这个文件首页也会被它替代。

继续阅读Genesis Framework:首页定制化
Genesis Framework

如何添加Pinterest Pin It按钮

上一篇文章如何自动向文章结尾添加广告描述了在Genesis框架中如何向文章中添加一些需要每一篇文章都出现的内容。现在介绍另一种方式,可以实现同样的效果。只不过这次的例子是添加来自Pinterest的Pin it按钮。

根据百度百科介绍

Pinterest,Pin(图钉)+Interest(兴趣),把自己感兴趣的东西用图钉钉在钉板(PinBoard)上。美国的一家创办于2011年的正迅速成长为受世界瞩目的图片视觉社交网站。

页面底端自动加载无需翻页功能,让用户不断发现新图片。为用户提供在线收藏和分享Pinterest视觉艺术图片的服务。

继续阅读如何添加Pinterest Pin It按钮
Genesis Framework

Genesis Framework:如何自动向文章结尾添加广告

有很多信息需要在文章内容中自动输出,例如

  • 文章开头或结尾输出一段广告,google、百度或者其它广告联盟的广告
  • 文章结尾输出一段版权信息、文章链接等等

既然是重复的信息,就应该自动添加,通过WordPress自带的钩子函数实现起来很简单,但这里要研究的是在Genesis框架中如何实现。

继续阅读Genesis Framework:如何自动向文章结尾添加广告
WP笔记

通过FTP下载的文件被自动加入空行

以前遇到过FTP下载下来的代码文件被加了很多空行,而且每传输一次空行就多一倍,很快文件就变大几倍。当时没在意,今天再次遇到,空行多的恼人,所以研究了一下,原来是FTP传输模式的问题。

由于使用的系统不一样,服务器是Linux的,本地是Windows系统,系统会对回车/换行/结束符等进行转义,不同系统结果也不同。使用二进制传输会保留源文件的位序,一位一位的传输,原封不动的把文件传递过来。

我使用的是FlashFTP,点击菜单 会话->传送模式,选择二进制即可,默认是自动。

继续阅读通过FTP下载的文件被自动加入空行