WordPress2.9新功能介绍

来源:asp之家 时间:2010-03-17 17:50: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,功能,CMS
0
投稿

猜你喜欢

  • Godaddy:管理帐户如何变更 Godaddy

    2010-04-20 12:40:00
  • linux下system函数的简单分析

    2023-11-03 05:29:56
  • GoDaddy:如何创建新目录

    2010-05-01 13:11:00
  • CentOS 6.5平台实现快速部署FTP的方法

    2023-08-06 05:59:28
  • VMware虚拟机桥接方式实现上网互通的方法

    2022-07-13 18:48:32
  • 百度搜索引擎近期算法调整 变化更新分析

    2008-12-31 09:43:00
  • 个人网站要想成功,我的四点经验

    2008-04-29 12:24:00
  • 个人站长作广告联盟必须知道的九件事

    2009-04-19 14:41:00
  • 理解你的网站 DIV+CSS布局对优化的影响

    2008-12-17 14:05:00
  • Linux删除文件不同方法效率对比

    2021-06-27 06:11:13
  • Apache服务器的保护(1)

    2010-04-14 18:33:00
  • 网络病毒的预防原则、背后的产业链

    2008-02-17 14:21:00
  • 日本推出最新恋爱游戏 玩家拥有虚拟体感女友

    2009-11-27 12:33:00
  • 免费开源微博客程序一览

    2009-07-30 12:54:00
  • Nodejs创建TCP服务器 - king0222

    2022-12-16 02:27:27
  • linux添加和增大交换分区(swap)的方法

    2023-05-08 09:38:30
  • Exchange 2003 设计与体系结构 (2)

    2010-03-08 18:44:00
  • Google AdSense今日开放西联汇款

    2007-09-28 11:50:00
  • 妙用Discuz! X1.5“外地IP注册审核”功能

    2010-12-08 16:53:00
  • V5shop网络联盟系统:网商应突破平台壁垒 盈利为王

    2009-11-20 09:45:00
  • asp之家 网站运营 m.aspxhome.com