WordPress的特色图像(Featured Image)是一个很方便的功能,过去为了给每篇文章设置一个缩略图,我们需要用脚本去匹配文章中的第一张或者最后一张图片,或者通过附件方式获取图片,有了特色图片功能,一切都简单了。
继续阅读如何设置WordPress文章特色图像(Featured Image)Genesis Framework:创建显示单一目录内容的页面(Category blog page)
Genesis Framework提供了一个非常有用的功能:创建显示单一目录的页面(a Blog Page with a Single Category or Category blog page)。只需要简单的设置就允许我们创建一个页面,格式和blog页面一样,只是它只显示某个指定目录的文章。
用页面显示分类文章的好处
- 可以修改分类目录的链接格式,默认的分类url中总是带着category,用页面显示就可以去掉这个slug,如果安装控制url的插件,我们可以更加自由的设置链接形式。
- SEO更加方便,也许你经常头痛如何为分类页面设置与众不同的标题、关键字和描述,即使安装了All In One SEO插件也无法实现。但用page显示分类就不一样了,page可以利用All In One SEO的所有功能,这就意味着你可以任意设置这个分类页面的标题、关键字和描述,让每个目录都变成一个专栏,看起来与众不同。
用All In One SEO的童鞋注意了
All In One SEO是我首选的WordPress SEO插件,我一直对它信任有加。直到昨天,用google site了一下自己的网站,发现很多文章的描述都是菜单名称、发表时间之类的,再打开这些文章检查head,发现根本没有meta description描述,我明明选上了All In One SEO自动生成描述那一项,怎么会没有。
怀疑了可以怀疑的所有地方,博客没问题,没有被黒,关了所有的插件换了默认主题,仍然不行。最奇怪的地方是,有些文章可以自动生成描述,有些不行。读了一下代码,锁定问题出在这个函数:
trim_excerpt_without_filters()
继续阅读用All In One SEO的童鞋注意了通过正则表达式获取优酷视频缩略图
优酷并不像youtube那样提供获取缩略图的API,要获取优酷缩略图,一种方法是用ffmpeg直接读取上述网站的某个视频,然后截取其中的某帧作为该视频的缩略图;另外一种方式则是想办法读取网站自身提供的视频缩略图。前者需要安装ffmpeg,暂时没有办法测试。所以选用第二种方法,通过正则表达式获取优酷自身提供的视频缩略图。
继续阅读通过正则表达式获取优酷视频缩略图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错误的修复方法视频转音频的完美免费软件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列表中
- 重点是支持中文,并且完全免费,没有验证码破解器的烦恼!
支持WordPress站内链接跳转到外部链接的插件介绍
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:如何开启自定义header的功能
Wordpress内建了custom header、custom background的功能,这些功能Genesis也支持。只需要在子模板的functinos.php中加入一些代码就可以。
继续阅读Genesis Framework:如何开启自定义header的功能Genesis Framework: 如何注册Sidebar
说完首页定制化,我们迫切需要研究一下在Genesis Framework中如何添加Sidebar(widget area),首页可以主要由Widget构成,类似于joomla模块,样子看起来也不那么像博客了。
继续阅读Genesis Framework: 如何注册SidebarGenesis Framework:首页定制化
WordPress不仅可以做博客,还能做其他类型的网站,例如企业网站、电子商务网站等等。这些网站的首页不能是博客的样子,需要更加定制化一些。Genesis框架给我们提供了利用钩子函数修改模板的方法,那么有没有更直观的方法呢?
现在我们尝试修改首页的样子,后台->设置->阅读中可以设定首页为一个静态页面,只要定制这个静态页的模板就好。但还有另一种方式,也是很多主题再用的方式,在主题目录中创建一个文件叫home.php,根据WordPress的结构优先级,这个文件是优先级最高的首页文件,即使后台设定使用blog作为首页,有了这个文件首页也会被它替代。
继续阅读Genesis Framework:首页定制化如何为Genesis主题增加切换样式的选项(Color Style Option)
很多高级WordPress主题都自带多重样式,可以通过后台选项为主题应用不同的色调。Genesis框架也为这种功能提供了实现方法。
继续阅读如何为Genesis主题增加切换样式的选项(Color Style Option)如何添加Pinterest Pin It按钮
上一篇文章如何自动向文章结尾添加广告描述了在Genesis框架中如何向文章中添加一些需要每一篇文章都出现的内容。现在介绍另一种方式,可以实现同样的效果。只不过这次的例子是添加来自Pinterest的Pin it按钮。
继续阅读如何添加Pinterest Pin It按钮根据百度百科介绍
Pinterest,Pin(图钉)+Interest(兴趣),把自己感兴趣的东西用图钉钉在钉板(PinBoard)上。美国的一家创办于2011年的正迅速成长为受世界瞩目的图片视觉社交网站。
页面底端自动加载无需翻页功能,让用户不断发现新图片。为用户提供在线收藏和分享Pinterest视觉艺术图片的服务。
Genesis Framework:如何自动向文章结尾添加广告
有很多信息需要在文章内容中自动输出,例如
- 文章开头或结尾输出一段广告,google、百度或者其它广告联盟的广告
- 文章结尾输出一段版权信息、文章链接等等
既然是重复的信息,就应该自动添加,通过WordPress自带的钩子函数实现起来很简单,但这里要研究的是在Genesis框架中如何实现。
继续阅读Genesis Framework:如何自动向文章结尾添加广告Genesis Framework: 如何修改read more链接文字
Genesis框架里几乎该点啥都涉及到代码,想改个Read More链接也不例外。
如果你使用WordPress的more标签分割文章,想要修改read more链接,下面是你需要的代码
继续阅读Genesis Framework: 如何修改read more链接文字Genesis Framework:如何修改Post Meta信息
Post Meta信息是指通常在文章结尾输出的一行文字,显示文章所处的分类、包含的tag标签等。
在Genesis中修改Post Meta有两种选择
继续阅读Genesis Framework:如何修改Post Meta信息