私はサイトの再設計を開始していますが、ロードブロッキングに遭遇する前にあまり先に進めませんでした。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 プラグインの場合であり、それらは解析されていないアンパサンドの場合でした。しかし、コードを掘り下げてみると、実際には&
そうではありませんでした。
いずれにせよ、プラグインを無効にしましたが、まったく同じことが起こりました。だから私は途方に暮れています!
前もって感謝します!