2011-12-29 4 views
0

私はTwenty Elevenのテーマに興味がありません。テーマを自分のフォルダにコピーしました(新しいテーマを作成するためにそれを使用しています...私は子供のテーマのルートに行ったはずですが...私はしませんでした)。今のところすべてが良いです。今度は、sidebar-page.phpテンプレートのカスタムバージョンを作成します。WordpressのTwenty Elevenのテンプレートページの問題

  1. 私はサイドバーを持っているテンプレートページつかむ:私は新しいのテンプレート名を変更し、私はサイドバー-page2.php
  2. に名前を変更し、正確なコピーを作成し、サイドバー-page.php
  3. を「サイドバーテンプレート」から「サイドバーTemplate2」
  4. 私は私が「サイドバーTemplate2」「サイドバーテンプレート」からページのテンプレートを変更
  5. (テンプレートの構造への変更)
をアップロードしていないにファイル

ページを読み込むと、それは異なって見えます。コンテンツがより中心に置かれているかのように、ページのH1タグが右に移動して大きくなります。

これに関する情報は見つかりませんでした。私は誰かが同じ問題(他のサイトで)を持っていたが、解決策がないところで1つの投稿を見つけた。

答えて

0

私の推測では、どこかでアンバランスなタグがあります。それがあなたが期待している場所であることを確認してください。 FirebugまたはChromeのHTMLビューアを使用して、HTMLがまったく同じであることを確認することができます。

CSSは、スタイルを適用する特定のタグ構造を探している可能性があります。ここでも、FirebugまたはChromeがこれを見つけるのに役立ちます。

投稿されたコードがないと、直接答えることは難しいでしょう。

+0

名前を変更する以外にテンプレートを変更しませんでした。また、W3Cバリデータを実行しているときにエラーもありません –

0

ちょうど同じ問題がありました。

bodyタグのCSSクラスが異なるようです。コピーされたテンプレートでは、ページには特異なクラスがありますが、実際のサイドバーページテンプレートにはありません。明らかに、サイドバーページテンプレートが使用されているかどうかをチェックし、cssクラスを変更するロジックをテーマに持つ必要があります。しかし、このロジックがまだテーマのどこにあるのかはわかりません。

サイドバーのページテンプレート:

<body class="page page-id-2 page-template page-template-sidebar-page-php logged-in admin-bar single-author two-column right-sidebar"> 

サイド・ページ・コピーテンプレート:

<body class="page page-id-2 page-template page-template-sidebar-copy-page-php logged-in admin-bar single-author singular two-column right-sidebar"> 
1

私は同じ問題を抱えていたとanother pageに答えを見つけました:基本的に

、問題をbodyタグにこのクラスの別のクラスを追加しているということです。この場合、 'singular'クラスです。ですから、ここにあなたのfunctions.phpファイルに追加して、sidebar-page2.phpテンプレートファイル(またはサイドバー-page2.phpを置き換える他のファイル)のクラスをフィルタリングすることができます。

add_filter('body_class', 'adjust_body_class', 20, 2); 
function adjust_body_class($wp_classes, $extra_classes) { 

if(is_page_template('sidebar-page2.php')) : 
// Filter the body classes  

     foreach($wp_classes as $key => $value) { 
     if ($value == 'singular') unset($wp_classes[$key]); 
     } 

endif; 
// Add the extra classes back untouched 
return array_merge($wp_classes, (array) $extra_classes); 
} 
関連する問題