Veri kaydından önce, dizideki boş elemanları silsek daha sağlıklı olur sanırım
$etiket = array('aslan','kaplan','hebele', 'hubele', 'galatasaray', '', ' ');
$dizi = array();
foreach($etiket as $key=>$value){
$value = trim($value);
if(!empty($value)){
$dizi[] = $value;
}
}
print_r($etiket);
echo '<br />';
print_r($dizi);Yukarıdaki kodun çıktısı :
Alıntı
Array
(
[0] => aslan
[1] => kaplan
[2] => hebele
[3] => hubele
[4] => galatasaray
[5] =>
[6] =>
)
Array
(
[0] => aslan
[1] => kaplan
[2] => hebele
[3] => hubele
[4] => galatasaray
)
Bu kodlardan dizimizdeki boş elemanların çıktığını görüyoruz. Ardından:
$my_post = array(
'post_title' => $baslik,
'post_name' => $link,
'post_content' => $metin,
'post_status' => 'publish',
'post_author' => 1,
'tax_input' => array( 'sair' => array( 'necip-fazil' ) ) ,
'tax_input' => array( 'siir_etiketi' => $dizi),
'post_type' => 'siir'
);
wp_insert_post($my_post);dediğimizde, boş elemanlar yazılmamış olur.