Malesef olmadı, daha önce form içinden dropdown ile bu şekilde işaretletip yollatıyordum. Ama dropdown göstermeden istediğim kategoriye post etsin istiyorum.
<p class="kategori"><label for="f_cep">Firma İli</label>
                <?php wp_dropdown_categories('hierarchical=1&include=1&name=kategori&hide_empty=0'); ?>
            </p>
             
            <p class="gonder">
                <input type="submit" id="submit" value="Kaydet" name="submit" />
            </p>
        </form>
         
        <?php 
        if($_POST["gonder"]) {
            $baslik = $_POST["baslik"];
            $icerik = $_POST["icerik"];
            $kategori = $_POST["kategori"];
            $tarih = date("Y-m-d H:i:s");
            $f_adres = $_POST["f_adres"];
            $f_eposta = $_POST["f_eposta"];
            $f_tel = $_POST["f_tel"];
            $f_cep = $_POST["f_cep"];
            if($baslik == "" or $icerik == "") {
                $hata = "Lütfen firma adı veya firma bilgisi alanlarını doldurun!";
                echo $hata;
            } else {
                $yazi = array(
                  'post_title'    => $baslik,
                  'post_content'  => $icerik,
                  'post_category' => array($kategori),
                  'post_status'   => 'pending',
                  'post_date'     => $tarih