Bir web site işimde başka bir siteden duyurular çekmem istendi. Bunu php ile kodladım ve tüm bilgileri çektim ve yazdırmakta sıkıntı yaşamıyorum. ama wordpress e entegre ederken sorun yaşıyorum wp_insert_post ile tek bir duyuruyu çekiyor hepsini çekmiyor. Bilgisi olan yardımcı olursa çok sevinirim. Kodlar aşağıda
<div id="veriListesi">
<?php
$Baglan = Baglan("http://www.tkdk.gov.tr/Duyurular");
preg_match('#<tbody>(.*?)</tbody>#', $Baglan, $duyurular);
preg_match_all('#<tr class="odd"> <td>(.*?)</td> <td>(.*?)</td> <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td> </tr> <tr> <td>(.*?)</td> <td>(.*?)</td> <td><a class="highlight colored" href="/Duyuru/(.*?)">Detay</a></td> </tr> #', $duyurular[1], $duyuru);
$duyuruBaslik = array_merge($duyuru[2], $duyuru[5]);
$duyuruLink = array_merge($duyuru[3], $duyuru[6]);
$duyuruDate = array_merge($duyuru[1], $duyuru[4]);
if ($duyuru =$_GET["duyuru"]){
$link = "http://www.tkdk.gov.tr/Duyuru/{$duyuru}";
$duyuruBaglan = Baglan($link);
}
?>
<!-- Kategori -->
<form action="" method="get">
<div class="veriKategori">
<ul>
<li name="duyuru">
<?php
for ($i = 0; $i < count($duyuruLink); $i++){
$linkk = $duyuruLink[$i];
?>
<div class="date" align="center"><p><i class="fa fa-info"></i></p></div>
<div class="icerik_baslik"><a href="<?php echo "?duyuru=$linkk"; ?>"><h3><?php echo $duyuruBaslik[$i] ?></h3></a>
<p><?php echo $duyuruDate[$i] ?></p>
</div>
<div class="temizle"></div>
<?php
}
?>
</li>
</ul>
</div>
</form>
<!--#Kategori -->
<?php
if ($duyuru =$_GET["duyuru"]){
preg_match('#<div class="entry-body">(.*?)</div>#', $duyuruBaglan, $duyuruIcerik);
}
?>
<!--#Veri Listesi -->
<?php
// Create post object
$my_post = array(
'post_title' => $duyuruBaslik,
'post_content' => $duyuruIcerik,
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(1)
);
// Insert the post into the database
wp_insert_post( $my_post );
?>