WordPress函数文档add_theme_support()

允许主题去支持特定的主题功能 描述 允许主题去支持特定的主题功能。 这个函数必须在主题的 functions….

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

描述

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

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

 

用法

<?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.

参数

$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

    示例

    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.

    注意

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

    • sidebars: Use register_sidebar() or register_sidebars() instead.
    • menus: Use register_nav_menu() or register_nav_menus() instead.
    • editor-style: Use add_editor_style() instead.

    源文件

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

    相关

    Theme Support:
    add_theme_support(),
    remove_theme_support(),
    current_theme_supports()

    Theme Features:
    sidebar,
    menus,
    post-formats,
    title-tag,
    custom-background,
    custom-header,
    post-thumbnails,
    automatic-feed-links,
    html5,
    editor-style,
    content_width

    • 原文:http://codex.wordpress.org/Function_Reference/add_theme_support
    类别:WordPress函数文档

    本文收集自互联网,转载请注明来源。
    如有侵权,请联系 wper_net@163.com 删除。

    评论 (0)COMMENT