在百度知道可以遇到很多场景下的不同需求,如这位道友提出的问题:
如何让wordpress首页不显示某一分类文章
http://zhidao.baidu.com/question/810859304090448132
场景: 首页
需求: 不显示某一分类的文章
大致实现的代码如下:
add_action( 'pre_get_posts', 'wpdit_pre_get_posts' ); function wpdit_pre_get_posts( $wp_query ) { if ( is_home() || is_front_page() ){ $wp_query->set( 'category__not_in', array(1) ); // 1为不想显示的分类ID } return $wp_query; }
WP_Query是个很关键的核心类,在插件开发、模板制作等场景下使用机率较大,建议至官网详细阅读API: https://codex.wordpress.org/Function_Reference/WP_Query
此前针对WP_Query的介绍还有一些使用经验站内均有分享,如:
wordpress如何统计用户已发布日志数量?
[原创]wordpress中修改文章排序字段的几种方法
wordpress中如何获取指定的文章格式?
几招搞定wordpress自由获取指定分类中的日志
请问如何设置分类目录下的文章只显示其标题与摘要,不要显示全文。
显示摘要的函数为the_excerpt,正常情况下,你在index.php中添加判断就可以了,比如
if ( is_single() ) {
// 如果是文章页则显示全文
the_content();
} else {
// 否则只显示摘要
the_excerpt();
}
添加代码是不错的方法
Educational and effective post. Thanks