<?php include ("bot/fonksiyon.php");?>
<!-- icerik -->
<div class="cizgi"></div>
<div class="icerik">
<div class="sol">
<h1>Duyurular</h1>
<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]);
foreach ($duyuruLink as $duyuruLink4 => $val)
{
$val2 = $duyuruBaslik[$duyuruLink4];
$link = "http://www.tkdk.gov.tr/Duyuru/{$val}";
$duyuruBaglan = Baglan($link);
preg_match('#<div class="entry-body">(.*?)</div>#', $duyuruBaglan, $duyuruIcerikkk);
// Daha önce eklenmiş mi eklenme miş mi kontrol yapalım.
$x = get_page_by_title($val2, OBJECT, 'post');
// eğer eklenmemiş ise ekleme işlemi if içinde yapılabilir.
if(!x){
$myPost = array(
'post_title' => $val2,
'post_content' => $duyuruIcerikkk[0],
'post_status' => 'publish',
'post_author' => 1,
'post_category' => array(1),
'filter' => true,
);
$result = wp_insert_post( $myPost );
}
}
?>
<?php $postslist = get_posts('&cat=1&numberposts=8');
foreach ($postslist as $post) : setup_postdata($post); ?>
<div class="date" align="center"><p><i class="fa fa-info"></i></p></div>
<div class="icerik_baslik"><a href="<?php echo the_permalink(); ?>"><h3><?php echo the_title(); ?></h3></a>
<p><span style="margin-right:10px"><?php echo get_the_author(); ?></span><?php echo get_the_date(); ?></p><p></p>
</div>
<div class="temizle"></div>
<?php endforeach; ?>
</div>
</div>
</div>get_page_by_title fonksiyonunu kullanarak kontrol yaptım.
yararlı oldu ise bir r10+ beklerim