Posted by admin on 02 28th, 2009

Ngoprek Sidebar Bag. 2

Artikel ini merupakan lanjutan dari artikel sebelumnya.

Meta Data

belajar_wordpress Tau ga, kalo kita bisa naroh apapun di sidebar? Ada orang yang suka menaruh post meta data ke sidebar karena memiliki informasi tentang post dan menambah link ke kategori, tanggal yang sangat membantu pengunjung dalam hal navigasi.

Pelajaran wordpress ada artikel yang berisi tentang desain Post Meta Data Section yang ngebantu banget untuk ngoprek meta data di sidebar.

Meta data berisi informasi tentang dirimu dan sekilas info mengenai situsmu. Kita dapat menambahkan Meta data ke sidebar dengan kode gini.

<p class="aboutme">Have a passion for racing
cars? Join the club. This site is dedicated to the hobby
and passion of car racing.</p>

Tapi, itu terserah kamu mo nambahin apa aja di sidebarmu. Kan sidebar sendiri :) .

Daftar Link

Biasa disebut Blogrolls, ya isinya daftar link yang penting bagi kamu. Ini juga salah satu media untuk tukeran link.

Daftar link itu bisa diatur lewat Link Manager. Tiap link bisa ditampilkan dengan teks ato gambar. Kalo di tema wordpress standar, daftar link hanya ditampilkan di halaman depan blog aja, tidak diseluruh halaman blog. Kalo mo nampilin di semua halaman web pake kode gini.

<?php get_links_list(); ?>

Banyak kok caranya menampilkan Link dan contoh diatas hanya salah satunya. Kita juga bisa pake fungsi get_links(). Contohnya kayak gini.

<ul><?php get_links(2, '&lt;li>', '</li>', '', TRUE, 'url', FALSE); ?></ul>

Ada banyak kok plugin untuk link yang bisa menangani masalah ini.

Kalo kamu punya banyak link yang ingin dibagi tap ga mau make link manager, dan ingin agar link itu mencolok di posting atau halaman tertentu, coba baca ini.

Link Daftar Penulis

Kalo kamu punya persyaratan tertentu untuk menampilkan daftar penulis yang bisa nge-link ke situs mereka, kamu bisa mencoba contoh tag pada file sidebar.php di Tema Wordpress Standar. Contoh itu menggunakan wpdb Class untuk mengumpulkan id dari kolom user id di wp_user_table. User ID disimpan di array yang namanya $user_ids. Bingung saya nerjemahinnya. Liat aja kode di bawah ini ya :) .

h2>Link list of authors:</h2>
<ul>
    <?php
    $order = 'user_nicename';
    $user_ids = $wpdb->get_col("SELECT ID FROM $wpdb->users ORDER BY $order"); // query users
    foreach($user_ids as $user_id) : // start authors' profile "loop"
    $user = get_userdata($user_id);
    ?>
    <li><?php echo '<a href="' . $user->user_url . '">' . $user->display_name . '</a>'; ?><br /></li>
    <?php
    endforeach; // end of authors' profile 'loop'
    ?>
</ul>

Sidebar yang Berbeda

Kalo kamu merhatiin tema default Wordpress, Sidebar akan tampil di halaman depan blog. Tapi, setelah kita mengklik artikel/posting tertentu maka sidebar tersebut akan hilang Bagaimana cara melakukannya?

Wordpress 1.5 menggunakan file template yang memiliki ciri khas yang berbeda untuk beberapa bagian blog. File yang dimaksud itu selain index.php. File template itu adalah archieve.php, single.php, search.php, category.php, dan sidebar.php. File tersebut memiliki keistimewaan untuk memiliki sidebar, header, atau footer yang berbeda dengan index.php. Nah untuk menjawab pertanyaan di atas caranya begini.

Secara default, untuk memanggil sidebar :

<?php get_sidebar(); ?>

Di tema default Wordpress, single.php tidak memanggil sidebar. Jika kita mengklik sebuah posting/artikel maka posting itu akan melewati daerah tempat sidebar seharusnya berada. Klik kembali untuk ke halaman depan maka sidebar akan muncul kembali.

Untuk memiliki sidebar yang berbeda pada halaman template yang lain, kita bisa menggunakan tag PHP yaitu INCLUDE.

<?php include ('sidebar2.php'); ?>

Tempatkan kode di atas pada single.php atau category.php sebagai pengganti kode default. Maka sidebar yang berbeda akan muncul pada halaman tersebut. Kita bisa mengubah sidebar2.php untuk menampilkan informasi yang berbeda dengan sidebar utama.

Jika ingin memiliki sidebar yang berbeda pada single.php dan sidebar yang berbeda lagi ketika menampilkan arsip atau kategori, edit aja archieve.php atau category.php dan ganti kode pemanggilan sidebar menjadi.

<?php include ('sidebar-cat.php'); ?>
<?php include ('sidebar-archive.php'); ?>

Sebenarnya, kamu bisa menggunakan nama file apa aja yang kamu inginkan. Kita juga bisa menggunakan  Loop untuk menggunakan sidebar yang berbeda tergantung halaman apa yang sedang dilihat. Untuk mengetahui lebih lanjut tentang Loop baca aja ini.

Post a Comment


No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URL

Leave a comment