• 22-11-2013, 23:40:43
    #10
    @ozmencelik bu eklenti yedek almak için galiba

    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    basit mysql fonksiyonlarını biliyorsanız eğer, öncelikle bir query ile tüm kategorileri çekin. (SELECT * FROM pqdb_categories)

    sonrasında bunları normalde zaten while yada for içinde listelediğimizi düşünürsek, bu döngünün içine, bir wp fonksiyonu eklemeniz gerekiyor. (wp_insert_category)

    daha açık anlatmak gerekirse;

    Normalde eski sistemde kategorilerinizin sqlde durduğu tablo belirli bir yapıda. Öncelikle yapmanız gereken, kategorileri çağırmak:
    <?php
    $getir = "SELECT * FROM pqdb_categories"; 
    $kategoriler = mysql_query($getir) or die(mysql_error());
    
    while($kategori = mysql_fetch_array($kategoriler)){ // burada tüm kategorileri sırasıyla listelemek için döngüye giriyoruz
    	echo $kategori['category_name']."<br />";
    }
    ?>
    bu kod eski sql içindeki tüm kategorilerinizi sırasıyla listeler. siz listeleme yerine bir wp fonksiyonu kullanarak, bu kategorileri ekleyeceksiniz.

    Şöyle ki:

    <?php
    $getir = "SELECT * FROM pqdb_categories"; 
    $kategoriler = mysql_query($getir) or die(mysql_error());
    
    while($kategori = mysql_fetch_array($kategoriler)){ // burada tüm kategorileri sırasıyla listelemek için döngüye giriyoruz
    	$ktg = array(
    		'cat_name' => $kategori['category_desc'],
    		'category_description' => $kategori['category_meta_key'],
    		'category_nicename' => $kategori['category_name'],
    		'category_parent' => '',
    		'taxonomy' => 'category' );
    	if( wp_insert_category( $ktg ) ){
    		echo 'Kategori eklendi';
    	} else {
    		echo 'Kategori eklenemedi';
    	}
    }
    ?>
    Umarım anlatabilmişimdir.

    hocam çok güzel anlatmışsın eline sağlık anladığım kadarıyla pqdb_categories tablosundakileri çağırıp wp_insert_category tablosuna aktardık aynı şekildi article_title, article_text kısmınıda çağırıp `post_content`, `post_title eklesek ID post_author link kısmını falan nasıl oluşturucaz otomatik oluştururmu

    @hamdialev @EmreAkoz hangi wp botu kullanmam lazım yanlız bende script mevcut değil sadece veri tabanı var
  • 22-11-2013, 23:44:21
    #11
    awfulman adlı üyeden alıntı: mesajı görüntüle
    @ozmencelik bu eklenti yedek almak için galiba




    hocam çok güzel anlatmışsın eline sağlık anladığım kadarıyla pqdb_categories tablosundakileri çağırıp wp_insert_category tablosuna aktardık aynı şekildi article_title, article_text kısmınıda çağırıp `post_content`, `post_title eklesek ID post_author link kısmını falan nasıl oluşturucaz otomatik oluştururmu

    @hamdialev @EmreAkoz hangi wp botu kullanmam lazım yanlız bende script mevcut değil sadece veri tabanı var
    Şöyle söyleyeyim, elinizdeki veritabanını, wordpress kurduğunuz veritabanı ile aynı yere aktarın. daha sonra yukarıda verdiğim fonksiyonu kullandığınızda, kategoriler aktarılacaktır.

    wp_inster_category tablo değil, kategorileri ilgili tabloya aktaran wordpress fonksiyonudur; yani manuel kategori oluşturmak için bu fonksiyonu kullanıyoruz.

    Öncelikle kategori aktarım işini halledin, daha sonra post aktarım işini de anlatacağım
  • 23-11-2013, 00:24:51
    #12
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    Şöyle söyleyeyim, elinizdeki veritabanını, wordpress kurduğunuz veritabanı ile aynı yere aktarın. daha sonra yukarıda verdiğim fonksiyonu kullandığınızda, kategoriler aktarılacaktır.

    wp_inster_category tablo değil, kategorileri ilgili tabloya aktaran wordpress fonksiyonudur; yani manuel kategori oluşturmak için bu fonksiyonu kullanıyoruz.

    Öncelikle kategori aktarım işini halledin, daha sonra post aktarım işini de anlatacağım
    veritabanını yükledim çalıştırınca şu hatayı verdi
    Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /home/public_html/deneme.php on line 16 Warning: mysql_query(): A link to the server could not be established in /home/public_html/deneme.php on line 16 Access denied for user 'root'@'localhost' (using password: NO)
  • 23-11-2013, 00:26:29
    #13
    Bot yazdirmaniz gerekir. Hazirda olmaz oyle.
  • 23-11-2013, 00:39:09
    #14
    awfulman adlı üyeden alıntı: mesajı görüntüle
    veritabanını yükledim çalıştırınca şu hatayı verdi
    Warning: mysql_query(): Access denied for user 'root'@'localhost' (using password: NO) in /home/public_html/deneme.php on line 16 Warning: mysql_query(): A link to the server could not be established in /home/public_html/deneme.php on line 16 Access denied for user 'root'@'localhost' (using password: NO)
    wordpress siteniz kurulu değil mi? ona göre eklenti şeklinde vereceğim aynı şeyi.

    Buradan indireceğiniz dosyayı, wp-content/plugins içerisine atın.
    Daha sonra eklentilere gidip aktifleştirin.
    Sonrasında kategorileri kontrol edin, gelmiş mi gelmemiş mi.

    Hata verirse, buraya alayım hatayı
  • 23-11-2013, 01:04:21
    #15
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    wordpress siteniz kurulu değil mi? ona göre eklenti şeklinde vereceğim aynı şeyi.

    Buradan indireceğiniz dosyayı, wp-content/plugins içerisine atın.
    Daha sonra eklentilere gidip aktifleştirin.
    Sonrasında kategorileri kontrol edin, gelmiş mi gelmemiş mi.

    Hata verirse, buraya alayım hatayı
    şöyle bi hata verdi ama
    The plugin generated 2384 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
    kategoriler geldi
  • 23-11-2013, 01:06:39
    #16
    awfulman adlı üyeden alıntı: mesajı görüntüle
    şöyle bi hata verdi ama
    The plugin generated 2384 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.
    kategoriler geldi
    kategori aktarımları tamamsa, eklentiyi deaktif edip, sonrasında silin
  • 23-11-2013, 01:22:05
    #17
    seemsiyah adlı üyeden alıntı: mesajı görüntüle
    kategori aktarımları tamamsa, eklentiyi deaktif edip, sonrasında silin
    çok teşekkürler gece gece yorduk sizide (fonksiyon isim seçimleri harika bu arada )
  • 23-11-2013, 01:34:05
    #18
    awfulman adlı üyeden alıntı: mesajı görüntüle
    çok teşekkürler gece gece yorduk sizide (fonksiyon isim seçimleri harika bu arada )
    hocam kategoriler doğru aktarıldıysa (yani kategori ismi, açıklaması falan gelmişse) yazı aktarımını da halledelim.