• 14-01-2011, 21:53:18
    #1
    Merhaba arkadaşlar wp'de otomatik kategori açtırma olayını nasıl yapabilirim kategori yoksa açması varsa seçmesi için nasıl bir yol izleyebilirim aşağıdaki kodu denedim fakat bir türlü istediğim sonucu alamadım:

    <?
    preg_match_all('#<li><a href="http://siteadi.com/diziler/(.*?)" title="(.*?) izle"></a></li>#',$ana,$diziler);
    
    
    
    for ($i=0;$i<count($diziler['2']);$i++){
    
    $isim=$diziler['2'][$i];
    
    if(preg_match("/".$isim."/i",$basligim)){
    
    
    
    if(!get_cat_ID($isim)):
    
    $kat_id=wp_create_category($isim); 
    
    endif;
    
    if(get_cat_ID($isim)):
    
    $kat_id=get_cat_ID($isim);
    
    endif;
    
    }}
    ?>
  • 15-01-2011, 08:41:49
    #2
    Hocam sanırım sayfaya "taxonomy.php" Dosyasını include etmediğin için çalışmıyor. Örnek:

    require_once('wp-admin/includes/taxonomy.php'); 
    
        wp_create_category("Kategori Adı");
  • 15-01-2011, 12:59:03
    #3
    Yok hocam onunla alakalı olduğunu düşünmüyorum çıldırtacak bu hata beni.
  • 15-01-2011, 14:45:05
    #4
    macchess adlı üyeden alıntı: mesajı görüntüle
    Yok hocam onunla alakalı olduğunu düşünmüyorum çıldırtacak bu hata beni.
    Hocam buyur benim kullandığım kod;

    $KategoriAdi = "Deneme Kategori";
        $Kategori = mysql_query("select * from wp_terms where name='".trim($KategoriAdi)."'");
            $KategoriSay = mysql_num_rows($Kategori);
            $KategoriIDAlSon = mysql_fetch_array($Kategori);
                $KategoriID    = $KategoriIDAlSon['term_id'];
    
    if($KategoriSay < 1 ){
    
    require_once('wp-admin/includes/taxonomy.php'); 
    
        wp_create_category($KategoriAdi);
        echo $KategoriAdi. ' Kategorisi Eklendi.<br>';
        
        $Kategori = mysql_query("select * from wp_terms where name='".trim($KategoriAdi)."'");
            $KategoriSay = mysql_num_rows($Kategori);
            $KategoriIDAlSon = mysql_fetch_array($Kategori);
                $KategoriID    = $KategoriIDAlSon['term_id'];
    }