0

サイドバーがあり、コンポーネントを追加すると、見出しがulのliアイテム内に追加され、見栄えが悪くなります。どうすればこれを克服できますか。残念ながら、私はワードプレスとPHPの両方についてほとんどまたはまったく知識がありません。

これが私がfirebugでそれを得る方法です:

<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 liピースを除いて、サイドバーにあるものです。

<?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; ?>
4

1 に答える 1

0

sidebar.php内で wp_list_categoriesとwp_get_archivesを使用するには、 wp_list_categorieswp_get_archivesをフォローできます。

テーマが動的サイドバーをサポートしている場合は、sidebar.phpから呼び出しを削除wp_list_categoriesして関数を実行し、WordPress管理>外観>ウィジェットから動的ウィジェットを使用してサイドバーにウィジェットを追加できます。これは単なる例であり、基本的に内部に存在し、動的ウィジェットを生成しますwp_get_archivesCategoriesArchivesfunctions.php

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>'
));

before_title次のようにafter_title空白のままにした場合

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

その後、あなたh2は消えます。

注:あなたの質問h3であなたは言及しましたが、生成されたHTMLコードで私は見ましたh2

于 2012-04-09T20:47:34.313 に答える