RSS feed Newegg deals akan di generate / parsing oleh php menggunakan function simplexml_load_file dan pada setiap itemnya hanya mengambil 2 bagian saja yaitu title dan description. Selanjutnya deals akan di split menjadi 10 item per halaman
The Code
<?php
/**
* Template Name: Newegg Deals No Sidebar
* Description: Halaman Deals dari newegg store. Kode hasil nyomot dari berbagai sumber.
* menggunakan theme wp twenty twelve
* Author: Beni Sunandar
*/
get_header();
?>
<div id="primary" class="site-content">
<div id="content" role="main">
<article id="post-<?php the_ID(); ?>" <?php post_class(); ?>>
<header class="entry-header">
<?php the_post_thumbnail(); ?>
<h1 class="entry-title">
<a href="<?php the_permalink(); ?>" rel="bookmark"><?php the_title(); ?></a>
</h1>
</header><!-- .entry-header -->
<div class="entry-content">
<?php while ( have_posts() ) : the_post(); ?>
<?php the_content(); ?>
<?php endwhile; // end of the loop. ?>
<?php
// Newegg RSS Deals mulai diproses
$xml = 'http://www.newegg.com/Product/RSS.aspx?Submit=RSSDailyDeals';
$data = simplexml_load_file($xml);
$targeturl = $data->channel->link;
// Pagination setup
$totaldeals = $data->channel[0]->count();
$perpage = 10;
$page = isset($_GET['page']) && ($page = intval($_GET['page'])) > 0 ? $page : 1;
$start = ($page - 1) * $perpage;
$end = $start + $perpage;
echo '<h3><span style="color:red"><b>'.$totaldeals.'</b></span> deals available for todays.</h3>';
// loop data, split 10 deals per halaman
for ($x=$start; $x<$end; $x++) {
// Break out of loop if no more items
if (!isset($data->channel[0]->item[$x])) {
break;
}
$namaproduk = $data->channel[0]->item[$x]->title[0];
$desc = $data->channel[0]->item[$x]->description[0];
echo '<b>'.$namaproduk.'</b><br/>';
echo $desc.'<br/>';
}
$pages = ceil($totaldeals / $perpage);
for ($a=1; $a<=$pages; ++$a) {
echo '<a href="?page='.$a.'">'.$a.'</a>';
}
// End proses
?>
</div><!-- .entry-content -->
</article>
</div><!-- #content -->
</div><!-- #primary -->
<?php get_footer();?>
Silahkan copas kode diatas lalu simpan dengan format php (misal newegg-deals.php).
Script diatas menggunakan theme wordpress twenty twelve.
Buka cPanel hosting anda lalu upload file diatas, tempatkan di folder page-templates, lebih tepatnya...
DomainAnda/wp-content/themes/twentytwelve/page-templates
Next, membuat halaman / page Newegg deals di wordpress
#1. Login di wp
#2. Buat "new page"
#3. Kasih title misal.. Newegg Deals
#4. Isikan konten terserah
#5. Pilih page attributes template: Newegg Deals No Sidebar
#6. Posting.. beres komandan :D
Oya, jangan lupa untuk code viglink dimasukan dibagian footer atau gunakan viglink wp plugin
langsung coba saja menambah wawasan saya sekali makasih
ReplyDeletemenarik dan tentunya menmabah wawasan saya sekali
ReplyDeletemakasih telah telah berbagi ilmu dan wawasan yang bermanfaat
ReplyDeleteTerima kasih atas infonya...
ReplyDeleteterimakasih tutorialnya. sangat membantu bagi saya.
ReplyDeleteooh ini khusus buat wp yang berbayar yah gan ??
ReplyDeleteKeren gan tutornya..ijin nyoba diblog ane
ReplyDeletemenarik dan bermanfaat sekali artikelnya dan bermanfaat makasih banyak
ReplyDeletePhp memang lbh sulit drpd html...info bermanfaat...thx udah sharing Bos
ReplyDeletelanjutkan gan,,semoga menjadi blog no.1 di dunia
ReplyDeleteCocok nih gan buat yang sering berurusan sama Internet
ReplyDeletenice tips gan.. visit back yah
ReplyDeletemenarik dan tentunya menmabah wawasan saya sekali
ReplyDeletesangat bermanfaat sekali
ReplyDeleteTerimakasih banyak informasinya :)
ReplyDeleteDi Bulan Ramadhan ini semoga berkah & makin bermanfaat informasinya ! :) sukses selalu :)
Sangat menarik dan bermanfaat ...
ReplyDeletebagus gan tutorialnya, teruskan berkarya gan!
ReplyDeletesalam kenal dan terima kasih semoga sukses selalu
terima kasih kawan, langsung di coba
ReplyDeletekeren informasi tentang PHP Newegg Deals Untuk Page Wordpress
ReplyDeleteberat nih infonya... :D
ReplyDeleteijin nyimak gan...menambah wawasan saya sekali makasih
ReplyDeleteMakasih min, kalo error ane komen lagi dimari :D
ReplyDeleteterima kassih banyak gan untuk infonya
ReplyDeletenah ini dia artikel yang di cari-cari .. makasih gan :) izin copas ya :) untuk tugas kuliah :)
ReplyDeleteqo saya coba gagal mulu ya gan ? itu bener kan yah gan coding nya ?
ReplyDeletenumpang copas juragan
ReplyDelete