2012-04-09 13 views
0

私はサイドバーを持っています。コンポーネントを追加すると、ulのli項目の中に見出しが追加され、見栄えが悪くなります。どのようにこれを克服するのですか?残念ながら、私はwordpressとphpの両方についてほとんどまたは全く知識がありません。ここなぜ私のh3はwordpressのliタグの中に追加されますか?

は、私は放火魔でそれを取得する方法である:

<li class="widget widget_categories" id="categories-8"><h2 class="widgettitle">Categories</h2> 
     <ul> 
    <li class="cat-item cat-item-1"><a title="View all posts filed under Uncategorized" href="http://localhost/wordpress/wordpress/?cat=1">Uncategorized</a> 
</li> 
     </ul> 
</li> 

は、これは私が離れていくつかの静的なHTML UL李片からのサイドバーに持っているものです。

<?php if (function_exists('dynamic_sidebar') && dynamic_sidebar()) : else : ?> 
     <ul class="ul-cat"> 

     <?php wp_list_categories('show_count=1&title_li='); ?> 




     <?php wp_get_archives('type=monthly'); ?> 
</ul>  
     <?php endif; ?> 
+0

h3タグで何をしたいですか?それはfunctions.php内のWordPress関数 'register_sidebar'によって自動的に生成されますか? –

答えて

0

wp_list_categoriesを使用するにはwp_get_archivesあなたのサイドバーの中にあなたが従うことができる wp_list_categorieswp_get_archives

あなたのテーマはダイナミックなサイドバーをサポートしているなら、あなたはwp_list_categorieswp_get_archives機能があなたのsidebar.phpから呼び出して、WordPressの管理>外観>ウィジェットから動的なウィジェットを使用して、サイドバーにCategoriesArchivesウィジェットを追加することができます削除することができます。 これは一例であり、基本的にfunctions.php内に常駐

'before_title' => '', 
'after_title' => '' 

次に、あなたのh2が消えてしまいますが、次のようにあなたがbefore_titleafter_title空白のままにすると、動的なウィジェットに

if (function_exists('register_sidebar')) 
register_sidebar(array(
    'name' => 'Sidebar', 
    'before_widget' => '<li id="%1$s" class="widget %2$s">', 
    'after_widget' => '</li>', 
    'before_title' => '<h2 class="widgettitle">', 
    'after_title' => '</h2>' 
)); 

を生成します。

注:あなたの質問にあなたはh3を述べたが、あなたの生成されたHTMLコードに私がh2を見ました。

+0

私はサイドバーに静的ウィジェットが必要です。このウィジェットは最新の曲やそのようなもののリストを取得する必要があります。これは動的ウィジェットの下にはありません。 – Mike

+0

あなたは私のcomentへの返信をしなかったけれども、答えをありがとう – Mike

関連する問題