Как исключить сделать выборку низ БД всех записей, кроме одной записи?
SELECT `field1`, `field2` FROM `table` WHERE `id` <> 5
Выберет все записи из таблицы `table`, у которых идентификатор не равен 5. Вы должны подставить сюда id категории, которая открыта.
10 постов, без поста с id равным $post_id методами yii2:Post::find()->andWhere(['<>','id',$post_id])->limit(10)->all()