Genesis Framework Admin Settings可谓丰富,完全可以与任何一个收费主题媲美。但丰富的选项往往会令不了解WordPress运作机制一心想赶快撰文的用户头疼,那么程序员将网站调整到最佳设置并隐藏部分选项就是个不错的选择。因此我们需要了解如何管理Genesis的后台选项。
继续阅读如何管理Genesis的后台选项如何管理Genesis的后台选项

Genesis Framework Admin Settings可谓丰富,完全可以与任何一个收费主题媲美。但丰富的选项往往会令不了解WordPress运作机制一心想赶快撰文的用户头疼,那么程序员将网站调整到最佳设置并隐藏部分选项就是个不错的选择。因此我们需要了解如何管理Genesis的后台选项。
继续阅读如何管理Genesis的后台选项Return to Top of Page(返回页面顶部)是一个非常人性化的设计,Genesis对此也关照有加,不仅提供了short code来添加这个链接,还可以通过钩子函数修改其文字。
继续阅读如何修改Genesis模板Return to Top of Page文字Wordpress文章下面一般会有一行post meta信息,显示文章发表时间、作者、评论等,如果作blog只用当然非常必要,如果做成企业站或其他不需要该信息的网站,就要想办法去掉这一行信息。
继续阅读Genesis Framework:如何更改post info信息Genesis在layout方面非常灵活,如果你不喜欢所有页面都是两栏式布局,还可以为每个post或者page指定单独的layout选项。不仅如此,在编辑页面还允许你为body添加自定义样式。
Genesis Framework提供的示例子模板宽度是960px,我们可以通过修改样式表将其改为全宽度模板。Genesis Framework 1.8的结构清晰,分为header、nav、subnav、inner(content部分)、footer-widget(optional)、footer,每个部分中的内容都被class为wrap的div包围。
继续阅读基于Genesis Sample Child 子模板定制全宽度模板如果你需要:
那么这里与你需要的东西。
继续阅读设置Genesis后台选项默认值Genesis主题框架下的自定义模板与普通WordPress主题的自定义模板并没有很大区别,首先要创建一个模板文件,例如page-news.php,该模板将只读取post type是news的文章。模板开头的声明也是一样的:
<?php /* Template Name: News Template */ ?>继续阅读Genesis主题框架:如何创建自定义模板
Genesis Theme Framework的Genesis Theme Settings中提供了三种文章导航(Post Navigation)方式:
Older/Newer,
Prev/Next,
Numeric
Older/Newer的方式默认的文字是<<Older Posts和Newer Posts>>,这对博客网站很使用,如果换成产品评论网站,似乎改成Older Reviews和Newer Reviews更合适。
当主题选项无法满足你的需求时,就要使用代码继续定制化。下面几段代码是通过修改子模板中的functions.php来进一步定制化Genesis Sample Child Theme主题。如果你还没有安装Genesis模板,请先看Genesis Framework 子模板安装与配置实例。本文将基于上一篇文章配置的结果进一步修改。
继续阅读通过代码修改Genesis子模板实例Genesis Framework一般通过子模板(Child Theme)来扩展主题,这样升级框架时可以最大限度的减少对网站现有样式和功能的影响。开始学习Genesis Framework框架之前,先安装Genesis Framework和示例子模板(点此下载Sample Child Theme),Genesis Framework是收费框架,不过你可以通过搜索Genesis Framework 下载找到最新版Genesis 1.8.0的下载。
继续阅读Genesis Framework 子模板安装与配置实例Genesis Framework是由STUDIOPRESS制作和维护的一款WordPress 主题框架,这款框架功能强大,代码和设计分离的比较彻底,设计人员无需了解太多代码就可以轻松做出基于此框架的Child Theme。对开发人员而言,好处也不少,修改HTML结构变的前所未有的简单,无需拷贝html代码,只需要几句php代码就可以彻底改变布局,代码重用率明显提高,结构更加清晰。
下图是Genesis 主题框架默认的样子
Cufon使设计师不用担心用户电脑上没有安装自己使用的字体,令网页更加吸引眼球。但Cufon有一定的局限性,首先Cufon必须有Javascript的支持,禁用Javascript的浏览器看不到任何效果。其次,对国人来说,Cufon不支持中文是一大麻烦,所以很多使用国外主题的朋友会选择将Cufon剔除。既然对中文支持不好,如果可以只渲染英文、不处理中文的话,或许是个不错的方法。这里就有了一种CUFON的替代方案——@FONT FACE。
继续阅读Cufon替代方案 —— @FONT FACENivo Slider最新版(v2.7.1)支持Cufon的方法如下。
打开jquery.nivo.slider.js,找到如下代码,(line99-line118)
// Process caption function var processCaption = function(settings){ var nivoCaption = $('.nivo-caption', slider); if(vars.currentImage.attr('title') != '' && vars.currentImage.attr('title') != undefined){ var title = vars.currentImage.attr('title'); if(title.substr(0,1) == '#') title = $(title).html(); if(nivoCaption.css('opacity') != 0){ nivoCaption.find('p').stop().fadeTo(settings.animSpeed, 0, function(){ $(this).html(title); $(this).stop().fadeTo(settings.animSpeed, 1); }); } else { nivoCaption.find('p').html(title); } nivoCaption.stop().fadeTo(settings.animSpeed, settings.captionOpacity); } else { nivoCaption.stop().fadeTo(settings.animSpeed, 0); } }
替换成如下代码
继续阅读如何使Nivo Slider支持CufonNivo Slider是一款基于JQuery的slideshow,长的漂亮简单实用,融入cufon技术后更加美观,这里介绍如何将cufon和Nivo Slider结合到一起,方法来源于一款Wordpress主题。实际效果如下图所示
继续阅读用Nivo Slider和Cufon制作的幻灯片Slideshow前面介绍了NextGen Gallery 自定义模板的方法,这里就现学现卖一下,一个自定义的gallery模板实例,效果请看这里。
gallery模板的文件是gallery.php,在
wp-content/plugins/nextgen-gallery/view
目录下找到这个文件,拷贝到主题的nggallery目录下,这里只讨论模板怎么写,如何实现自定义模板请参考NextGen Gallery 自定义模板。
Wordpress可以自定义用户数据表,这样多个wordpress网站就可以共享用户数据了,有时候这是非常方便的,这些Wordpress站点应该安装在同一个数据库下,数据表前缀各不相同。由于Wordpress的用户数据表(wp_users和wp_usermeta)相对独立(点击这里查看Wordpress数据表关系),我们不用担心共享用户数据后会打乱其它的应用。
继续阅读多个wordpress网站共享用户数据的方法