2012-04-12 85 views
0

现在我已经做了几次其他时间没有问题,我有一个主页使用home.php和博客作为另一个页面使用“blog-home.php”博客模板与所有正确的代码来抓取帖子但不显示。唯一的区别是我为这些函数添加了一个自定义投资组合职位字段,这是否会影响它,或者它可能是其他内容?我可以在主页下的最新帖子中查看帖子,将代码放在下面,但就是这样。WordPress博客不显示帖子。是否添加一个自定义投资组合后场效应呢?

<?php query_posts("post_per_page=1"); the_post(); ?> 
    <p><?php the_excerpt(); ?></p> 
    <?php wp_reset_query(); ?></div> 

* 更新:我已经尝试另一个代码,但现在它只是显示了博客页面的职位。 *

<?php 

/* 
    Template Name: Blog Home 
*/ 
?> 
<?php get_header(); ?> 
<div id="contentwrapper"> 
<?php query_posts(array ('category_name' => 'Blog', 'posts_per_page' => 5 )); ?> 
     <?php if (have_posts()) : while (have_posts()) : the_post(); ?> 
      <div <?php post_class() ?> id="post-<?php the_ID(); ?>"> 
       <div class="blogentry"> 
       <h4><a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </h4> 
       <?php the_content(); ?> 
        <div class="postmetadata"> 
         <?php the_tags('Tags: ', ', ', '<br />'); ?> 
        </div> 
       <?php include (TEMPLATEPATH . '/inc/meta.php'); ?> 
       </div> 

      </div> 

      <?php endwhile; ?> 

      <?php include (TEMPLATEPATH . '/inc/nav.php'); ?> 

      <?php else : ?> 

      <h2>Not Found</h2> 

      <?php endif; ?> 


</div> 



<?php get_footer(); ?> 
+0

它似乎不是一个自定义字段会阻止帖子,但你有链接博客家模板到页面? – rncrtr 2012-04-12 21:49:28

+0

是的,我已经使用我的代码编辑了我的所有其他网站的代码。 – 2012-04-12 22:04:02

回答

0

也许如果你使用

$posts = get_posts(array('numberposts' => 1)); 
global $post; 
$post = $posts[0]; 
the_excerpt(); 

代替

query_posts(); 

从来都不是一个好主意,改变全球的查询,如果get_posts不到风度对你的工作与WP_Query尝试()

相关问题