1

私はサイトの再設計を開始していますが、ロードブロッキングに遭遇する前にあまり先に進めませんでした。PHP で 4 つの動的サイドバーを作成し、それらすべてをインデックスで呼び出しました。インデックスをロードすると、3 つしか表示されません。ある人にとっては 4 で、ある人にとっては 3 です。いずれにせよ、ページ ソースを表示すると 4 番目のサイドバーが表示されますが、実際のサイトでは表示されません。

WP Super Cache の有無にかかわらず、何度もキャッシュをクリアしました。

ここにサイトがあります: http://dev.greyinkstudios.com

そして functions.php 呼び出し:

    // Register widgetized areas
add_action( 'init', 'theme_widgets_init' );
function theme_widgets_init() {
    // Area 1
    register_sidebar( array (
    'name' => 'Find Us',
    'id' => 'findus',
    'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
  ) );

    // Area 2
    register_sidebar( array (
    'name' => 'Conventions',
    'id' => 'cons',
    'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
  ) );

    //Area 3
    register_sidebar( array (
    'name' => 'Support WoBG',
    'id' => 'support',
    'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
  ) );

     //Area 4
    register_sidebar( array (
    'name' => 'Advertisement',
    'id' => 'ads',
    'before_widget' => '<div id="%1$s" class="widget-container %2$s">',
    'after_widget' => "</div>",
    'before_title' => '<h3 class="widget-title">',
    'after_title' => '</h3>',
  ) );
  } // end theme_widgets_init

そして、インデックスでそれを呼び出すコード (最初は ID を使用して呼び出していましたが、何らかの理由で最初の 2 つのサイドバーしか表示されませんでした。そのため、名前に切り替えました。):

    <!-- #content -->

 <?php // get_sidebar(); ?> 
    <div id="sidebar-findus" class="sidebar">

        <?php dynamic_sidebar( 'Find Us' ); ?>

    </div>
<div id="sidebar-cons" class="sidebar">

    <?php dynamic_sidebar( 'Conventions' ); ?>

</div>

<div id="sidebar-support" class="sidebar">

    <?php dynamic_sidebar( 'Support WoBG' ); ?>

</div>

<div id="sidebar-ads" class="sidebar">

    <?php dynamic_sidebar( 'Advertisement' ); ?>

</div>  

これを W3 バリデーターで実行したところ、唯一の例外は Comic Easel プラグインの場合であり、それらは解析されていないアンパサンドの場合でした。しかし、コードを掘り下げてみると、実際には&amp;そうではありませんでした。

いずれにせよ、プラグインを無効にしましたが、まったく同じことが起こりました。だから私は途方に暮れています!

前もって感謝します!

4

0 に答える 0