0

html のサイドバー div 内にいくつかの html を手動で追加する必要がありましたが、このテーマをプレビュー/アクティブ化すると、サイドバーの手動で更新されたコンテンツが表示されません。これを sidebar.php にも追加する必要がありますか。私は wp と php の両方に完全に満足しています。助けていただけますか?

4

2 に答える 2

1

これは、Wordpress サイドバー (sidebar.php) の推奨される方法です。

<ul id="sidebar">
   <?php if ( !dynamic_sidebar() ) : ?>
       <li>{static sidebar item 1}</li>
       <li>{static sidebar item 2}</li>
   <?php endif; ?>
</ul>

ただし、サイドバーに常にいくつかの静的アイテムが必要な場合は、次のように sidebar.php を作成できます。

// Static items will be always at the top of the sidebar
<ul id="sidebar">
    <?php if ( !dynamic_sidebar() ) : ?>
        <li>{static sidebar item 1}</li>
        <li>{static sidebar item 2}</li>
    <?php endif; ?>
</ul>

if(function_exists(‘dynamic_sidebar’) && dynamic_sidebar()) :

endif;

参考:サイドバーとダイナミックサイドバーを登録します。

これは現在のサイドバーです (動的ではありません)

<?php include (TEMPLATEPATH . '/searchform.php'); ?> 
<div id="sidebar"> 
    <h3>Category</h3>
    <ul class="ul-cat"> 
        <?php wp_list_categories('show_count=1&title_li='); ?> 
    </ul>
    <h3>Archives</h3>
    <ul class="ul-archives"> 
        <?php wp_get_archives('type=monthly'); ?> 
    </ul>
</div>
于 2012-04-08T21:00:00.383 に答える
0

ブラウザのキャッシュを更新してみましたか? また、プラグインを使用してページをキャッシュしていない、またはホスティングがコンテンツをキャッシュしていると確信していますか?

于 2012-04-08T20:56:34.703 に答える