
Seperti yang saya janjikan di akhir tulisan Manajemen Link di Blog Anda, kali ini kita akan membahas tentang manajemen link khusus untuk wordpress (hosting sendiri, bukan yang gratisan) dengan List Box. Mengapa List Box? ya tentu saja List Box lebih irit tempat dan kalau mau menuju Link yang diinginkan, langsung pilih saja. Kalau pakai Marquee kan kita harus nunggu scrolling-nya sampai Link yang kita inginkan muncul baru bisa diklik. Kalau daftar linknya banyak kan kelamaan.
Karena saya gak ngerti logika pemrograman wordpress, maka script ini benar² lepas dari environment wordpress. Saya hanya konek ke databasenya saja. Jadi kalau ada BUG-nya tolong saya dikabari ya
. Yuk mulai.
1. Login ke C-Panel, langsung menuju folder Themes yang aktif (wp-content –> themes -> nama themes anda), Buat file baru (Create New File) dan beri nama myblogroll.php kemudian Edit filenya. Masukkan Script PHP berikut ini dan simpan.
<?php
/*
WORDPRESS BLOGROLL in LISTBOX
author : Sandi
blog : http://tipis.web.id
email : zabazabazu@yahoo.com
*/
//----STYLE----
echo "<style>";
echo ".link-select {";
echo "FONT-WEIGHT: bold;";
echo "FONT-SIZE: 8pt;";
echo "WIDTH : 150px;";
echo "COLOR: #2277DD;";
echo "FONT-FAMILY: 'trebuchet ms';";
echo "BACKGROUND-COLOR: #FFFFCC;";
echo "}";
echo "</style>";
//----CONNECT DB----
$DB_HOST = "nama hostname WP anda"; //nama host, biasanya localhost
$DB_USER = "username database WP anda"; //nama user database
$DB_PASSWORD = "password database WP anda"; //password user database
$DB_NAME = "nama database WP anda"; //nama database
$conn = @mysql_connect($DB_HOST, $DB_USER, $DB_PASSWORD);
@mysql_select_db($DB_NAME);
if (!$conn) {
printf("<title>Oooopsss....... Connect Failed</title>");
exit();
};
//----QUERY CATEGORY BLOGROLL----
$sqlCat="SELECT a.name,b.term_taxonomy_id FROM wp_terms a,wp_term_taxonomy b WHERE a.term_id=b. term_id and b.taxonomy='link_category'";
$resCat = mysql_query($sqlCat);
while ($rowCat = mysql_fetch_array($resCat)) {
echo "<SELECT onchange=\"if (this.value!='') window.open(this.value,'_blank')\" NAME=$rowCat[1] class=link-select>”;
echo “<OPTION value= selected>$rowCat[0]</OPTION>”;
echo “<OPTION value=’http://tipis.web.id’> <a href=’http://tipis.web.id’>Tipis</a></OPTION>”;
//—-QUERY DETAIL BLOGROLL—-
$sqlDet = “SELECT b.link_id,b.link_name,b.link_url FROM wp_term_relationships a, wp_links b WHERE a.object_id=b.link_id and term_taxonomy_id=$rowCat[1] ORDER BY b.link_name”;
$resDet = mysql_query($sqlDet);
while ($rowDet = mysql_fetch_array($resDet)) {
echo “<OPTION value=’$rowDet[2]‘> <a href=’$rowDet[2]‘>$rowDet[1]</a></OPTION>”;
}
echo “</SELECT><br>”;
}
?>
Ket :
STYLE : Untuk mempercantik tampilan List Box, anda bisa merubahnya sesuaikan dengan desain Themes anda.
CONNECT DB : Semua setting (hostname, user, password, database) silahkan contek dari konfigurasi wordpress di file wp-config.php
QUERY : Untuk nama table seperti wp_terms a, wp_term_taxonomy (Query Category) dan wp_term_relationships a, wp_links (Query Detail) disesuaikan dengan variable $table_prefix di file wp-config.php
2. Sekarang tinggal meng-INCLUDE-kan file myblogroll.php (yang barusan kita bikin di point-1) dimanapun kita mau. Di Sidebar, header, atau di footer terserah. Ini script includenya :
<?php include (TEMPLATEPATH . '/myblogroll.php'); ?>
Permasalahan muncul kalau kita pakai WIDGET standart Wordpress, untuk penambahan TEXT dengan Script PHP di Sidebar, wordpress tidak mengijinkan. Kalau di file header.php atau footer.php gak masalah, silahkan buka filenya dan tambahkan script includenya dimanapun kita mau.
Bagi pengguna Themes K2, gak ada masalah dengan penambahan script PHP di WIDGET, tapi untuk themes lain yang menggunakan WIDGET standart caranyua agak maksa, yaitu Edit file Sidebar.php (wp-content –> themes -> nama themes anda -> sidebar.php), letakkan script include dibaris pertama atau dibaris paling bawah.
Hasilnya seperti yang terlihat di sidebar blog ini. tuh disebelah kanan
3. Bila anda punya banyak kategori Blogroll dan ingin menampilkan satu atau beberapa kategori saja, silahkan ganti variable $sqlCat dengan script dibawah ini :
$sqlCat="SELECT a.name,b.term_taxonomy_id FROM wp_terms a,wp_term_taxonomy b WHERE a.term_id=b. term_id and b.term_id in (CAT-ID)";
Ket :
CAT-ID : Kode (ID) kategori blogroll yang ingin anda tampilkan. ID kategori blogroll dapat dilihat di halaman admin (Blogroll -> Categories). Bila ingin menampilkan 1 kategori silahkan ganti CAT-ID dengan ID-nya. Bila ingin menampilkan lebih dari satu kategori, ganti CAT-ID dengan deretan ID yang diinginkan (pisah antar ID dengan tanda koma).
Udah, kepanjangan ya hehe. Emang agak ribet tapi kalo udah jadi, silahkan bertukar link sepuasnya tinggal menambahkan diBlogroll. Gak ngabisin tempat bisa nampung buaaanyuuaaaak link. Saling bantulah antar blogger dengan saling memberi backlink ok
Semoga bermanfaat.
Nb. Bagi yg udah mencoba dan mengaplikasikan script ini mohon kiranya beri penilaian dan komentar ok . Thx










Tulisan artikel di blog Anda bagus-bagus. Agar lebih bermanfaat lagi, Anda bisa lebih mempromosikan dan mempopulerkan artikel Anda di infoGue.com ke semua pembaca di seluruh Indonesia. Salam Blogger!
http://www.infogue.com/
http://www.infogue.com/software/manajemen_link_di_wordpress_dengan_list_box/
bingung bos
Hi
you have a nice work here friend com visite me on my site and forums
saya masih belum butuh mas,
mungkin nanti klo saya udah terkenal,
wkekkekek…
lam kenal mas, kalo buat blogger gimana?——
wah sip neh…utk joomla gmn yah om
thanks ya bro info-a
Terima kasih bro, infonya sangat membantu
walaupun masih belum butuh2 amat
soalnya masih link di blogroll nya masih dikit, sdh di cobain di localhost keren abis :), sekalian kalau boleh ijin nge link web nt ya bro
gak pahah juga niiih klo masalah ubah kode sih mas nyonge lom bisa
gak berhasil. Hikss… tolong dong gmn caranya, apa aja yg diganti. masih ga ngerti nich.. aku dah ganti settingan databasenya, tapi ttp ga muncul drop listnya
kl ada errornya kabarin ya mbak, via email aja
wah, kok rumit gitu ya? ada ga cara utk mempopulerkan wordpress yg gratisan..?? atau gmn caranya nambahin link yg banyak di wordpress.??
sorry, saya masih awam..
untuk nambahin link ya add link aja di dashboard kan ada menu LINK
thx atas scode na
Untuk menempatkan code link (untuk tukar link) di wordpress gimana yaaa?
Saya kan sudah punya banner+ urlnya
Tolong ya bosss
Purnadi
artikel yang bagus neh..
nanti saya coba2 yah…
salam blogwalking nih….
Mas, kayaknya bukan list box deh, tapi drop-down. Udah saya terapin nih di blog saya, saya modif sedikit, hasilnya bisa dilihat di footer. Trus saya modif lagi buat link model marquee yang hanya cocok untuk 1 jenis kategori, seperti di header blog saya. Silahkan mampir…
Oya, mau tanya, gimana caranya tampilkan kode dalam box di post kita seperti di atas? Trims atas penjelasannya.
untuk nampilin kode diatas pake CSS dok, tutorialnya ada di http://blog.denysri.com/belajar-css/mempercantik-code-dengan-css/ silahkan dicoba
Postingnya menarik baget ni, saya suka banget, mudah2an bermanfaat..
Salam kenal ya.
Silahkan berkunjung ke BLOG HEBOH dan berkomentar ria ya, soalnya BLOG HEBOH make sistem Dofollow
Oh iyah satu lagi gabung jadi pengikut saya yah..
Di tunggu yah kedatangannya,.
terima kasih atas infonya maz…
Sala kenal Mas… kunjungan perdana bakala langsung nanya…
Saya udah ikutin langkah-langkahnya, tapi kok engga muncul ya di sidebar saya… minta tolong penjelasannya Mas…
wah info bagus banget,
kebetulan lagi lewat ni,
saya coba dulu,
mapir ke blog saya ya,
kamu bisa dapatin submit gratis ke http://www.fwebtraffic.com/?rid=1249707 naikkin traffic dengan 100.000 visitor ke blog kamu, TOLONGIN MANAGE TEXTAREA WORDPRESS GRATISAN DONG TUK PHOTOBUCKET,
kasih komen and addlink blog saya juga ya
Untuk user WP.com bisa nggak mas?
Maklum masih perawan nih. 
sama kayak yang di atas… bingung boz…….
ntar hasilnya kaya apa?
mas, sorry kalo ga nyambung ma artikelnya. boleh nanya bedanya domain ma hosting?
kalau buat di blogspot agak susah buat naikin trafiknya.
Mampir mas kalau ada waktu.
udah nyari infonya tapi gak ketemu2 mudah2 ini bisa membantu, karena nyari keyword pull down menu untuk arsip dan link di google yang keluarnya semua untuk blogspot. kalo untuk link partner bisa gak mas. biar gak makan tempat. skalian nawar tukaran link ama masnya. dan salam kenal