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

来源:Asp之家 时间:2010-08-05 18:23:00 

WordPress是一款成熟的开源CMS平台,新推出的2.9版本依然保持了以往良好的口碑。这篇文章从WordPress 2.9的codex文档里摘录出几个开发者应该留意的功能进行简析。

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的样式,基本上和旧版本保持一致*/
) );
}


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

原文链接:开发者应该留意的WordPress2.9新功能


标签:WordPress,站长之家
0
投稿

猜你喜欢

  • Linux下修改jar、zip等文件内的文件详解

    2021-08-16 02:39:17
  • 虚拟化环境下之服务器存储备份策略

    2009-02-20 16:43:00
  • Linux服务器nginx访问日志里出现大量http 400错误的请求分析

    2023-06-22 12:03:19
  • VMware下Centos7桥接方式网络配置步骤详解

    2021-09-09 09:17:51
  • 如何备份和恢复DNS配置

    2010-01-16 19:22:00
  • WordPress模板技术手册

    2009-04-23 10:31:00
  • 关闭selinux(防火墙)方法分享

    2022-11-03 20:49:35
  • ProFtpd快速指南

    2009-12-23 19:10:00
  • Linux CentOS使用crontab设置定时重启的方法

    2023-10-06 18:32:54
  • 微软将在10月底之前推IE8 Beta 2

    2008-06-02 13:02:00
  • 导致网站的搜索引擎优化失败的七个大方面

    2009-02-17 12:58:00
  • DeDeCms V5.6数据批量索引到淘特搜索引擎

    2010-06-20 15:32:00
  • 强化网站内容质量

    2007-10-14 09:43:00
  • 10款实用的批量图像处理工具

    2008-10-18 15:31:00
  • 品牌博客成功的三进三出 作者博客同提高

    2009-03-16 09:30:00
  • 搜索引擎为网站导流量:百度74.88% 谷歌13.54%

    2007-09-08 08:01:00
  • 土豆网总经理张晓运:视频网站应以内容为王

    2009-10-22 14:26:00
  • Linux 系统命令精通指南

    2023-10-13 00:08:25
  • 网页系统回到桌面应用时代己来临(AIR)

    2007-08-10 12:36:00
  • 站长们:当网站被ddos攻击时,你都在做些什么

    2008-06-23 13:26:00
  • asp之家 网站运营 m.aspxhome.com