Cara bikin auto generate content di halaman search WordPress

Cara mendapatkan API search engine
Untuk mendapatkan API kamu harus register terlebih dahulu.

  • Yahoo Search API http://developer.yahoo.com/wsregapp/
  • Bing Search API http://www.bing.com/developers/createapp.aspx
  • Google Search API http://code.google.com/apis/ajaxsearch/signup.html

Jika sudah selesai register, kamu akan diberikan kode API, kemudian langsung saja terapkan kode dari Pete Warden yang sudah saya modifikasi agar bisa dipake di halaman pencarian blog WP kamu (agak sedikit nakal seh ). Buka editor search.php template kamu kemudian kopi kode berikut: (contoh kali ini saya menggunakan SE Bing dengan WordPress Theme Default)

Kode 1 (Script proses keyword)
Tempatkan Kode Pertama di paling atas sebelum <?php get_header(); ?>

 &$val) {
if (is_array($val)) $val = implode(',', $val);
$post_params[] = $key.'='.urlencode($val);
}
$post_string = implode('&', $post_params);
$fullurl = $url."?".$post_string;
$ch = curl_init();curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);curl_setopt($ch, CURLOPT_URL, $fullurl);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7) Gecko/20040608'); //kamu bisa pake user agent yang lain, lihat listnya di sini www.user-agents.org
$result = curl_exec($ch);curl_close($ch);
return $result;
}function perform_bing_web_search($termstring){$searchurl = 'http://api.bing.net/json.aspx?';
$searchurl .= 'AppId='.'ABCDEFG'; //ganti ABCDEFG dengan kode api BING
$searchurl .= '&Query='.urlencode($termstring);
$searchurl .= '&Sources=Web';
$searchurl .= '&Web.Count=5'; //jumlah list situs yang dihasilkan
$searchurl .= '&Web.Offset=0';
$searchurl .= '&Web.Options=DisableHostCollapsing+DisableQueryAlterations';
$searchurl .= '&JsonType=raw';
$response = pete_curl_get($searchurl, array());
$responseobject = json_decode($response, true);if ($responseobject['SearchResponse']['Web']['Total']==0)return array();
$allresponseresults = $responseobject['SearchResponse']['Web']['Results'];
$result = array();
foreach ($allresponseresults as $responseresult){$result[] = array('url' => $responseresult['Url'],'title' => $responseresult['Title'],'abstract' => $responseresult['Description'],);
}return $result;
}if (isset($_REQUEST['s'])) {
$termstring = urldecode($_REQUEST['s']);
} else {
$termstring = '';}
?>

Kode 2 (hasil yang ditampilkan)
Tempatkan kode berikut sebelum kode <?php endif; ?>.



 serta test yang ada sesuai dengan kode html dan text keinginan kamu begitu juga dengan yang lainnya
print '

Hasil Pencarian '.$s.' di situs lainnya:

'; foreach ($bingresults as $result) { print '
'; print '

'.htmlspecialchars(CleanFileNameBan($result['title'])).'

'; print ' '.CleanFileNameBan(strip_tags($result['abstract'])).' '; print '

'.$result['url'].' '; print '

'; } } ?>

PS:kode php 1 line 1 dan kode 2 line 1,9,12 agak terpisah tuh, dirapatkan aja kek gini <?php

496 thoughts on “Cara bikin auto generate content di halaman search WordPress

  1. Jend, udah lama nggk nanya nih meski ampir tiap hari kesini baca2 tutorial dan berita kesehatan, smbil baca2 komentar. selama masih bisa saya cb terus melakukannya sendiri, namun seprtinya kali ini aku harus bertanya deh sambil berharap pertanyaan ini di respon meski lama.
    meski rumor panda beredar aku ttp pantang mundur.

    Pertanyanku:

    1. gimana bisa bikin halaman search mulai A smpe z seperti pada beberapa blog yg aku temukan: contoh :
    hxxp://domainku.com/a/key-key-key
    hxxp://domainku.com/b/key-key-key
    dan setrusnya. bahkan setiap halaman tsb memiliki canonical url sesuai struktunya masing2.

    2. Sebulan aku intip2 halamn Arsip jevuska.com dan utak atik isinya dengan maksud kepengen juga seperti itu, bingung gmna bikinnya, sempat mencoba dengan membuat file template nosidebar pada theme yg aku pakai lalu menamainya arsip.php, tapi bingung juga gimana cara ngisinya.
    Kalo sudih dan berkesempatan aku diijinkan untuk request lewat email atau lwat mana saja, ku dah banyak senang & terima kasih. kalopun harus ada upetinya aku siap hehe.
    Thank you Jendral Daeng Jevuska !