Wordpress:自定义帖子类型查询帮助

时间:2011-01-04 21:47:22

标签: wordpress

好吧,我为客户设置的那些有左侧边栏,内容和右侧边栏(使用wordpress作为CMS没有帖子)。我打算使用自定义帖子类型为左侧边栏设置一些内容,所以我在我的function.php中设置了:

<?php
add_action( 'init', 'create_post_type' );
function create_post_type() {
  register_post_type( 'about',
    array(
      'labels' => array(
        'name' => __( 'About' ),
        'singular_name' => __( 'About' )
      ),
      'public' => true
    )
  );
}

?>

现在在我的侧栏-left.php中我放了:

<?php
$args = array( 'post_type' => 'about', 'posts_per_page' => 1)
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post();
  the_title();
  echo '<div class="entry-content">';
  the_content();
  echo '</div>';
endwhile;
?>

然而,当我这样做并刷新页面进行测试时,我只得到一个空白页面。中心div中的页面内容消失了,并且没有从帖子中提取信息。我在这里做错了吗?

1 个答案:

答案 0 :(得分:1)

你错过了

结尾的半结肠
  

$ args = array('post_type'=&gt;'about','posts_per_page'=&gt; 1)

也许这就是你得到空白页面的原因。但这可能是你在这里而不是你的代码中所做的错误。