0

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 タグに単純に追加することはできません。 <body <?php body_class(); ?>>

このphp関数に追加のクラスを含めるにはどうすればよいですか?

4

1 に答える 1

0

あなたはちょうど置くことができます:

$classes[] = "loading";

配列を返す前に。これは、次の場合にボディ クラスとして追加されます。

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

実行されます。

関数の完全なドキュメントbody_class()はこちら: http://codex.wordpress.org/Function_Reference/body_class

于 2013-06-18T15:34:17.353 に答える