Merhaba arkadaşlar bir sitem için bot ile içerik çekiyorum, sıkıntım şu ki bot 2 kategoriye ekleme yapıyormuş. Genel Kategorisi ve yazının kendi kategorisi, bu da kopya içerik sorunu yaşatıyor bana. Kategori fitreleyip tüm yazıları düzenle diyip kendi kategorisini seçtiğimde "Geçersiz yazı türü" hatası alıyorum. Şimdi istediğim şey toplu şekilde yazıları genel kategorisinden nasıl kaldırabilirim.
Umarım açıklayıcı olmuştur. Teşekkürler.
Wordpress çift kategori sorunu?
6
●514
- 10-06-2017, 20:22:07
- 10-06-2017, 20:27:37Hocam bu eklenti yazıları siliyor ben sadece genel kategorisinden kaldırmasını istiyorum 80k küsür yazı var farklı kategorilerde._PatroN_ adlı üyeden alıntı: mesajı görüntüle
- 10-06-2017, 20:35:37O vakit durum şöyle ;
https://wordpress.stackexchange.com/...st-bulk-update
şu konuda verilen örnekle tüm postları alıp, category kısmını update edebilirsiniz, ya da term_taxonomy kımısnda, sql query yapıp genel kategorisi id si ile, term_relationship tablosundaki ilgili metaları temizleyebilirsiniz.
Kolay gelsin. - 10-06-2017, 20:54:55ÖNEMLİ: Kodu çalıştırdığınızda hiç bir sorumluluk kabul etmiyorum. Yedek almak, yedeği geri yüklemek tamamen sizin sorumluluğunuzda. Kodu denemedim, çalışmaması için bir sebep yok ama siz veritabanınızın yedeğini alıp deneyin lütfen. Hatta veritabanınızı localhost üzerinde kurup öyle deneyin. İyi çalışmalar.
<?php $dbhost = 'localhost'; $dbuser = ''; $dbpass = ''; $dbname = ''; $baglan = @mysql_connect($dbhost, $dbuser, $dbpass); @mysql_select_db($dbname, $baglan); $sorgu1 = @mysql_query("DELETE FROM wp_term_relationships WHERE term_taxonomy_id = '1'"); // 1 yerine yazılardan kaldırmak istediğiniz kategorinin ID'sini yazın. Tablo ismini kendinize göre düzenleyin. echo @mysql_affected_rows(); ?> - 10-06-2017, 21:22:4882736Zalmoxis adlı üyeden alıntı: mesajı görüntüle
hocamm Allah razı olsun büyük dertten kurtardın.
- 10-06-2017, 22:23:22Belki başka arkadaşların da işine yarar ben, müsait olmadığımdan çözümü yazmıştım sql i paylaşmış arkadaşlar.Zalmoxis adlı üyeden alıntı: mesajı görüntüle
Aslında, wp 'nin kendi $wpdb; sınıfı ile de query set edebilirsiniz.
x.php içeriği;
<?php include 'wp-load.php'; global $wpdb; $wpdb->query( 'DELETE FROM '.$wpdb->prefix.'term_relationships WHERE term_taxonomy_id = "1"' ); ?>
iyi forumlar. x.php ana dizinde olmalı.
hocamm Allah razı olsun büyük dertten kurtardın.