サポート » マルチサイト » WordPress ヘッダータイトル文字を画像に変える

  • Twenty Eleven 1.3のテーマにおいてマルチとサブの各ヘッダータイトル文字を画像に変えたいのですがマルチサイトにした後、テーマの編集をしようとするとメインにもサブにも両方共同じ画像になってしまうのではないかと、どうしたらよいか悩んでいます。
     良いお知恵を貸して下さい。

    参考にしたURL
    http://nendeb.jp/?p=260

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • モデレーター jim912

    (@jim912)

    Naokidさん、こんにちは。

    下記のコードをテーマのfunctions.phpに追加していただければ、サブのサイトのbodyのclassにサイトに応じたクラス名が出力されるようになります。これを利用してCSSのセレクタ名を

    .site-**** #site-title a {

    としていただければ、サブサイト毎にタイトル画像を変更できるかと思います。

    function add_multisite_class( $classes ) {
    	global $current_blog, $current_site;
    	if ( is_multisite() ) {
    		if ( is_main_site() ) {
    			$classes[] = 'main-site';
    		} else {
    			if ( is_subdomain_install() ) {
    				$slug = substr( $current_blog->domain, 0, strpos( $current_blog->domain, '.' ) );
    			} else {
    				$slug = trim( $current_blog->path, '/' );
    			}
    			$classes[] = 'site-' . $slug;
    		}
    	}
    
    	return $classes;
    }
    add_filter( 'body_class', 'add_multisite_class' );
1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「WordPress ヘッダータイトル文字を画像に変える」には新たに返信することはできません。