Merhaba Arkadaşlar.

Wordpressten Çokta Analayan Birisi Sayılmam

Fakat Anladıgım Kadarı İle Bir Bot Yazdım

Baya İçerikte Ekledim Sorunsuz Çalışmakta Bot.

Buyrun Kodlar


Aşağıdaki Kodları index.php Olarak Kaydedin
<?php
/*
Plugin Name: PhpBot.Net
Plugin URI: http://www.phpbot.net
Description: Bu botların sorumluluğu tamamen kullanan kişiye aittir.
Author: Sample
Version: 1.0
Author URI: http://www.phpbot.net
*/

if( !ini_get('safe_mode') ){
    set_time_limit(0);
} 

define('siteAdresi',get_option('siteurl'));

add_action("admin_menu","SampleMenu");
function SampleMenu()
{
	add_menu_page( "Sample Botları", "Sample Botları", 10, "SampleBots", "SampleBots_islev", NULL, "146" );
	add_submenu_page( "SampleBots", "İha Botu", "İha Botu", 10, "haberBots_iha", "haberBots_iha" ); 
 
}
?>
<?
function ayarResimGuncelle()
{
	if($_POST)
	{
		if($_POST['islem'] == 'ayarResimGuncelle')
		{
			$SampleOyunSwfCek 		= (int) $_POST['SampleOyunSwfCek'];
			$SampleOyunResimCek 	= (int) $_POST['SampleOyunResimCek'];
			$SampleHaberResimCek 	= (int) $_POST['SampleHaberResimCek'];
			$SampleGaleriResimCek 	= (int) $_POST['SampleGaleriResimCek'];
			$SampleVideoResimCek	= (int) $_POST['SampleVideoResimCek'];
			$SampleFragmanResimCek = (int) $_POST['SampleFragmanResimCek'];
			
			update_option('SampleOyunSwfCek',$SampleOyunSwfCek);
			update_option('SampleOyunResimCek',$SampleOyunResimCek);
			update_option('SampleHaberResimCek',$SampleHaberResimCek);
			update_option('SampleGaleriResimCek',$SampleGaleriResimCek);
			update_option('SampleVideoResimCek',$SampleVideoResimCek);
			update_option('SampleFragmanResimCek',$SampleFragmanResimCek);
			
			return "Güncelleme yapılıyor. Lütfen bekleyiniz... ".'<meta http-equiv="*******" content="2"/>';
		}
	}
}

function ayarEtiketSampleguncelle()
{
	if($_POST)
	{
		if($_POST['islem'] == 'ayarEtiketSampleguncelle')
		{
			$SampleOyunEtiketSablon 	= $_POST['SampleOyunEtiketSablon'];
			$SampleHaberEtiketSablon 	= $_POST['SampleHaberEtiketSablon'];
			$SampleGaleriEtiketSablon 	= $_POST['SampleGaleriEtiketSablon'];
			$SampleVideoEtiketSablon 	= $_POST['SampleVideoEtiketSablon'];
			$SampleFragmanEtiketSablon = $_POST['SampleFragmanEtiketSablon'];
			
			update_option('SampleOyunEtiketSablon',$SampleOyunEtiketSablon);
			update_option('SampleHaberEtiketSablon',$SampleHaberEtiketSablon);
			update_option('SampleGaleriEtiketSablon',$SampleGaleriEtiketSablon);
			update_option('SampleVideoEtiketSablon',$SampleVideoEtiketSablon);
			update_option('SampleFragmanEtiketSablon',$SampleFragmanEtiketSablon);
			
			return "Güncelleme yapılıyor. Lütfen bekleyiniz... ".'<meta http-equiv="*******" content="2"/>';
		}
	}
}

function SampleBots_islev(){
$SampleOyunSwfCek 	= get_option("SampleOyunSwfCek");
$SampleOyunResimCek 	= get_option("SampleOyunResimCek");
$SampleHaberResimCek 	= get_option("SampleHaberResimCek");
$SampleGaleriResimCek 	= get_option("SampleGaleriResimCek");
$SampleVideoResimCek 	= get_option("SampleVideoResimCek");
$SampleFragmanResimCek = get_option("SampleFragmanResimCek");

$SampleOyunEtiketSablon 	= get_option("SampleOyunEtiketSablon");
$SampleHaberEtiketSablon 	= get_option("SampleHaberEtiketSablon");
$SampleGaleriEtiketSablon 	= get_option("SampleGaleriEtiketSablon");
$SampleVideoEtiketSablon 	= get_option("SampleVideoEtiketSablon");
$SampleFragmanEtiketSablon = get_option("SampleFragmanEtiketSablon");
?>
	<h2>Türkiye Global Wp Bot Eklentisi</h2>
	<p>Bu Bot Paketi www.turkiyeglobal.com Tarafından Hazırlanmıştır. ( Sample )</p>
	<p>Botun Kullanımından Doğabilecek Tüm Sorumluluklar Kullanıcıya Aittir.</p>
	
	<h3>İletişim</h3>
	<ul>
		<li>Msn : webmaster@turkiyeglobal.com</li>
		
	</ul>
	
	<h2>Uyarılar</h2>
	<ol>
	<?php
		echo ini_get('safe_mode') ? '<li><font color="red">Safe Mode Off durumda olmalıdır.Aksi takdirde set_time_limit hatası alabilirsiniz. Resimler sunucuya indirilemez. Botlarda zaman aşımı devreye girer.</font></li>' : '<li><font color="green">Safe Mode gereken ayardadır.</font></li>';
		echo !function_exists('curl_init') ? '<li><font color="red">Curl sunucunuzda açık değildir.Bu botlarda kasma yapabilir.</font></li>' : '<li><font color="green">Curl sunucunuzda açık durumdadır.</font></li>';
	?>
	</ol>
	
	<h2>Dosya Ayarları</h2>
	<form action="" method="post">
	<input type="hidden" name="islem" value="ayarResimGuncelle" />
		<table>
			<tr>
				<td style="font-weight:bold;">Oyun SWF Çekilsin Mi?</td>
				<td><input type="radio" name="SampleOyunSwfCek" value="1" <?php echo $SampleOyunSwfCek == 1 ? 'checked="checked"' : NULL; ?> /> Evet</td>
				<td><input type="radio" name="SampleOyunSwfCek" value="0" <?php echo $SampleOyunSwfCek == 0 ? 'checked="checked"' : NULL; ?> /> Hayır</td>
			</tr>
			<tr>
				<td style="font-weight:bold;">Oyun Resimleri Çekilsin Mi?</td>
				<td><input type="radio" name="SampleOyunResimCek" value="1" <?php echo $SampleOyunResimCek == 1 ? 'checked="checked"' : NULL; ?> /> Evet</td>
				<td><input type="radio" name="SampleOyunResimCek" value="0" <?php echo $SampleOyunResimCek == 0 ? 'checked="checked"' : NULL; ?> /> Hayır</td>
			</tr>
			<tr>
				<td style="font-weight:bold;">Haber Resimleri Çekilsin Mi?</td>
				<td><input type="radio" name="SampleHaberResimCek" value="1" <?php echo $SampleHaberResimCek == 1 ? 'checked="checked"' : NULL; ?> /> Evet</td>
				<td><input type="radio" name="SampleHaberResimCek" value="0" <?php echo $SampleHaberResimCek == 0 ? 'checked="checked"' : NULL; ?> /> Hayır</td>
			</tr>
			
			<tr>
				<td style="font-weight:bold;">Video Resimleri Çekilsin Mi?</td>
				<td><input type="radio" name="SampleVideoResimCek" value="1" <?php echo $SampleVideoResimCek == 1 ? 'checked="checked"' : NULL; ?> /> Evet</td>
				<td><input type="radio" name="SampleVideoResimCek" value="0" <?php echo $SampleVideoResimCek == 0 ? 'checked="checked"' : NULL; ?> /> Hayır</td>
			</tr>
			
			<tr>
				<td>&nbsp;</td>
				<td><input type="submit" value="Güncelle" /></td>
			</tr>
		</table>
	</form>
	<?php if($_POST) echo "<p>".ayarResimGuncelle()."</p>"; ?>
	<h2>Etiket Ayarlar</h2>
	
	<form action="" method="post">
	<input type="hidden" name="islem" value="ayarEtiketSampleguncelle" />
	<ul>
		<li>{baslik} - Eklediğiniz verinin başlığıdır.</li>
	</ul>
		<table>
			<tr>
				<td style="font-weight:bold;">Oyun Etiket Şablonu</td>
				<td>:</td>
				<td><input style="width:250px;" type="text" name="SampleOyunEtiketSablon" value="<?php echo $SampleOyunEtiketSablon; ?>" /></td>
			</tr>
			<tr>
				<td style="font-weight:bold;">Haber Etiket Şablonu</td>
				<td>:</td>
				<td><input style="width:250px;" type="text" name="SampleHaberEtiketSablon" value="<?php echo $SampleHaberEtiketSablon; ?>" /></td>
			</tr>
			
			<tr>
				<td style="font-weight:bold;">Video Etiket Şablonu</td>
				<td>:</td>
				<td><input style="width:250px;" type="text" name="SampleVideoEtiketSablon" value="<?php echo $SampleVideoEtiketSablon; ?>" /></td>
			</tr>
			
			<tr>
				<td>&nbsp;</td>
				<td>&nbsp;</td>
				<td><input type="submit" value="Güncelle" /></td>
			</tr>
		</table>
	</form> 
	<?php if($_POST) echo "<p>".ayarEtiketSampleguncelle()."</p>"; ?>
   <?

}
?>	
<?
function haberBots_iha(){
	  global $wpdb;

include( plugin_dir_path( __FILE__ ) . 'haberler.php');

}
?>	

<?
register_activation_hook( __FILE__, 'SampleBotlariYukle' );
register_deactivation_hook( __FILE__, 'SampleBotlariSil' );
function SampleBotlariYukle()
{
	add_option('SampleOyunSwfCek','0','',0);
	add_option('SampleOyunResimCek','0','',0);
	add_option('SampleHaberResimCek','0','',0);
	add_option('SampleVideoResimCek','0','',0);
	
	
	add_option('SampleOyunEtiketSablon','','',0);
	add_option('SampleHaberEtiketSablon','','',0);
	add_option('SampleVideoEtiketSablon','','',0);
	
}
function SampleBotlariSil()
{
	delete_option('SampleOyunSwfCek');
	delete_option('SampleOyunResimCek');
	delete_option('SampleHaberResimCek');
	delete_option('SampleVideoResimCek');
	
	
	delete_option('SampleOyunEtiketSablon');
	delete_option('SampleHaberEtiketSablon');
	delete_option('SampleVideoEtiketSablon');
}

?>
Aşağıdaki Kodları haberler.php diye kaydedin
<?php
function CurlFunc($url)
{if (!extension_loaded(curl))
{
die("Extension yuklu degil socket deneyebilirsin");
}
$ch = curl_init();
if (!$ch) { die ("Curl oturumu baslatamadim.."); }
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$user_agent = "Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9.0.19) Gecko/20080528 Epiphany/2.22"; 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$data = curl_exec($ch); 
curl_close($ch);  
return $data;
}
function KategoriSorgu($id){
$isimx="select * from wp_term_taxonomy where taxonomy='category'";
$sorgu=mysql_query($isimx);
while($veri = mysql_fetch_array($sorgu))
{

$q2=mysql_query("Select * from wp_terms where term_id='$veri[term_id]'");
$r2=mysql_fetch_array($q2);
echo "<option value=$r2[term_id]>$r2[name]</option>";
}
}
function DosyaCek($url,$ad,$site,$tur = '.jpg')
{	
	$adres = '../wp-content/';
	$ad = Clear($ad).$tur;
	$dizin = $adres.'uploads/'.date('Y').'/'.date('m');
	$dosya = $dizin.'/'.$ad;

	if(!file_exists($adres.'uploads/')){ mkdir($adres.'uploads/',0777); }
	if(!file_exists($adres.'uploads/'.date('Y').'/')){ mkdir($adres.'uploads/'.date('Y').'/',0777); } 
	if(!file_exists($adres.'uploads/'.date('Y').'/'.date('m').'/')){ mkdir($adres.date('Y').'/'.date('m').'/',0777); }

	$ac = fopen($dosya,'w+');
	$kaynak = CurlFunc($url);
	fwrite($ac,$kaynak);
	fclose($ac);
	return $site.'/wp-content/uploads/'.date('Y').'/'.date('m').'/'.$ad;
}



function KonuEkle($baslik,$icerik,$kategori,$durum,$ozelAlanlar = array(),$etiketler="")
{
	global $current_user;
	get_currentuserinfo();
	
	$konu = array(
		'post_title' => $baslik,
		'post_content' => $icerik,
		'post_status' => $durum,
		'post_author' => $current_user->ID,
		'tags_input' => $etiketler,
		'post_category' => array($kategori)
	);
	
	if($konuKimlik = wp_insert_post($konu))
	{
		foreach($ozelAlanlar as $anahtar => $deger)
		{
			add_post_meta($konuKimlik,$anahtar,$deger);
		}
		if($oyunMu != true)
		{
			global $wpdb;
		}
		return true;
	}
	else
	{
		return false;
	}
}
function kaynaktemizle($text){
	$gkod = array("http://*************/");
	$dkod = array("http://www.newsanadolu.com/");
	
	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

function bottemizle($text){
	$gkod = array("![CDATA[","]]>","<");
	$dkod = array("","","");
	
	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

// Temizleme ve SEO haline getirme fonksiyonu.

function Clear($s) {
	$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','ş','Ş','ı','İ','ğ','Ğ','&uuml;','&Uuml;','&ouml;','&Ouml;','&Ccedil;','&ccedil;');
	$eng = array('s','s','i','i','g','g','u','u','o','o','c','c','s','s','i','i','g','g','u','u','o','o','c','c');
	$s = str_replace($tr,$eng,$s);
	$s = strtolower($s);
	$s = preg_replace('/&.+?;/', '', $s);
	$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
	$s = preg_replace('/\s+/', '-', $s);
	$s = preg_replace('|-+|', '-', $s);
	$s = trim($s, '-');

	return $s;
}
?>
<?php if($_POST['act']=="1"){
		$SampleHaberResimCek = get_option('SampleHaberResimCek');
		$baslik = $_POST['kontrol'];
		$kategori = $_POST['kategori'];
		
		global $wpdb;
		$varMi = $wpdb->get_var("SELECT COUNT(*) FROM ".$wpdb->prefix."posts WHERE post_title='$baslik'");
		
		if($varMi == 0)
		{
			$baslik = html_entity_decode($_POST['baslik'],ENT_QUOTES, "UTF-8");
			$ozet = html_entity_decode($_POST['ozet'],ENT_QUOTES, "UTF-8");
			$etiket = html_entity_decode($_POST['etiket'],ENT_QUOTES, "UTF-8");
			$icerik = $_POST['icerik'];
			$durum = $_POST['durum'];
			$resim = !empty($_POST['resim']) && $SampleHaberResimCek == 1 ? DosyaCek($_POST['resim'],$baslik,siteAdresi) : $_POST['resim'];
			
			if(!empty($resim)) $ozelAlanlar['resim'] = $resim;
			$ozelAlanlar['SampleKontrol'] = $url;
			
			if(KonuEkle($baslik,$icerik,$kategori,$durum,$ozelAlanlar,$etiket))
			{
				echo '<div class="ok"><p>Başarıyla Eklendi.</p></div>';
			}
			else
			{
				echo '<div class="error"><p>Haber Eklenemedi</p></div>';
			}
		}
		else
		{
			echo '<div class="warning"><p>Haber Daha Önce Eklenmiş</p></div>';
		}
	}

?>
<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="<?php echo siteAdresi; ?>/wp-content/plugins/haberler/ajax.js"></script>
<script type="text/javascript" src="http://www.phpbot.net/wp/wp-content/plugins/haberler/ajax.js"></script>
<div class="error">

<select  name="city"  onchange="var haberbotverileril = $(this).val(); haberbotverilerAjax(haberbotverileril);" style="WIDTH: 100%; border:none; height:25px; padding:4px; margin-bottom:5px; font-size:11px; margin:0px;" class="form2">
	
	<option value="8">Gündem</option>
	<option value="13">Teknoloji</option>
    <option value="4">Dünya</option>
    <option value="759">Eğitim</option>
	<option value="5">Ekonomi</option>
    <option value="9">Kültür Sanat</option>
    <option value="12">Magazin</option>
    <option value="10">Sağlık</option>
	<option value="6">Spor</option>
    
	</select>
</div>
<?

$site=CurlFunc("http://www.iha.com.tr/rss.aspx?cid=8"); // Alinacak Siteyi Belirliyoruz.
preg_match_all('#<link>(.*?)</link>#si',$site,$bilgi,PREG_SET_ORDER); 

// Preg_match_all Alinacak heryeri belirliyruz benzerlerini tabi
$say=count($bilgi); 				// Burda ise preg_match_all icinden gelen kactane veri varsa onlari sayi degerini veriyor.
for($i=2; $i<15; $i++){ 			 // Burda ise her preg_match_all deki verilerin araliklarini alir ve ekrana yazdiri yada sql'a yazdirirsin
$names= trim($bilgi[$i][1]);
$baslik= trim($bilgi[$i][1]);

$sit= bottemizle($names);
$kaynak=CurlFunc("".$sit.""); 
$rgisler1=explode ('<span class="LabelNewsDetailMainTitle">', $kaynak);    
$rgisler1=explode ('</span>', $rgisler1[1]); 

$rgisler2=explode ('<p class="LabelNewsDetailSummaryMain">', $kaynak);
$rgisler2=explode ('</p>', $rgisler2[1]); 

$rgisler3=explode ('<div id="lblBigNew">', $kaynak);    $rgisler3=explode ('</div>', $rgisler3[1]); 

$rgisler4=explode ('<link rel="image_src" type="image/jpeg"   href="', $kaynak);    
$rgisler4=explode ('"', $rgisler4[1]); 
$rgisler5=explode ('<meta name="keywords" content="', $kaynak);    
$rgisler5=explode ('"', $rgisler5[1]);


$rgisler3 = preg_replace('#<a class="keyword" href="(.*?)"(.*?)>(.*?)</a>#si','$3',$rgisler3);

$rgisler3 = preg_replace('#<p(.*?)>(.*?)</p>#si','<p>$2</p>',$rgisler3);

//-----------------------Ekrana Yazdiriliyor----------------------------------------------------- ?>

	<style type="text/css">
.warning{background: #FFF7CE;border: 1px solid #D9C65B; border-radius: 3px; margin: 20px 15px;padding: 1px;}
.warning p{	background: #FDF0B1 url(img/i_warning.png) no-repeat 4px center;	color: #756B30;	margin: 0; padding: 7px 25px;}
.warning a{	color: #756B30;	font-weight: bold;}

.ok{background: #F6FFEC;border: 1px solid #89B755; border-radius: 3px; margin: 20px 15px;padding: 1px;}
.ok p{background: #DFF6C5 url(img/i_ok.png) no-repeat 4px center; color: #496528; margin: 0; padding: 7px 25px;}
.ok a{color: #006312; font-weight: bold;}

.error{background: #FDE4E1;border: 1px solid #B16A6C; border-radius: 3px; margin: 20px 15px;padding: 1px;}
.error p{background: #F4CAC6 url(img/i_error.png) no-repeat 4px center; color: #630E18; margin: 0; padding: 7px 25px;}
.error a{color: #822121; font-weight: bold;}
<!--
body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.forma{
height:20px; border:#999999 1px dotted; font-size:12px; font-family:arial,verdana; width:350px;}
-->
</style>
<div id="sonuc">	
<form action=""  method="post" enctype="multipart/form-data">
<input type="hidden" value="1" name="act" />
<input type="hidden"  name="kontrol" value="<?=$rgisler1[0] ?>"/>
				<input type="hidden"  name="kategori" value="<?=$kategori ?>"/>				

<input type="hidden" value="<?=$rgisler4[0] ?>" name="resim" />
<table width="100%" align="center" cellpadding="0" cellspacing="0" style="border-bottom:#666666 1px dotted; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000;">
  <tr>
    <td width="158" rowspan="4"><img style="margin:3px; padding:1px; border:#D8D8D8 1px solid" border="0" src="<?=$rgisler4[0] ?>" width="147" height="132" /></td>
    <td width="104" height="30"><strong>Title</strong></td>
    <td width="414"><input type="text" name="baslik" value="<?=strip_tags($rgisler1[0]) ?>" class="forma"  /></td>
    <td width="122"><select name="durum">
	<option value="publish">Yayimla</option>
	<option value="draft">Taslak</option>
	<option value="pending">İnceleme Bekliyor</option>
	<option value="future">Zamanla</option>
	</select></td>
  </tr>
  <tr>
    <td height="32"><strong>Short: </strong></td>
    <td height="32"><textarea name="ozet"  class="forma" style="height:30px;" ><?=$rgisler2[0] ?></textarea></td>
    <td height="55" rowspan="2"><table width="100%" height="59" cellpadding="0" cellspacing="0">
  <tr>
    <td height="28"><select name="kategori" style="width:130px;">
<?=KategoriSorgu() ?></select></td>
    <td></td>
  </tr>
  <tr>
    <td> </td>
    <td></td>
  </tr>
</table>	</td>
  </tr>
  <tr>
    <td height="46"><strong>News </strong></td>
    <td height="46"><textarea name="icerik"  class="forma" style="height:30px;" ><?=$rgisler3[0] ?> </textarea></td>
  </tr>
  <tr>
    <td height="34"><strong>Tags :</strong></td>
    <td><input type="text" name="etiket" value="<?=$rgisler5[0] ?>"  class="forma"></td>
    <td>
    
    <input type="submit" value=" Haberi Ekle "style="background-color:#036; padding:4px; width:140px; color:#FFF; font-weight:bold; border:0px;" />
    </td>
  </tr>
</table>
</form>
<?php

 	 }		// Burda ise for dongusunu kapatiyoruz..
?>
</div>
Aşağıdaki Kodları ajax.php Olarak Kaydedin

<?php
include("../../../wp-blog-header.php");
function KategoriSorgu($id){
$isimx="select * from wp_term_taxonomy where taxonomy='category'";
$sorgu=mysql_query($isimx);
while($veri = mysql_fetch_array($sorgu))
{

$q2=mysql_query("Select * from wp_terms where term_id='$veri[term_id]'");
$r2=mysql_fetch_array($q2);
echo "<option value=$r2[term_id]>$r2[name]</option>";
}
}
function CurlFunc($url)
{if (!extension_loaded(curl))
{
die("Extension yuklu degil socket deneyebilirsin");
}
$ch = curl_init();
if (!$ch) { die ("Curl oturumu baslatamadim.."); }
curl_setopt($ch, CURLOPT_URL,$url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$user_agent = "Mozilla/5.0 (X11; U; Linux x86_64; en; rv:1.9.0.19) Gecko/20080528 Epiphany/2.22"; 
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
$data = curl_exec($ch); 
curl_close($ch);  
return $data;
}
function DosyaCek($url,$ad,$site,$tur = '.jpg')
{	
	$adres = '../wp-content/';
	$ad = Clear($ad).$tur;
	$dizin = $adres.'uploads/'.date('Y').'/'.date('m');
	$dosya = $dizin.'/'.$ad;

	if(!file_exists($adres.'uploads/')){ mkdir($adres.'uploads/',0777); }
	if(!file_exists($adres.'uploads/'.date('Y').'/')){ mkdir($adres.'uploads/'.date('Y').'/',0777); } 
	if(!file_exists($adres.'uploads/'.date('Y').'/'.date('m').'/')){ mkdir($adres.date('Y').'/'.date('m').'/',0777); }

	$ac = fopen($dosya,'w+');
	$kaynak = CurlFunc($url);
	fwrite($ac,$kaynak);
	fclose($ac);
	return $site.'/wp-content/uploads/'.date('Y').'/'.date('m').'/'.$ad;
}



function KonuEkle($baslik,$icerik,$kategori,$durum,$ozelAlanlar = array(),$etiketler="")
{
	global $current_user;
	get_currentuserinfo();
	
	$konu = array(
		'post_title' => $baslik,
		'post_content' => $icerik,
		'post_status' => $durum,
		'post_author' => $current_user->ID,
		'tags_input' => $etiketler,
		'post_category' => array($kategori)
	);
	
	if($konuKimlik = wp_insert_post($konu))
	{
		foreach($ozelAlanlar as $anahtar => $deger)
		{
			add_post_meta($konuKimlik,$anahtar,$deger);
		}
		if($oyunMu != true)
		{
			global $wpdb;
		}
		return true;
	}
	else
	{
		return false;
	}
}
function kaynaktemizle($text){
	$gkod = array("http://*************/");
	$dkod = array("http://www.newsanadolu.com/");
	
	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

function bottemizle($text){
	$gkod = array("![CDATA[","]]>","<");
	$dkod = array("","","");
	
	$ykod = str_replace($gkod,$dkod,$text);
	return $ykod;
}

// Temizleme ve SEO haline getirme fonksiyonu.

function Clear($s) {
	$tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç','ş','Ş','ı','İ','ğ','Ğ','&uuml;','&Uuml;','&ouml;','&Ouml;','&Ccedil;','&ccedil;');
	$eng = array('s','s','i','i','g','g','u','u','o','o','c','c','s','s','i','i','g','g','u','u','o','o','c','c');
	$s = str_replace($tr,$eng,$s);
	$s = strtolower($s);
	$s = preg_replace('/&.+?;/', '', $s);
	$s = preg_replace('/[^%a-z0-9 _-]/', '', $s);
	$s = preg_replace('/\s+/', '-', $s);
	$s = preg_replace('|-+|', '-', $s);
	$s = trim($s, '-');

	return $s;
}
?>
<?php if($_POST['act']=="1"){
		$SampleHaberResimCek = get_option('SampleHaberResimCek');
		$baslik = $_POST['kontrol'];
		$kategori = $_POST['kategori'];
		
		global $wpdb;
		$varMi = $wpdb->get_var("SELECT COUNT(*) FROM ".$wpdb->prefix."posts WHERE post_title='$baslik'");
		
		if($varMi == 0)
		{
			$baslik = html_entity_decode($_POST['baslik'],ENT_QUOTES, "UTF-8");
			$ozet = html_entity_decode($_POST['ozet'],ENT_QUOTES, "UTF-8");
			$etiket = html_entity_decode($_POST['etiket'],ENT_QUOTES, "UTF-8");
			$icerik = $_POST['icerik'];
			$durum = $_POST['durum'];
			$resim = !empty($_POST['resim']) && $SampleHaberResimCek == 1 ? DosyaCek($_POST['resim'],$baslik,siteAdresi) : $_POST['resim'];
			
			if(!empty($resim)) $ozelAlanlar['resim'] = $resim;
			$ozelAlanlar['SampleKontrol'] = $url;
			
			if(KonuEkle($baslik,$icerik,$kategori,$durum,$ozelAlanlar,$etiket))
			{
				echo '<div class="ok"><p>Başarıyla Eklendi.</p></div>';
			}
			else
			{
				echo '<div class="error"><p>Haber Eklenemedi</p></div>';
			}
		}
		else
		{
			echo '<div class="warning"><p>Haber Daha Önce Eklenmiş</p></div>';
		}
	}

?>

<script src="http://code.jquery.com/jquery-1.9.0.min.js"></script>
<script src="<?php echo siteAdresi; ?>/wp-content/plugins/haberler/ajax.js"></script>
<script type="text/javascript" src="http://www.phpbot.net/wp/wp-content/plugins/haberler/ajax.js"></script>

<?

$site=CurlFunc("http://www.iha.com.tr/rss.aspx?cid=".$_GET[sehir].""); // Alinacak Siteyi Belirliyoruz.
preg_match_all('#<link>(.*?)</link>#si',$site,$bilgi,PREG_SET_ORDER); 

// Preg_match_all Alinacak heryeri belirliyruz benzerlerini tabi
$say=count($bilgi); 				// Burda ise preg_match_all icinden gelen kactane veri varsa onlari sayi degerini veriyor.
for($i=2; $i<15; $i++){ 			 // Burda ise her preg_match_all deki verilerin araliklarini alir ve ekrana yazdiri yada sql'a yazdirirsin
$names= trim($bilgi[$i][1]);
$baslik= trim($bilgi[$i][1]);

$sit= bottemizle($names);
$kaynak=CurlFunc("".$sit.""); 
$rgisler1=explode ('<span class="LabelNewsDetailMainTitle">', $kaynak);    
$rgisler1=explode ('</span>', $rgisler1[1]); 

$rgisler2=explode ('<p class="LabelNewsDetailSummaryMain">', $kaynak);
$rgisler2=explode ('</p>', $rgisler2[1]); 

$rgisler3=explode ('<div id="lblBigNew">', $kaynak);    $rgisler3=explode ('</div>', $rgisler3[1]); 

$rgisler4=explode ('<link rel="image_src" type="image/jpeg"   href="', $kaynak);    
$rgisler4=explode ('"', $rgisler4[1]); 

$rgisler5=explode ('<meta name="keywords" content="', $kaynak);    
$rgisler5=explode ('"', $rgisler5[1]);

$rgisler3 = preg_replace('#<a class="keyword" href="(.*?)"(.*?)>(.*?)</a>#si','$3',$rgisler3);

$rgisler3 = preg_replace('#<p(.*?)>(.*?)</p>#si','<p>$2</p>',$rgisler3);
//-----------------------Ekrana Yazdiriliyor----------------------------------------------------- ?>

<form action=""  method="post" enctype="multipart/form-data">
<input type="hidden" value="1" name="act" />
<input type="hidden"  name="kontrol" value="<?=$rgisler1[0] ?>"/>
				<input type="hidden"  name="kategori" value="<?=$kategori ?>"/>				

<input type="hidden" value="<?=$rgisler4[0] ?>" name="resim" />
<table width="100%" align="center" cellpadding="0" cellspacing="0" style="border-bottom:#666666 1px dotted; margin-bottom:5px; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000000;">
  <tr>
    <td width="158" rowspan="4"><img style="margin:3px; padding:1px; border:#D8D8D8 1px solid" border="0" src="<?=$rgisler4[0] ?>" width="147" height="132" /></td>
    <td width="104" height="30"><strong>Title</strong></td>
    <td width="414"><input type="text" name="baslik" value="<?=strip_tags($rgisler1[0]) ?>" class="forma"  /></td>
    <td width="122"><select name="durum">
	<option value="publish">Yayimla</option>
	<option value="draft">Taslak</option>
	<option value="pending">İnceleme Bekliyor</option>
	<option value="future">Zamanla</option>
	</select></td>
  </tr>
  <tr>
    <td height="32"><strong>Short: </strong></td>
    <td height="32"><textarea name="ozet"  class="forma" style="height:30px;" ><?=$rgisler2[0] ?></textarea></td>
    <td height="55" rowspan="2"><table width="100%" height="59" cellpadding="0" cellspacing="0">
  <tr>
    <td height="28"><select name="kategori" style="width:130px;">
<?=KategoriSorgu() ?></select></td>
    <td></td>
  </tr>
  <tr>
    <td> </td>
    <td></td>
  </tr>
</table>	</td>
  </tr>
  <tr>
    <td height="46"><strong>News </strong></td>
    <td height="46"><textarea name="icerik"  class="forma" style="height:30px;" ><?=$rgisler3[0] ?> </textarea></td>
  </tr>
  <tr>
    <td height="34"><strong>Tags :</strong></td>
    <td><input type="text" name="etiket" value="<?=$rgisler5[0] ?>"  class="forma"></td>
    <td>
    
    <input type="submit" value=" Haberi Ekle "style="background-color:#036; padding:4px; width:140px; color:#FFF; font-weight:bold; border:0px;" />
    </td>
  </tr>
</table>
</form>
<?php

 }			// Burda ise for dongusunu kapatiyoruz..
?>
</div>
Aşağıdaki Kodları ajax.js Olarak Kaydedin

	
	$.ajaxSetup({
	url:"../wp-content/plugins/haberler/ajax.php",
	type:"GET",
});

function haberbotverilerAjax(haberbotverileril)
	{
	
		$(document).ajaxStart(function(){
		  $("#haberbotveriler_load").fadeIn(100);
	    }).ajaxStop(function(){
			$("#haberbotveriler_load").hide();
			
		});
		
		$.ajax({
			data: 'sehir='+haberbotverileril,	   
			success: function(sonuc) {
				$('#sonuc').html(sonuc+"")

			}
		});
		return false;
	}
Arkadaşlar Bot Eklentidir.

Sitenizde
wp-content/plugins/
Klasörü İçerisine haberler İsminde Bir Klasör Açın ve Yukarıdaki Dosyaları İçerisine Atın ve wp Adminden Eklentiyi Aktif Hale Getirin.