个性化阅读
专注于IT技术分析

WordPress主题在自定义和实时模式下看起来有所不同

我的任务是解决公司的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 -->

#1


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


#2


只是有一个类似的问题, 但是我在自定义预览中获得了预期的结果, 但在实际站点中却没有。我在主题代码中尝试了多种方法, 但可悲的是, 我认为这只是归因于我的自定义程序和页面标签(Chrome中的Ctrl + F5)的硬刷新, 然后调整滑块并发布。

赞(0)
未经允许不得转载:srcmini » WordPress主题在自定义和实时模式下看起来有所不同

评论 抢沙发

评论前必须登录!