Wordpress主题在自定义和实时模式中看起来不同

时间:2014-05-22 15:11:32

标签: wordpress wordpress-theming

我的任务是修复我公司的Wordpress实例的问题。因为我是新手,当谈到Wordpress和PHP时,我确信我错过了一些微不足道的东西;我遇到的问题是在预览和直接查看时页面看起来不同。例如,以下是在实时预览(对于网站标题)中呈现的HTML的哪一部分:

<header role="banner" class="clearfix" id="site-header">
    <div class="container">

        <!-- #logo -->
        <div id="logo">
            <h1>
                <a href="http://example.com" title="My Site">My Site</a>
            </h1>  
        </div>
        <!-- /#logo -->
        <!-- #primary-nav -->
        <nav class="clearfix" role="navigation" id="primary-nav">
        </nav>
        <!-- #primary-nav -->

    </div>
</header>

但是,当我直接访问网站时(转到http://example.com),我会在该部分中关注HTML:

<div class="container">
    <div id="logo">
        <h1>
            <a href="http://example.com" title="My Site">My Site</a>
        </h1>
    </div>
</div>

我尝试不同的主题时会遇到类似的行为。因此,我怀疑安装Wordpress可能有问题...但是,我不能只重新安装所有内容 - 我已经继承了这个Wordpress实例并且必须坚持使用它。

我对修改php文件和HTML没有任何问题 - 如果有更多有Wordpress经验的人会告诉我应该从哪里开始寻找,我会很感激。 php文件? CDN插件?

修改 这是来自主题的header.php:

<!-- #header -->
<header id="site-header" class="clearfix" role="banner">
<div class="container">

<!-- #logo -->
  <div id="logo">
    <?php if (is_front_page()) { ?><h1><?php } ?>
      <a title="<?php bloginfo( 'name' ); ?>" href="<?php echo home_url(); ?>">
      <?php if (of_get_option('st_logo')) { ?>
      <img alt="<?php bloginfo( 'name' ); ?>" src="<?php echo of_get_option('st_logo'); ?>">
      <?php } else { ?>
      <?php bloginfo( 'name' ); ?>
      <?php } ?>
      </a>
     <?php if (is_front_page()) { ?></h1><?php } ?>
  </div>
<!-- /#logo -->
<!-- #primary-nav -->
<nav id="primary-nav" role="navigation" class="clearfix">
  <?php if ( has_nav_menu( 'primary-nav' ) ) { ?>
    <?php wp_nav_menu( array('theme_location' => 'primary-nav', 'container' => false, 'menu_class' => 'nav sf-menu clearfix' )); ?>
  <?php } ?>
  </nav>
<!-- #primary-nav -->

</div>
</header>
<!-- /#header -->

2 个答案:

答案 0 :(得分:0)

我遇到了这个问题,我通过将未正确显示的设置更改为其他内容(例如取消选中复选框),发布它,然后将其更改回来并再次发布来解决此问题。我猜测某些缓存和数据库之间存在一些不匹配,这是一种迫使它们再次匹配的快速方法。

答案 1 :(得分:0)

刚出现类似的问题,但我在自定义预览中获得了所需的结果,但在实际网站中没有。我在主题代码中尝试了各种各样的东西,但遗憾的是我认为它只是对我的自定义程序和页面选项卡(chrome中的ctrl + F5)的硬刷新,然后调整滑块和发布。