add_theme_support()允许主题去支持特定的主题功能

目录

描述

 许主题 支持特定的主题功能。

这个函数必须在主题的 functions.php 文件中 调用,如果想 过 hook 调用,则 须使用 after_setup_theme 这个 hook,因为 init hook 对于一些功能来 ,已经太迟了。

 

add_theme_support() 描述

用法

<?php add_theme_support$feature$arguments ); ?>

Support should be added on the 'after_setup_theme' or 'init' action, but no later than that. It does not accept any further arguments.

add_theme_support() 用法

参数

$feature

(string) (必填) 要 加的主题功 的名称。

目前主题 持的功能列表:

  • 'post-formats'
  • 'post-thumbnails'
  • 'custom-background'
  • 'custom-header'
  • 'automatic-feed-links'
  • 'html5'
  • 'title-tag'
  • 'editor-style' (internal registrations not used directly by themes)
  • 'widgets' (internal registrations not used directly by themes)
  • 'menus' (internal registrations not used directly by themes)
  • 默认值: None

    $args

    (array) (可选) Optional arguments (see below). If not passed it defaults to true.

     认值: true

    add_theme_support() 参数

    示例

    Post Formats

      能让主题支持 Post Formats 功能,这个功 是 3.1 版本引进的,当使用子主题(Child Themes)的时候,注意 add_theme_support( 'post-formats' ) 会覆 父主题(Parent Themes)定 的 Formats, 不是额外 加。

    让主 支持特定  Post Formats,使用:

    检查一    否给 post 指定了 'quote' 这类 post format:

    Post Thumbnails

     功能让主 支持特色图片(Post Thumbnails),这个 能是 2.9 版本引进的,我们可以将日志类型(Post Type)数组作为第二个参数,来指定哪些日志类型要启用这个功能。

    这个功能 须在 init hook 之前调用,所  在主题的 functions.php 文件或者在 'after_setup_theme' hook 中调用。

    对于自 义日志类型(custom post types),我们可以在 register_post_type() 注册新的 志类型的时候,添加 post thumbnails 的支持。

    显示日志缩 图:

     

    使用之前检 是否 经设置日志缩  

     

    Custom Background

    3.4  本引进的功能,让主题支持定义背景。

     

    设置默认背景 参数:

     

    Custom Header

    也是 3.4 版本引进的,让主图支持自定义头 

     

     默认  参数

     

    Feed Links

    这个功能让 WordPress  动在主题 head 添加 日 和留言  RSS feed links。这个功能是在 3.0 版本 进的。

     

    Multisite

    To show the "Featured Image" meta box in multisite installation, make sure you update the allowed upload file types, in Network Admin, Network Admin Settings SubPanel#Upload_Settings, Media upload buttons options. Default is jpg jpeg png gif mp3 mov avi wmv midi mid pdf.

    add_theme_support() 示例

    注意

    The following parameters are read only, and should only be used in the context of current_theme_supports():

    add_theme_support() 注意

    源文件

    add_theme_support() 函数的代码位于 wp-includes/theme.php.

    add_theme_support() 源文件

    相关