使用Wordpress PHP函数添加body类

时间:2013-06-18 15:05:15

标签: php wordpress function

我正在使用脚本动态地将类添加到body标签。我想添加一个额外的固定(非动态类)。我只需要添加一个加载体的类。

这是创建正文类的函数

function add_slug_to_body_class( $classes ) {
    global $post;
    if( is_home() ) {     
      $key = array_search( 'blog', $classes );
      if($key > -1) {
        unset( $classes[$key] );
      };
    } elseif( is_page() ) {
      $classes[] = sanitize_html_class( $post->post_name );
    } elseif(is_singular()) {
      $classes[] = sanitize_html_class( $post->post_name );
    };

    return $classes;
  }

除了动态生成的任何类之外,我还需要添加一个'loading'类。

我不能简单地将类添加到body标记中,因为它们被新生成的类替换:<body <?php body_class(); ?>>

如何在此php函数中包含额外的类?

1 个答案:

答案 0 :(得分:0)

你可以放:

$classes[] = "loading";
返回数组之前

。这将在以下情况下添加为正文类:

<body <?php body_class(); ?>>

正在运行。

body_class()功能的完整文档位于:http://codex.wordpress.org/Function_Reference/body_class