Нужно исключить некоторые посты из вашей ленты? Тогда это решение для вас. У функции два параметра. Вы передаете в первый параметр $where строку SQL, которая займется фильтром по ID. Дальше, в скобках, вам нужно задать ID записей, которые вы хотите отфильтровать.
<?php function fb_post_exclude($where, $wp_query = NULL) { global $wpdb; if ( !$wp_query ) global $wp_query; if ($wp_query->is_feed) { // exclude post with id 40 and 9 $where .= " AND $wpdb->posts.ID NOT IN (40, 9)"; } return $where; } add_filter( 'posts_where','fb_post_exclude', 1, 2 ); ?> |