WP笔记

不用插件,定制化WordPress登陆注册页面

自定义WordPress登陆界面

不用插件也可以定制WordPress登陆注册页面,样式会存放在主题文件夹中,即使WordPress升级,也不会破坏定制好的样式。

方法概述

1. 通过钩子在登陆/注册页面引入自定义样式表,修改基本信息,这些在主题的functions.php中完成。

2. 在自定义样式表中写样式覆盖默认的样式,达到更改界面的目的。

继续阅读不用插件,定制化WordPress登陆注册页面
WP笔记

百度分享你用了么

百度分享

正式启用百度分享

百度分享,不管你用没用,我反正是用上了。都说女人喜新厌旧,没错,这才两星期的功夫换了俩分享插件,今天又把之前喜欢的不得了的wp share list换成了百度分享。给自己找了个很好的理由:能不用插件就不用插件。

百度分享也能弄的跟wp share list差不多,只是特效没那么好,可谁让他爹是百度呢。

继续阅读百度分享你用了么
WP笔记

通过YARPP实现WordPress相关文章缩略图显示

YARPP简介

YARPP是有名的WordPress相关文章插件,全称Yet Another Related Posts Plugin,特点如下:

  • 支持模板系统,可以自定义模板
  • 具备相关文章(related posts)、相关页面(related pages)以及自定义的文章类型相关链接
  • 缓存结果,提高性能
  • 在RSS中输出相关文章
  • 可以提出某些目录或标签
继续阅读通过YARPP实现WordPress相关文章缩略图显示
WP笔记

用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的童鞋注意了
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
WP笔记

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

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

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

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

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

Cufon替代方案 —— @FONT FACE

Cufon使设计师不用担心用户电脑上没有安装自己使用的字体,令网页更加吸引眼球。但Cufon有一定的局限性,首先Cufon必须有Javascript的支持,禁用Javascript的浏览器看不到任何效果。其次,对国人来说,Cufon不支持中文是一大麻烦,所以很多使用国外主题的朋友会选择将Cufon剔除。既然对中文支持不好,如果可以只渲染英文、不处理中文的话,或许是个不错的方法。这里就有了一种CUFON的替代方案——@FONT FACE


@FONT FACE效果,不对中文产生影响

继续阅读Cufon替代方案 —— @FONT FACE
WP笔记

NextGen Gallery:自定义gallery模板实例(添加Highslide特效)

前面介绍了NextGen Gallery 自定义模板的方法,这里就现学现卖一下,一个自定义的gallery模板实例,效果请看这里

gallery模板的文件是gallery.php,在
wp-content/plugins/nextgen-gallery/view
目录下找到这个文件,拷贝到主题的nggallery目录下,这里只讨论模板怎么写,如何实现自定义模板请参考NextGen Gallery 自定义模板

继续阅读NextGen Gallery:自定义gallery模板实例(添加Highslide特效)
WP笔记

多个wordpress网站共享用户数据的方法

Wordpress可以自定义用户数据表,这样多个wordpress网站就可以共享用户数据了,有时候这是非常方便的,这些Wordpress站点应该安装在同一个数据库下,数据表前缀各不相同。由于Wordpress的用户数据表(wp_users和wp_usermeta)相对独立(点击这里查看Wordpress数据表关系),我们不用担心共享用户数据后会打乱其它的应用。

继续阅读多个wordpress网站共享用户数据的方法
WP笔记

WordPress Sidebar命名问题

一直以为wordpress的sidebar名字可以随便起,原来不行!类似Sidebar 1,、Sidebar 2的名字要慎用,如果一定要用,那必须是在确认这几个sidebar在顺序上确实是第一个、第二个。。。,否则即使指定了id,也没用!

如果代码是这样

register_sidebar( array(
		'name' => __( 'Sidebar 1', 'twentyeleven' ),
		'before_widget' => '


",
		'before_title' => '

', 'after_title' => '

', ) );

而Sidebar 1并不是第一个Sidebar,就会出现问题,假设第一个sidebar叫Top Sidebar,那就会出现Top Sidebar和Sidebar 1内容相同的情况

继续阅读WordPress Sidebar命名问题
WP笔记

NextGen Gallery 自定义模板

NextGen Gallery从1.00版开始支持模板引擎系统,用户可以定制自己的模板,用户自定义的模板优先级高于插件默认的模板。自定义模板的好处不用多说,NexGen提供给我们很多有用的数据,如何安排将由我们来决定。

修改album模板

在当前主题目录下创建一个目录名为nggallery,自定义的模板放在该目录下,NextGen Gallery总是先到该目录下寻找用户自定义模板,如果没有找到再调用默认模板。

继续阅读NextGen Gallery 自定义模板