Kodlar:
$icerik = $_POST['icerik'];
if ($icerik == 'normalfirma') {
$baslik = htmlspecialchars($_POST['baslik']);
$detay = strip_tags($_POST['detay'],'
');
$cat = $_POST['cat'];
$cat2 = $_POST['kategori'];
if(empty($cat2))
{
echo "hiç ders seçilmedi";
}
else
{
for($i=0;$i {
$cats .= $cat2[$i].',';
$my_post['post_category'] = $cats;
}
$cats .= $cat;
}
$ekleyen = htmlspecialchars($_POST['ekleyen']);
$adres = htmlspecialchars($_POST['adres']);
$telefon = htmlspecialchars($_POST['telefon']);
$eposta = htmlspecialchars($_POST['eposta']);
$icerik = htmlspecialchars($_POST['icerik']);
$kapak = htmlspecialchars($_POST['kapak']);
$my_post = array();
$my_post['ID'] = $post_id;
$my_post['post_title'] = $baslik;
$my_post['post_content'] = $detay;
$my_post['post_status'] = 'pending';
$my_post['post_author'] = 1;
$my_post['post_category'] = array($cats);
$my_post_id = wp_insert_post($my_post);
add_post_meta( $my_post_id, 'ekleyen', $ekleyen);
add_post_meta( $my_post_id, 'adres', $adres);
add_post_meta( $my_post_id, 'telefon', $telefon);
add_post_meta( $my_post_id, 'eposta', $eposta);
add_post_meta( $my_post_id, 'kapak', $kapak);
add_post_meta( $my_post_id, 'icerik', $icerik);
echo 'Firmanız Eklendi. Onay İçin Bekliyor. Teşekkürler.
';
echo $kat;echo "--*--";
echo 'Sayfayı yenilemek için tıklayınız';
} else {
?>
Yapmak istenen : $my_post['post_category'] = array($cats);
bu kod checkboxtan gelen sadece en sonuncusunu ekliyor yani şöyle
1 3 5 7 8 13 değerli checkboxlar seçildi bunları üstteki koda nasıl ekletebılırım ? aralarında virgül olarak. Normalde ekrana , ile ayrılmış şekilde geliyor fakat bir türlü hepsini ekletemedim. Hep en sonuncuyu alıyor.