<?php
//获得全部
$scat = get_categories(‘hide_empty=0’);
foreach ($scat as $mx_cat)
{
echo $mx_cat->cat_name.”<br>”;
$recentPosts = new WP_Query();
// showposts=20,表示最多显示20篇文章,应该要按时间倒序排列,不过还没有来得及做
$query_str=”cat=”.$mx_cat->cat_ID.”&showposts=20″;
$recentPosts->query($query_str);
while ($recentPosts->have_posts()) : $recentPosts->the_post();
echo ‘<a href=”‘;
echo the_permalink();
echo ‘”>’;
echo $post->post_title;
echo ‘</a><br>’;
endwhile;
echo ‘<a href=”‘;
echo get_category_link($mx_cat->cat_ID);
echo ‘”>’;
echo ‘查看分类 “‘.$mx_cat->cat_name.'” 全部文章…’;
echo ‘</a><br>’;
}
?>
将上述代码放在首页模板(index.php)的合适位置
将显示文章的代码:get_template_part( ‘loop’, ‘index’ );或其它的显示文章的代码删除掉就可以了
这样的效果非常利于百度的SEO优化,特别是新站,首页内链大大增加。


杭州格原
你好,我想请教一下,怎么只显示指定目录中的文章?谢谢
你好,需要的话请加我qq:245804736
我们一起讨论。