有点小问题。我目前正在创建一个主题,其中文章页不在主页上。现在的问题是,下面的主页上有三个内容框,它们不应该出现在文章页面上。
我创建了一个博客页面模板(blog.php),并创建了一个新页面,并在那里插入了博客页面模板。
博客页面模板在源中引用一个循环(循环-blog.php),其中要显示的内容是。
无论是blog.php还是循环-blog.php,代码中都没有负责内容框的内容,但我仍然看到文章页面上的内容框。
Blog.php的内容:
<?php /* Template Name: Blog */ ?>
<?php get_header(); ?>
<!-- Example row of columns -->
<div class="row-fluid">
<div class="span11">
<?php if ( ! have_posts() ) : ?>
<header>
<h1>Nicht gefunden!</h1>
</header>
<p>Sorry, leider konnte der gewünschte Artikel nicht gefunden werden. Vielleicht hilft dir die suche ja weiter!</p>
<?php endif; ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'blog', 'loop-blog' ); ?>
<?php endwhile; ?>
<?php if(function_exists('wp_paginate')) {
wp_paginate();
} ?>
<hr>
</div>
</div>
<?php get_footer(); ?>循环的内容-blog.php
<div class="content">
<div class="page-header">
<a href="<?php the_permalink(); ?>"><h1><?php the_title(); ?></h1></a>
<br>
<p><?php the_time('j. F Y'); ?> | <?php the_author_posts_link(); ?> | Veröffentlicht unter: <?php the_category(', ') ?> | <?php comments_popup_link('keine Kommentare', '1 Kommentar', '% Kommentare', 'comments-link', 'Kommentarfunktion deaktiviert'); ?></p>
</div>
<?php if ( is_archive() || is_search() ) : // Only display excerpts for archives and search. ?>
<?php the_excerpt(); ?>
<?php else : ?>
<?php the_content('Weiterlesen'); ?>
<?php endif; ?>
</div>
<hr>分类的方式是一样的,在这里,它的工作,它应该。不显示内容框。我在这里有点困惑,哪里有错误?
发布于 2012-09-08 16:51:28
看一看模板层次。您很可能希望使用home.php作为自定义post页面的名称。
https://wordpress.stackexchange.com/questions/64570
复制相似问题