WordPress博客不显示帖子。是否添加一个自定义投资组合后场效应呢?
问题描述:
现在我已经做了几次其他时间没有问题,我有一个主页使用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(); ?>
答
也许如果你使用
$posts = get_posts(array('numberposts' => 1));
global $post;
$post = $posts[0];
the_excerpt();
代替
query_posts();
从来都不是一个好主意,改变全球的查询,如果get_posts不到风度对你的工作与WP_Query尝试()
它似乎不是一个自定义字段会阻止帖子,但你有链接博客家模板到页面? – rncrtr 2012-04-12 21:49:28
是的,我已经使用我的代码编辑了我的所有其他网站的代码。 – 2012-04-12 22:04:02