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' );