wordpress函数描述之一——WordPress add_theme_support() 函数

函数描述:允许 WordPress 主题或插件给当前正在使用的主题注册一些特色功能!如果在主题中使用,应该将该函数写入 function.php 文件中;如果是在插件中使用该函数,那它必须挂在钩子上(HOOK)。

WordPress add_theme_support() 函数如果是挂在钩子上,那他必须挂在”after_setup_theme”钩子上,如果是在init系列上将会太晚,以致部分特色功能将失效!

使用方法:

<?php add_theme_support( $feature ); ?>

共有6个参数可供 $feature 变量使用

1.‘post-thumbnails’ —– 增加缩略图支持
2.automatic-feed-links’ 自动输出RSS
3.‘post-formats’—– 增加文章格式功能
4.‘custom-background’—– 增加自定义背景
5.‘custom-header’—– 增加自定义顶部图像
6.'menus'——自定义导航菜单

例如:

add_theme_support( 'post-thumbnails' );

add_theme_support('post-formats',array('aside','gallery', 'chat', 'image', 'link', 'quote', 'status', 'video', 'audio'));   //如果是微博体的话,就选 status 好了

启用文章缩略图功能

把下面的代码添加到functions.php里面:add_theme_support( 'post-thumbnails' );

然后在要显示缩略图的地方放置代码:<?php the_post_thumbnail(); ?>

自定义WordPress 3.0 版本导航栏

WordPress 3.0 增加了一个功能,可以让WordPress模板开发者自定义导航菜单。如果你想给用户一个导航栏的选择权,只需要把下面的代码加入到 functions.php 文件里面。

add_theme_support( 'nav-menus' );

之后把下面的代码复制到你想出新的地方:

<?php wp_nav_menu( array( 'sort_column' => 'menu_order', 'container_class' => 'menu-header' ) ); ?>

特别用法

在 Wp 2.9 版本后,我们可以给 ‘post-thumbnails’ 即缩略图功能增加一个限定的参数,例如:

//常规用法,在所有样式的文章、页面中使用缩略图功能 add_theme_support( 'post-thumbnails' ); 
//仅在post中使用缩略图功能 add_theme_support( 'post-thumbnails', array( 'post' ) ); 
//仅在page中使用缩略图功能 add_theme_support('post-thumbnails',array('page'));
//仅在 post 和 movies 中使用 add_theme_support('post-thumbnails',array('post','movie'));
posted @ 2013-04-28 20:43  涅磐归来  阅读(380)  评论(1编辑  收藏  举报