Tam kodlarınızı bilmiyorum ama aşağıdaki gibi kullanmanız daha doğru olur.
function kategori_ayarla( $query ) {
$cat = get_option( 'kategoriler' ); // Burada doğru kodu yazın.
if( !is_admin() && is_home() && $query->is_main_query() && !empty( $cat ) ) {
$query->set( 'cat', $cat );
// $query->set('category__in', $cat); // Birden fazla kategori için bunu kullanın. $cat array olmalı.
}
return $query;
}
add_filter( 'pre_get_posts', 'kategori_ayarla' );