_Content()没有显示内容,为什么?

时间:2012-05-04 作者:Kyle

我有一个自定义主题,并构建了一个博客页面,我想在其中使用“循环”,但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,所以我不知道这段代码来自哪里。如果有人能帮忙,我将不胜感激

1 个回复
SO网友:george.n

我想我看到这里发生了什么。您需要添加;之后-

<?php the_time(\'d/m/y\'); ?>
尽管我有点惊讶,但你竟然得到了输出。

结束

相关推荐

Themes—Child Themes

如果这是一个非常基本的问题,我很抱歉,但我对使用Wordpress非常陌生。我正在考虑使用Wordpress作为我正在建设的新网站的CMS,但我不确定我是否了解一些主题的最佳实践。我听说一个好的方法是使用预先存在的主题,并使用子主题根据自己的目的修改它们。这是我应该看的方向吗?是否还有其他方法值得我研究?谢谢你的帮助!