WordPress 在主循环文章列表中排除置顶文章
1 2 3 4 5 6 7 8 | function exclude_sticky_posts($query){ if ( is_admin() || ! $query->is_main_query() ) return; if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'ignore_sticky_posts', 1 ); } } add_action('pre_get_posts','exclude_sticky_posts'); |
如果要排除其它页面的,就把代码中的 is_home()改一下即可。