Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Wordpress PHP函数添加主体类_Php_Wordpress_Function - Fatal编程技术网

使用Wordpress PHP函数添加主体类

使用Wordpress PHP函数添加主体类,php,wordpress,function,Php,Wordpress,Function,我正在使用一个脚本动态地向body标记添加类。我正在尝试添加一个附加的固定(非动态)类。我只需要添加一个类来加载body 这是创建body类的函数 function add_slug_to_body_class( $classes ) { global $post; if( is_home() ) { $key = array_search( 'blog', $classes ); if($key > -1) { unset

我正在使用一个脚本动态地向body标记添加类。我正在尝试添加一个附加的固定(非动态)类。我只需要添加一个类来加载body

这是创建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;
  }
除了动态生成的类之外,我还需要添加一个“加载”类

我不能简单地将类添加到body标记中,因为它们被新生成的类替换:
您可以将:

$classes[] = "loading";
在返回数组之前。在以下情况下,将作为主体类添加:

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

你就不能把
$classes[]=“loading”放进去吗在返回数组之前?当然,谢谢,请回答,我将接受