我有一个自定义主题,并构建了一个博客页面,我想在其中使用“循环”,但get\\u content()不起作用。它不显示页面内容,而是显示模板中的代码。我不明白为什么这不能正常工作,因为get\\u posts()、the\\u time()和the\\u title()都可以正常工作。。。下面是我的代码:
<?php get_header(); ?>
<div id="bottom-wrapper-page">
<div class="breadcrumbs">
<?php if(function_exists(\'bcn_display\'))
{
bcn_display();
}?>
</div><!--.breadcrumbs-->
<div id="delimeter"></div>
<!--[if IE ]><div id="ie"><![endif]-->
<!--[if !IE]>--><div id="post"><!--<![endif]-->
<?php if( is_page(\'blog\') ) {
$debut = 0; //The first article to be displayed
while(have_posts()) : the_post(); ?>
<h2><?php the_title(); ?></h2>
<div id="bp">
<?php
$myposts = get_posts(\'numberposts=-1&offset=$debut\');
foreach($myposts as $post) :
?>
<div class="bl_date"><?php the_time(\'d/m/y\'); ?>
</div><!--.bl_date-->
<div class="bl_title"><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></div><!--.bl_title-->
<div class="bl_teaser">
<?php the_content(); ?>
</div><!--.bl_teaser-->
<?php endforeach; ?>
</div><!--#bp-->
<?php endwhile; ?>
<?php } else{ ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( \'content\', \'page\' ); ?>
<?php endwhile; // end of the loop. ?>
<?php } ?>
</div><!-- #post (or #ie) -->
<?php get_sidebar(); ?>
<?php get_footer(); ?>
</div><!-- #bottom-wrapper-page -->
和我的输出:
03/05/12
Cool Post 1
/*
Template Name: All posts
*/
?>
$debut = 0; //The first article to be displayed
?>
$myposts = get_posts(\'numberposts=-1&offset=$debut\');
foreach($myposts as $post) :
?>
: 03/05/12
Test Post
/*
Template Name: All posts
*/
?>
$debut = 0; //The first article to be displayed
?>
$myposts = get_posts(\'numberposts=-1&offset=$debut\');
foreach($myposts as $post) :
?>
: 19/04/12
Hello world!
/*
Template Name: All posts
*/
?>
$debut = 0; //The first article to be displayed
?>
$myposts = get_posts(\'numberposts=-1&offset=$debut\');
foreach($myposts as $post) :
?>
:
不管它是什么,它也在扰乱我的css。我注意到他/*模板名称:All posts*/,但据我所知,我没有一个模板命名为All posts,所以我不知道这段代码来自哪里。如果有人能帮忙,我将不胜感激