Berbagai kode yang (mungking) berguna

April 29, 2008 by Adam Pahlevi  
Filed under Mr. WordPress

Dibawah sini adalah beberapa kode yang berhasil penulis kumpulkan dari berbagai sumber. Kode ini tidak bisa ditambahkan ke WordPress blog kita secara kasar (secara on the widget) namun kita bisa mengaplikasikan pada file template sidebar kita, misal pada file sidebar.php kita. Ini sangat berguna jika tema kita tidak mendukung Widget, atau kita memang sengaja ingin menambah sesuatu dari dalam template itu sendiri, tidak dari Widget.

Oh iya, bagi kalian siapa saja yang punya kode selain itu, tolong deh share pada kita-kita :D lewat komentar dibawah. Sekalilagi terimakasih ya teman.

Menampilkan Recent Post

kode berikut akan menampilkan 5 recent post:

<?php query_posts('showposts=5'); ?>
<ul>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile;?>
</ul>

Menampilkan Recent Comment

<?php
global $wpdb;
$sql = "SELECT DISTINCT ID, post_title, post_password, comment_ID,
comment_post_ID, comment_author, comment_date_gmt, comment_approved,
comment_type,comment_author_url,
SUBSTRING(comment_content,1,30) AS com_excerpt
FROM $wpdb->comments
LEFT OUTER JOIN $wpdb->posts ON ($wpdb->comments.comment_post_ID =
$wpdb->posts.ID)
WHERE comment_approved = '1' AND comment_type = '' AND
post_password = ''
ORDER BY comment_date_gmt DESC
LIMIT 10";
$comments = $wpdb->get_results($sql);
$output = $pre_HTML;
$output .= "\n<ul>";
foreach ($comments as $comment) {
$output .= "\n<li>".strip_tags($comment->comment_author)
.":" . "<a href=\"" . get_permalink($comment->ID) .
"#comment-" . $comment->comment_ID . "\" title=\"on " .
$comment->post_title . "\">" . strip_tags($comment->com_excerpt)
."</a></li>";
}
$output .= "\n</ul>";
$output .= $post_HTML;
echo $output;?>

Menampilkan Top Comments

<?php $result = $wpdb->get_results("SELECT comment_count,ID,post_title FROM $wpdb->posts ORDER BY comment_count DESC LIMIT 0 , 10");
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) { ?>
<li><a href="<?php echo get_permalink($postid); ?>" title="<?php echo $title ?>"><?php echo $title ?></a></li>
<?php } } ?>

Menampilkan Archives

<h2>Archives</h2>
<ul>
<?php wp_get_archives('type=monthly'); ?>
</ul>

Menampilkan Categories

<h2>Categories</h2>
<ul>
<?php wp_list_cats('sort_column=name'); ?>
</ul>

Menampilkan menu ‘Page’ disidebar

<h2>Pages</h2>
<ul>
<?php wp_list_pages('title_li='); ?>
</ul>

Menampilkan Blogroll

<ul>
<?php get_links_list(); ?>
</ul>

Menampilkan Gravatars

untuk versi WordPress 2.5 atau keatas saja

<?php if(function_exists(’get_avatar’)){ echo get_avatar($comment, ‘50?);} ?>

Menampilkan sub-menu Pages pada Sidebar

akan menampilkan segala sub-pages dalam sidebar

<?php$children = wp_list_pages('title_li=&child_of='.$post->ID.'&echo=0');if ($children) { ?><ul> <?php echo $children; ?>
</ul>
<?php } ?>

Menampilkan Admin Section

<ul>
<?php wp_register(); ?>
<li><?php wp_loginout(); ?></li>
<li><a href="http://www.wordpress.org/">WordPress</a></li>
<?php wp_meta(); ?>
<li><a href="http://validator.w3.org/check?uri=referer">XHTML</a></li>
</ul>

Menampilkan tags-tags WordPress

<?php the_tags(); ?>

Menampilkan tags dalam bentuk Cloud

<?php wp_tag_cloud('smallest=8&largest=36&'); ?>

Menampilkan tags dalam bentuk Dynamic

<title><?phpif (is_home()) { echo bloginfo('name');
} elseif (is_404()) {
echo '404 Not Found';
} elseif (is_category()) {
echo 'Category:'; wp_title('');
} elseif (is_search()) {
echo 'Search Results';
} elseif ( is_day() || is_month() || is_year() ) {
echo 'Archives:'; wp_title('');
} else {
echo wp_title('');
}
?></title>

Menampilkan PHP dihalaman tertentu

ini bisa menampilkan atau menjalankan sebait kode PHP pada halaman-halaman atau postingan-postingan pilihan kita sendiri

<?php if ( is_home() ) { include ('file.php'); } ?>

is_home adalah file home kita, alias file index. Kita bisa merubah is_home dengan file lainnya sesuka kita. Menurut contoh, nantinya, kode PHP yang berada dalam diri file.php akan dieksekusi dan outputnya akan terletak HANYA dihalaman indek/home

Random Posts

Enter Google AdSense Code Here

Comments

Tell us what you're thinking...
and oh, if you want a pic to show with your comment, go get a gravatar!