我正在研究一个主题,它似乎没有阅读标题和/或样式表。所有的代码似乎都能正确检出,所以我对为什么会发生这种情况感到有点困惑。也许我忽略了什么。如果你看看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(); ?>
最合适的回答,由SO网友:s_ha_dum 整理而成
听起来您的主题模板文件没有使用get_header
, 这是加载header.php
. 如果是,您需要添加get_header();
到每个模板文件的顶部。
我猜你的主题模板文件丢失了get_footer
另外,通常不在该文件中,例如</body>
或</html>
, 正在打印。