Open metroluffy opened 6 years ago
Wordpress 默认首页是获取所有分类下的文章,但是现在我想首页只显示具体的某个分类下的文章,其他分类的文章通过菜单的分类目录进去(感觉这样分类才起到了真正的作用....囧rz,可以这样做, 在主题文件夹里找到index.php,修改获取文章的部分(你也可以直接在Wordpress 管理台/外观/编辑 进行在线编辑,如果开了WP Cahce 记得删除缓存在看效果),如下。
# 原来的函数 <?php if (have_posts()): while (have_posts()):the_post(); get_template_part('template-parts/content', get_post_format()); endwhile; endif;?>
修改后,
<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; $args = array( 'category__in' => array(2), // 分类的id 'posts_per_page' => 10, // 每页文章数 'paged' => $paged ); query_posts($args); if (have_posts()): while (have_posts()): the_post(); get_template_part('template-parts/content', get_post_format()); endwhile; endif;?>
分类的id你可以用 get_cat_ID( $cat_name ) 获取。
get_cat_ID( $cat_name )
Wordpress 默认首页是获取所有分类下的文章,但是现在我想首页只显示具体的某个分类下的文章,其他分类的文章通过菜单的分类目录进去(感觉这样分类才起到了真正的作用....囧rz,可以这样做, 在主题文件夹里找到index.php,修改获取文章的部分(你也可以直接在Wordpress 管理台/外观/编辑 进行在线编辑,如果开了WP Cahce 记得删除缓存在看效果),如下。
修改后,
分类的id你可以用
get_cat_ID( $cat_name )
获取。