Verdiğiniz kodları aşağıdakilerle değiştirin. Yazarları 20'şerli gösterilir. $toplam =20 değişkenini değiştirebilirsiniz. Ayrıca CSS ile sayfalamayı biçimlendirmeniz de gerekecek.

<?php
	$yazarsayfa = isset( $_GET['yazarsayfa'] ) ? absint( $_GET['yazarsayfa'] ) : 0;
	if ( !$yazarsayfa ) $yazarsayfa = 1;
	$toplam = 20;
	global $wpdb;
	$yazartoplam= $wpdb->query("SELECT ID, user_nicename FROM ".$wpdb->prefix."users");
	$yazarparametre = array(
		'base' => add_query_arg( 'yazarsayfa', '%#%' ),
		'format' => '',
		'total' => ceil($yazartoplam / $toplam),
		'current' => $yazarsayfa,
		'prev_text' => __('&laquo;'),
		'next_text' => __('&raquo;'),		
	);
			
	$basla = ($yazarsayfa - 1) * $toplam;
	$bitir = $basla + $toplam;
	$page_links = paginate_links( $yazarparametre );

	$yazarlar = $wpdb->get_results("SELECT ID, user_nicename FROM ".$wpdb->prefix."users ORDER BY id LIMIT $basla, $bitir");
	$yazarliste = "<ol>";
	foreach($yazarlar as $yazar) {
		$yazarliste .= "<li style='border-bottom:1px dotted #ddd; padding:3px 10px;'>&raquo; <a href=\"".get_bloginfo('url')."/author/".$yazar->user_nicename."/\">".$yazar->user_nicename."</a></li>";
	}
	echo $yazarliste . '</ol>';

	if ( $page_links )	echo "<div class='yazar-pages'>$page_links</div>";
?>
Localde denediğimde oluyordu. Ancak bağlantılar,
http://www.siteadi.com/sayfa_adresi/?yazarsayfa=2
gibi çıkıyor. Ne yazık ki kalıcı bağlantılara göre ayarlayamadım.