好吧,我为客户设置的那些有左侧边栏,内容和右侧边栏(使用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中的页面内容消失了,并且没有从帖子中提取信息。我在这里做错了吗?
答案 0 :(得分:1)
你错过了
结尾的半结肠$ args = array('post_type'=&gt;'about','posts_per_page'=&gt; 1)
也许这就是你得到空白页面的原因。但这可能是你在这里而不是你的代码中所做的错误。