Membuat Page Navigasi tanpa Plugins

WordPress No Comments »

Copy file di bawah ini ke dalam function.php pada template Kamu

### Function: Page Navigation: Boxed Style Paging
function wp_pagenavi($before = '', $after = '') {
	global $wpdb, $wp_query;
	$pagenavi_options = pagenavi_init();

	if (!is_single()) {
		$request = $wp_query->request;
		$posts_per_page = intval(get_query_var('posts_per_page'));
		$paged = intval(get_query_var('paged'));
		$numposts = $wp_query->found_posts;
		$max_page = $wp_query->max_num_pages;
		/*
		$numposts = 0;
		if(strpos(get_query_var('tag'), " ")) {
		    preg_match('#^(.*)\sLIMIT#siU', $request, $matches);
		    $fromwhere = $matches[1];
		    $results = $wpdb->get_results($fromwhere);
		    $numposts = count($results);
		} else {
			preg_match('#FROM\s*+(.+?)\s+(GROUP BY|ORDER BY)#si', $request, $matches);
			$fromwhere = $matches[1];
			$numposts = $wpdb->get_var("SELECT COUNT(DISTINCT ID) FROM $fromwhere");
		}
		$max_page = ceil($numposts/$posts_per_page);
		*/
		if(empty($paged) || $paged == 0) {
			$paged = 1;
		}
		$pages_to_show = intval($pagenavi_options['num_pages']);
		$pages_to_show_minus_1 = $pages_to_show-1;
		$half_page_start = floor($pages_to_show_minus_1/2);
		$half_page_end = ceil($pages_to_show_minus_1/2);
		$start_page = $paged - $half_page_start;
		if($start_page <= 0) {
			$start_page = 1;
		}
		$end_page = $paged + $half_page_end;
		if(($end_page - $start_page) != $pages_to_show_minus_1) {
			$end_page = $start_page + $pages_to_show_minus_1;
		}
		if($end_page > $max_page) {
			$start_page = $max_page - $pages_to_show_minus_1;
			$end_page = $max_page;
		}
		if($start_page <= 0) {
			$start_page = 1;
		}
		if($max_page > 1 || intval($pagenavi_options['always_show']) == 1) {
			$pages_text = str_replace("%CURRENT_PAGE%", number_format_i18n($paged), $pagenavi_options['pages_text']);
			$pages_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pages_text);
			echo $before.'<div class="wp-pagenavi">'."\n";
			switch(intval($pagenavi_options['style'])) {
				case 1:
					if(!empty($pages_text)) {
						echo '<span class="pages">&#8201;'.$pages_text.'&#8201;</span>';
					}
					if ($start_page >= 2 && $pages_to_show < $max_page) {
						$first_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['first_text']);
						echo '<a href="'.clean_url(get_pagenum_link()).'" title="'.$first_page_text.'">&#8201;'.$first_page_text.'&#8201;</a>';
						if(!empty($pagenavi_options['dotleft_text'])) {
							echo '<span class="extend">&#8201;'.$pagenavi_options['dotleft_text'].'&#8201;</span>';
						}
					}
					previous_posts_link($pagenavi_options['prev_text']);
					for($i = $start_page; $i  <= $end_page; $i++) {
						if($i == $paged) {
							$current_page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['current_text']);
							echo '<span class="current">&#8201;'.$current_page_text.'&#8201;</span>';
						} else {
							$page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['page_text']);
							echo '<a href="'.clean_url(get_pagenum_link($i)).'" title="'.$page_text.'">&#8201;'.$page_text.'&#8201;</a>';
						}
					}
					next_posts_link($pagenavi_options['next_text'], $max_page);
					if ($end_page < $max_page) {
						if(!empty($pagenavi_options['dotright_text'])) {
							echo '<span class="extend">&#8201;'.$pagenavi_options['dotright_text'].'&#8201;</span>';
						}
						$last_page_text = str_replace("%TOTAL_PAGES%", number_format_i18n($max_page), $pagenavi_options['last_text']);
						echo '<a href="'.clean_url(get_pagenum_link($max_page)).'" title="'.$last_page_text.'">&#8201;'.$last_page_text.'&#8201;</a>';
					}
					break;
				case 2;
					echo '<form action="'.htmlspecialchars($_SERVER['PHP_SELF']).'" method="get">'."\n";
					echo '<select size="1" onchange="document.location.href = this.options[this.selectedIndex].value;">'."\n";
					for($i = 1; $i  <= $max_page; $i++) {
						$page_num = $i;
						if($page_num == 1) {
							$page_num = 0;
						}
						if($i == $paged) {
							$current_page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['current_text']);
							echo '<option value="'.clean_url(get_pagenum_link($page_num)).'" selected="selected" class="current">'.$current_page_text."</option>\n";
						} else {
							$page_text = str_replace("%PAGE_NUMBER%", number_format_i18n($i), $pagenavi_options['page_text']);
							echo '<option value="'.clean_url(get_pagenum_link($page_num)).'">'.$page_text."</option>\n";
						}
					}
					echo "</select>\n";
					echo "</form>\n";
					break;
			}
			echo '</div>'.$after."\n";
		}
	}
}

Setelah itu include file di bawah ini:

Read the rest of this entry »

16 + 1 = 17

Keluarga 1 Comment »

Selasa, 12 Januari 2010… Hari ini adalah tepat dimana aku berulang tahun, usia ku bertambah 1 dari yang semulanya 16, sehingga menjadi 17.. Menyadari hal itu, aku tak tau apa saja yang telah ku perbuat selama ini. Semoga saja semua yang telah ku lakukan bisa bermakna bagi diriku dan orang lain..

Hanya satu pintaku untuk yang ke-17 ini; Tetap sekolahkan aku setinggi mungkin, bapak.. ibu.. agar aku tak tersesat nanti, tersesat dari bagaimana caranya untuk membahagiakanmu yang telah membesarkan ku..

Dan tak lupa juga kepada teman-teman yang ku sayangi, terima kasih juga atas doa dan harapannya yang kalian kirimkan lewat Facebook, Walau maaf tak sempat ku balas. Semoga aku bisa mewujudkannya.. Amin.

Happy Birthday Yanuar..  :)

Istiqfar Untuk 2010

Blogging, Snapshot No Comments »

Dalam ramalannya pada waktu malam pergantian tahun,  Mama Lauren berkata bahwa di tahun 2010 Indonesia dan Dunia masih akan di hadapi dengan berbagai peristiwa dan cobaan.

Apakah itu akan benar terjadi, apakah itu berarti pertanda bahwa kita belum dalam keadaan sadar, Apakah Allah SWT masih marah terhadap kita? ..

Jawabannya ada di tangan kita sendiri, di tangan setiap manusia yang mau mengoreksi dirinya sendiri. Maka dari itu, mari kita perbanyak ibadah di sertai istiqfar sesuai dengan Tagline Foto yang berada di bawah ini;

Solo 26/12/2009

Postingan Sebelum Dibawah, Tolong Saya Kena Razia..

Blogging 3 Comments »

Hadooh, sial menghampiri diriku di detik-detik penyambutan Tahun Baru..
Menagapa YANUAR?? Saya kena Razia Polisi…

Wkk, kena omel Bapak nih!
Begini ceritanya:

Waktu perjalanan menuju ke rumah Fatchur di Jelambar untuk bakar Ayam, aku harus puter balik melewati Jl. Daan Mogot lalu belok kiri menuju arah Pluit. Nah pas di belokan, aku di kagetkan dengan segerombolan Polisi yang sedang berpatroli. Wkk, salah satu di atara polisi itu memberhentikan motorku..

Apa salah Saya Pak, aku bertanya?
Mana SIMmu?
Hadooh, akhirnya STNK ku di sita dan harus di Sidang pada tanggal 15 Januari nanti..
Aku baru sadar, ternyata aku belum punya sim… :(

Maaf teman, aku tidak bisa ikut di acara Kita karena Aku kena tilang..
Tolong!!!

Copyright © 2010 Yanuar Sulistyo Wibowo
Back to Top ↑