WordPress函数文档body_class()

根据不同的页面类型为body标签生成class 描述 Themes have a template tag f…

根据不同的页面类型为body标签生成class

描述

Themes have a template tag for the body tag which will help theme authors to style more effectively with CSS. The Template Tag is called body_class. This function gives the body element different classes and can be added, typically, in the header.php’s HTML body tag.

用法

<body <?php body_class$class ); ?>

参数

How to pass parameters to tags with PHP function-style parameters

class

(string or array) (可选) One or more classes to add to the class attribute, separated by a single space.

默认值: null

示例

Implementation

The following example shows how to implement the body_class template tag into a theme.

The actual HTML output might resemble something like this (the About the Tests page from the Theme Unit Test):

In the WordPress Theme stylesheet, add the appropriate styles, such as:

Adding More Classes

By default, the only classes will be those described above.

To add more classes, the template tag’s parameter can be added. For example, to add a unique class to the same template used above:

The results would be:

Add Classes By Filters

You can add additional body classes by filtering the body_class function.

To add the following to the WordPress Theme functions.php file, changing my_class_names and class-name to meet your needs:

To add a category class to single post pageviews and template files, add the following to the functions.php.

Add Sidebar Classes

You can add additional body classes by filtering the body_class function, but what if you want to add a class only when the sidebar.php file is being shown? Here’s a working example you can post in your themes functions.php file to add a sidebar class to the output of body_class. From: Add CSS Class to body when Sidebar is Present

相关

Theme Function(函数)s

  • Function(函数): body_class()
  • Function(函数): next_image_link()
  • Function(函数): next_post_link()
  • Function(函数): next_posts_link()
  • Function(函数): post_class()
  • Function(函数): post_password_required()
  • Function(函数): posts_nav_link()
  • Function(函数): previous_image_link()
  • Function(函数): previous_post_link()
  • Function(函数): previous_posts_link()
  • Function(函数): single_post_title()
  • Function(函数): sticky_class()
  • Function(函数): the_category()
  • Function(函数): the_category_rss()
  • Function(函数): the_content()
  • Function(函数): the_content_rss()
  • Function(函数): the_excerpt()
  • Function(函数): the_excerpt_rss()
  • Function(函数): the_ID()
  • Function(函数): the_meta()
  • Function(函数): the_shortlink()
  • Function(函数): the_tags()
  • Function(函数): the_title()
  • Function(函数): the_title_attribute()
  • Function(函数): the_title_rss()
  • Function(函数): wp_link_pages()

Hooks

  • Filter Hook(过滤器钩子): ‘body_class’
  • 原文:http://codex.wordpress.org/Function_Reference/body_class
类别:WordPress函数文档

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

评论 (0)COMMENT