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.