Menambahkan Wordpress Feed Ke phpBB3
Karena sudah lama tidak mainan sama programming dan teman-temannya, saya jadi banyak lupa tentang programming. Terutama CSS dan PHP. Nah, untuk merefresh ingatan tentang programming PHP maka iseng-iseng saya menambahkan satu fitur di forum komunitas yang saya gawangi
. Di domain komunitas (www.ParkourIndonesia.web.id) ada dua script yang terinstall: wordpress dan phpbb. tutorial ini akan membahas cara menambahkan RSS Feed dari Wordpress kedalam forum phpBB. Metode yang saya gunakan adalah saya membuat sebuah script PHP yang membaca rss feed wordpress dan menampilkannya. Setelah itu tinggal kita pasang / include kan ke template forum PHPBB. Sederhanakan?
- Download xml_regex.php
- Buat file baru dengan nama baca_wp_rss.php
Untuk mempermudah kita semua dalam mengenali dan membaca RSS Feed Wordpress, saya menggunakan xml_regex.php yang saya dapat dari http://www.bobulous.org/coding/php-xml-regex.html.
<?php
include 'xml_regex.php';
$xml1 = file_get_contents('http://localhost/webs/wordpress/?cat=5&feed=rss2');
$channel_title1 = value_in('title', $xml1);
$channel_link1 = value_in('link', $xml1);
$news_items1 = element_set('item', $xml1);
foreach($news_items1 as $item1) {
$title1 = value_in('title', $item1);
$url1 = value_in('link', $item1);
$description1 = value_in('description', $item1);
$timestamp1 = strtotime(value_in('pubDate', $item1));
$item_array1[] = array(
'title' => $title1,
'url' => $url1,
'description' => $description1,
'timestamp' => $timestamp1
);
}
if (sizeof($item_array1) > 0) {
$html1 .= '<div class="rss_feed_headlines">';
$count = 0;
foreach ($item_array1 as $item1) {
$bodytag1 = str_replace("<![CDATA[", "", $item1['description']);
$bodytag1 = str_replace("]]>", "", $bodytag1);
$html1 .= '<a href="'.($item1['url']).'">'.
($item1['title']).'</a><br />';
if ($item1['timestamp'] != false) {
$html1 .= '<span class="tanggal">['.
gmdate('j F Y', $item1['timestamp']).
']<br /></span>';
}
$html1 .= '<span class="isi">'.$bodytag1.'</span>';
// Limit the output to five news items.
if (++$count == 5) {
break;
}
}
echo $html1;
}
?>
CATATAN : (tanda merah) Ubah sesuai dengan alamat URL dari wordpress feed anda. Hati-hati memasukkan alamat url dari feed wordpressnya, perhatikan tanda baca ’slash’ (/). Jangan sampai ada kesalahan. ..”Menambahkan Wordpress Feed Ke phpBB3″ selengkapnya….»









