PHP - WP bilgim sınırlı olduğu için son zamanlarda bu içerik botu için çok uğraştım,araştırdım ve bu aşamaya getirdim. Tam bitti derken sayfayı her yenilediğimde içerikleri post olarak tekrar ekliyor. Bunu önlemem için bana yardımcı olursanız çok sevinirim. Teşekkürler
<?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);
$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>