上次说到不用插件也可以修改WordPress登陆注册界面,不过只是简单的修改了CSS,缺少很多元素,例如header、导航、footer等,为了增加这些元素,我们可以采取另一种方式,将WordPress登陆注册界面做成page模板,用page来展示登陆/注册/找回密码。进一步,我们可以将登注册、找回密码放在一个页面,用选项卡切换,效果如下(Based on twentyeleven)
继续阅读选项卡式WordPress登陆注册模板分类: WP笔记
Sola主要做WordPress相关的项目,过程中会遇到许多问题,喜欢随手记录以下,这个笔记也是我的WP成长笔记。
不用插件,定制化WordPress登陆注册页面
不用插件也可以定制WordPress登陆注册页面,样式会存放在主题文件夹中,即使WordPress升级,也不会破坏定制好的样式。
方法概述
1. 通过钩子在登陆/注册页面引入自定义样式表,修改基本信息,这些在主题的functions.php中完成。
2. 在自定义样式表中写样式覆盖默认的样式,达到更改界面的目的。
继续阅读不用插件,定制化WordPress登陆注册页面百度分享你用了么
正式启用百度分享
百度分享,不管你用没用,我反正是用上了。都说女人喜新厌旧,没错,这才两星期的功夫换了俩分享插件,今天又把之前喜欢的不得了的wp share list换成了百度分享。给自己找了个很好的理由:能不用插件就不用插件。
百度分享也能弄的跟wp share list差不多,只是特效没那么好,可谁让他爹是百度呢。
继续阅读百度分享你用了么通过YARPP实现WordPress相关文章缩略图显示
YARPP简介
YARPP是有名的WordPress相关文章插件,全称Yet Another Related Posts Plugin,特点如下:
- 支持模板系统,可以自定义模板
- 具备相关文章(related posts)、相关页面(related pages)以及自定义的文章类型相关链接
- 缓存结果,提高性能
- 在RSS中输出相关文章
- 可以提出某些目录或标签
如何设置WordPress文章特色图像(Featured Image)
WordPress的特色图像(Featured Image)是一个很方便的功能,过去为了给每篇文章设置一个缩略图,我们需要用脚本去匹配文章中的第一张或者最后一张图片,或者通过附件方式获取图片,有了特色图片功能,一切都简单了。
继续阅读如何设置WordPress文章特色图像(Featured Image)用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站内链接跳转到外部链接的插件介绍
通过FTP下载的文件被自动加入空行
以前遇到过FTP下载下来的代码文件被加了很多空行,而且每传输一次空行就多一倍,很快文件就变大几倍。当时没在意,今天再次遇到,空行多的恼人,所以研究了一下,原来是FTP传输模式的问题。
由于使用的系统不一样,服务器是Linux的,本地是Windows系统,系统会对回车/换行/结束符等进行转义,不同系统结果也不同。使用二进制传输会保留源文件的位序,一位一位的传输,原封不动的把文件传递过来。
我使用的是FlashFTP,点击菜单 会话->传送模式,选择二进制即可,默认是自动。
继续阅读通过FTP下载的文件被自动加入空行Cufon替代方案 —— @FONT FACE
Cufon使设计师不用担心用户电脑上没有安装自己使用的字体,令网页更加吸引眼球。但Cufon有一定的局限性,首先Cufon必须有Javascript的支持,禁用Javascript的浏览器看不到任何效果。其次,对国人来说,Cufon不支持中文是一大麻烦,所以很多使用国外主题的朋友会选择将Cufon剔除。既然对中文支持不好,如果可以只渲染英文、不处理中文的话,或许是个不错的方法。这里就有了一种CUFON的替代方案——@FONT FACE。
继续阅读Cufon替代方案 —— @FONT FACE用Nivo Slider和Cufon制作的幻灯片Slideshow
Nivo Slider是一款基于JQuery的slideshow,长的漂亮简单实用,融入cufon技术后更加美观,这里介绍如何将cufon和Nivo Slider结合到一起,方法来源于一款Wordpress主题。实际效果如下图所示
继续阅读用Nivo Slider和Cufon制作的幻灯片SlideshowNextGen Gallery:自定义gallery模板实例(添加Highslide特效)
前面介绍了NextGen Gallery 自定义模板的方法,这里就现学现卖一下,一个自定义的gallery模板实例,效果请看这里。
gallery模板的文件是gallery.php,在
wp-content/plugins/nextgen-gallery/view
目录下找到这个文件,拷贝到主题的nggallery目录下,这里只讨论模板怎么写,如何实现自定义模板请参考NextGen Gallery 自定义模板。
多个wordpress网站共享用户数据的方法
Wordpress可以自定义用户数据表,这样多个wordpress网站就可以共享用户数据了,有时候这是非常方便的,这些Wordpress站点应该安装在同一个数据库下,数据表前缀各不相同。由于Wordpress的用户数据表(wp_users和wp_usermeta)相对独立(点击这里查看Wordpress数据表关系),我们不用担心共享用户数据后会打乱其它的应用。
继续阅读多个wordpress网站共享用户数据的方法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命名问题