未读取标头、样式表

时间:2013-05-31 作者:user1255049

我正在研究一个主题,它似乎没有阅读标题和/或样式表。所有的代码似乎都能正确检出,所以我对为什么会发生这种情况感到有点困惑。也许我忽略了什么。如果你看看live site, 您可以看到循环/索引。php正在显示,但没有标题。

标题。php

<!DOCTYPE html>
<html <?php language_attributes(); ?>>
    <head>
        <meta charset="<?php bloginfo( \'charset\' ); ?>" />
        <title><?php wp_title(); ?></title>
        <meta name="description" content="<?php bloginfo( \'description\' ); ?>">
        <link rel="profile" href="http://gmpg.org/xfn/11" />
        <link rel="stylesheet" href="<?php echo get_stylesheet_uri(); ?>" type="text/css" media="screen" />
        <link rel="pingback" href="<?php bloginfo( \'pingback_url\' ); ?>" />
        <?php if ( is_singular() && get_option( \'thread_comments\' ) ) wp_enqueue_script( \'comment-reply\' ); ?>
        <?php wp_head(); ?>
    </head>

<body>
<div id="container">
    <div id="header">
        <div class="logo">
            <h1><img src="<?php bloginfo(\'template_directory\'); ?>/img/logo.png" alt="logo" /></h1>
        </div><!-- end logo -->
        <nav>
            <ul>
                <li><a href="#">SITE</a></li>
                <li><a href="#">ABOUT</a></li>
                <li><a href="#">CONTACT</a></li>
                <li><a href="#">SEARCH</a></li>
            </ul>
        </nav><!-- end nav -->
    </div><!-- end header -->
索引。php

<?php get_header(); ?> 
<?php get_sidebar(); ?> 

<div id="blog">
    <?php if (have_posts()) : ?>  
        <?php while (have_posts()) : the_post(); ?>  
        <div class="post" id="post-<!--?php the_ID(); ?-->">
    <div class="post_meta">
        <h2><a href="<!--?php the_permalink() ?-->" rel="bookmark" title="Permanent Link to 
            <?php the_title(); ?>"><?php the_title(); ?></a></h2>
        <p class="post_date"><?php the_time(\'F jS, Y\') ?></p>
    </div><!-- end blog_meta -->
    <div class="post">
        <?php the_content(\'Read the rest of this entry »\'); ?>
        <img src="<?php bloginfo(\'template_directory\'); ?>/img/dots_small.png" class="divider" alt="post divider">
        <?php endwhile; ?>
    </div><!-- end post -->
    <div class="pagination">
        <div class="alignleft"><?php next_posts_link(\'« Previous Entries\') ?></div>  
        <div class="alignright"><?php previous_posts_link(\'Next Entries »\') ?></div>
    </div>

     <?php else : ?>  
        <h2 class="center">Not Found</h2>  
        <p class="center">Sorry, but you are looking for something that isn\'t here.</p>  
        <?php include (TEMPLATEPATH . "/searchform.php"); ?>  
    <?php endif; ?>
</div><!-- end blog -->

 <?php get_footer(); ?> 

1 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

听起来您的主题模板文件没有使用get_header, 这是加载header.php. 如果是,您需要添加get_header(); 到每个模板文件的顶部。

我猜你的主题模板文件丢失了get_footer 另外,通常不在该文件中,例如</body></html>, 正在打印。

结束