WordPress2.7では総ページ数やベースURLをすべてオプションで渡してあげないとページャ表示できないので 下記のように色々取得する必要があります。
WordPress4系ではpaginate_linksの出力結果をechoするだけで大丈夫です
function e_paginate_links() { global $wp_query, $wp_rewrite; $total = isset( $wp_query->max_num_pages ) ? $wp_query->max_num_pages : 1; $current = get_query_var( 'paged' ) ? intval( get_query_var( 'paged' ) ) : 1; $pagenum_link = html_entity_decode( get_pagenum_link() ); $url_parts = explode( '?', $pagenum_link ); $pagenum_link = trailingslashit( $url_parts[0] ) . '%_%'; $args = array( 'base' => $pagenum_link, 'total' => $total, 'current' => $current, 'prev_text' => '<', 'next_text' => '>' ); if ($total > 1) { echo paginate_links($args); } }