Wordpress侧边栏显示在查看页面源中,但不显示在实时页面...有时

时间:2012-10-12 17:03:38

标签: php

我正在重新设计我们的网站,在遇到障碍之前我没有走得太远。我在PHP中创建了四个动态侧边栏,并在索引中将它们全部调用。当我加载索引时,只显示三个。对于其他人来说,这是四个人,对于其他人来说,这是三个人。无论哪种方式,第四个侧边栏都会在您查看页面源时显示,但不会显示在实际站点上。

我已多次清除缓存,包括有没有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来调用它们,但由于某种原因导致只显示前两个侧边栏。所以我切换到了名称。):

    <!-- #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;就是{{1}},所以事实并非如此。

无论哪种方式,我禁用了插件,它仍然做了完全相同的事情。所以我不知所措!

提前致谢!

0 个答案:

没有答案