У вас страшная мешанина
1, НИКОДА НЕ НАЗЫВАЙТЕ ПРОИЗВОЛЬНЫЕ ПОЛЯ КИРРИЛИЦЕЙ!!!!! НИКОГДА.
2, не понятно, что же у вас храниться в поле
'вид_обложки', я все таки думаю, что строка, тогда условие будет выглядеть так
if(!empty($vid_oblojki) && mb_substr($vid_oblojki,'глянцевая')) :
// код
endif;
если все таки там массив, то так
if ( ! empty( $vid_oblojki ) && mb_substr( implode( '', $vid_oblojki ), 'Глянцевая' ) ) :
endif;
3. У вас в корне не верно организовано это поле.
Видов обложек, как я понимаю ограниченное и предустановленное количество, тогда надо это поле делать селектом с видами обложек, и числовыми значениями
<select name="cover_type" id="cover_type">
<options value="">Выберите вид обложки</options>
<options value="1">Мягкая</options>
<options value="2">Глянцевая</options>
</select>
Тогда проверка будет выглядеть так
if(!empty($vid_oblojki) && 2 === (int)$vid_oblojki) :
// код
endif;