您可以在的帮助下从存档页面中排除帖子pre_get_posts
行动通常pre_get_posts
用于修改主查询,所以它是解决您问题的最佳解决方案。
function my_custom_get_posts( $query ) {
if ( is_admin() || ! $query->is_main_query() )
return;
if ( $query->is_archive() ) {
$query->set( \'post__not_in\', array( 7, 11, 21 ) );
}
}
add_action( \'pre_get_posts\', \'my_custom_get_posts\', 1 );
请注意
7, 11, 21
在上面的代码中,这些是我们从归档页面中排除的帖子ID。您可以根据需要指定任意多个逗号分隔的帖子ID。
是的,这不会阻止谷歌为它们编制索引。