开发者应该留意的WordPress2.9新功能小结


1.文章缩略图(Post Thumbnails)


WordPress 2.9 一个比较重头的新功能就是提供了不需要自定义字段的文章缩略图功能,这将对使用者提供很大的便利,但由于一些兼容性的限制,你必须对主题的function.php文件进行修改才能使用这个功能。
在主题的function.php里添加如下代码,你就能使用WordPress的文章缩略图功能。


复制代码
代码如下:

if ( function_exists( 'add_theme_support' ) ) { //检查WP版本是否为2.9或以上版本
add_theme_support('post-thumbnails'); //如果WP版本符合最低要求则添加文章缩略图
}

然后在文章列表调用里添加一下代码,用来显示文章缩略图。

复制代码
代码如下:

if ( (function_exists('has_post_thumbnail')) && (has_post_thumbnail()) ) {
echo '<a href="' . the_permalink() . '">' . the_post_thumbnail() . '</a>';
}
/*如果支持文章缩略图,并且该文章存在缩略图,则显示缩略图,否则显示默认图片*/

使文章缩略图显示美观的重点是 the_post_thumbnail() 函数的定义,以下代码提供一个简单的说明。


复制代码
代码如下:

the_post_thumbnail(); //采用默认参数,请参考wp-includes/post-image-template.php文件
the_post_thumbnail('thumbnail'); //小尺寸缩略图
the_post_thumbnail('medium'); //中等缩略图
the_post_thumbnail('large'); //大缩略图
the_post_thumbnail('medium', array('class' => 'alignleft', 'alt' => 'alttext'));
//采用中等缩略图
//设定图片分辨率为100x100像素,并加上class="alignleft"和描述
the_post_thumbnail(array(100,100), array('class' => 'alignleft', 'alt' => 'alttext'));

关于文章缩略图的配置还有一些技巧,请继续留意本博客更新。

2.侧边栏描述(Sidebar Descriptions)


Widget的支持是WordPress一个成功的尝试,它使用户能灵活地定制侧边栏显示的内容,并为插件的调用提供了很大的便利。但一些主题支持自定义多个侧边栏,这就给Widget的正确安装带来困难。侧边栏描述更能的出现就像给支持Widget的区域加上了书签,用户一眼就可以知道所安装的Widget将出现在什么地方。
添加侧边栏描述的方法是在主题的function.php文件里添加如下代码。

复制代码
代码如下:

function register_theme_widget_areas() { //定义可以安装Widget的区域
register_sidebar( array( //定义区域参数
'name' => 'Primary', //侧边栏名称
'id' => 'primary', //侧边栏id
'description' => 'The primary widget area is used as top right sidebar.', //侧边栏描述
'before_widget' => '<li id="%1$s" class="widget %2$s">',
'after_widget' => '</li>',
'before_title' => '<h4 class="widgettitle">',
'after_title' => '</h4>'
/*以上四行都是定义Widget的样式,基本上和旧版本保持一致*/
) );
}

添加侧边栏描述只需要几秒钟,但将为你的主题用户带来很大的方便。




相关阅读:
DIV+CSS的叫法是不准确的
某年第一周开始日期实现方法
用js实现随机返回数组的一个元素
VBS教程:方法-CreateFolder 方法
认识Windows XP注册表及注册表实战案例
在Linux系统下检测U盘是否已连接的方法
在php MYSQL中插入当前时间
ASP入门与实例---IIS的安装与配置
CssGaga教程:css合并与CSS优化
ReplaceTrim 函数之asp实现过滤掉字符中所有的tab和回车和换行的代码
CSS网页布局教程:CSS伪类定义3种方法
MYSQL数据库导入数据时出现乱码的解决办法
CSS 使用规则总结
ASP 三层架构 Convert类实现代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 微笑背后、我的无助、又有谁知道 电子红包里的年 离合分别,不外是平常 题油画——思 抢遥控器作文200字 中考模拟——2008年中考语文模拟试题(原创)(会员上传) 忠犬的背叛读后感800字 一束阳光的微笑 听《王毓珣教授讲座》有感 思八达培训心得 管控型国企行政管理岗位绩效考核体系设计刍议 我的数学老师作文550字 没有童话作文700字 我是一个讲故事的人——莫言 你一定要幸福作文2400字 叹花 说说中国的教育作文1300字 学雷锋小学生国旗下讲话演讲稿 项链随堂练习 一年级下学期语文期中考试质量分析 学风建设领导讲话稿 高二作文:自我介绍700字 2015年最新大学毕业生自我鉴定范文 支持青奥,创造未来 种菜的作文 一件有趣的事作文 常在我心34 触动我心灵的那一幕作文1100字 不想冬眠的小青蛙 寻梅不见,又见梅开作文1100字 我的行囊 小学四年级作文700字:学当小记者 我过了一把瘾 隆志远 创建文明卫生城市调研报告 浮世绘【发个朋友圈能有多重要】 清明扫墓去 苏教版高一周测--江苏省姜堰二中高一语文周练二(转载)(会员上传) 小学四年级作文350字:参观江西革命烈士纪念堂有感 小学四年级作文400字:给最敬爱的老师 七街 西北地区和青藏地区教学反思 暑假趣事之一个我不认识的爷爷作文1200字 婚外恋的后果:害了自己也害了别人! 近日之感 相处,合作 北京猿人(转载)作文800字 鹊桥仙四首 2016县经济局工作总结范文 学着看淡生活,试着享受人生! 想念,纤纤蔓蔓

Copyright © 2016 phpStudy |