Beyler;

Hazırladığım bir bot var. Sitemdeki karşıdan çektiğim konuları listeliyor. Ben onların üzerinde düzenlemeler yapıp işime yaramayacakları siliyorum..

Yalnız problem şu örnek veriyorum 5 tane konu listele diyorum sql den konuları çekiyor. Özel alanlar taxonomy'leri listeletiyorum problem yok.

Fakat sonradan farkettimki listelediği 5 konudan ikinci konunun bir özel alanı boş karşıdaki siteden çekememiş, tamam çekememiş olabilir yalnız ben bunu listelettiğimde boş gözükmesi gerekiyor o bölümün ama boş gözükmüyor, listeledeki bir üstündeki konunun özel alan'ında ne varsa o boşluğa onu yazıyor.

Yani foreach döngüsünde ilk döngüyü bitirip ikinci kez çalıştığında önbelleğindeki değişkenleri silmiyor. Eğer değişkenlerden biri boş gelirse önceki döngüdeki değeri atıyor...

Kodlar aşağıda;


$kac_oyun="5";

$args = array(
				'posts_per_page'   => $kac_oyun,
				'orderby'          => 'rand',
				'post_type'		=> 'post',
				'post_status'	=> 'pending'
			);

$konu_al = get_posts($args);


foreach($konu_al as $deger=>$konu_al2){
		
		
		$konu_al3 = ($konu_al2->ID);	

		//Özel alanları al
		$resim = get_post_meta( $konu_al3, 'resim' );
		
		//Taxonomy al
		foreach((get_post_meta($konu_al3, 'def')) as $def) { }
		foreach((get_post_meta($konu_al3, 'ktr')) as $ktr) { }

}
Taxonomy'lerin alınacağı bölümdeki foreach döngüsünde problem var.
Zira 1.konuyu listeliyor içerikleri ekrana basıyor boş içerik varsa boş basıyor.
Fakat 2.ve sonraki konularda şayet boş içerik varsa önceki konunun içeriğini oraya yazıyor...

Konu hakkında bilgisi olan var mı ?