这是我迄今为止的代码,看起来它可以完成任务,我仍然想知道是否有一个API函数用于此任务:
/**
* @param (int) $category_id
* @param (int) $pagenum
* @return string
*/
function get_category_paged_link($category_id, $pagenum)
{
global $wp_rewrite;
$link = get_category_link($category_id);
if ($wp_rewrite->using_permalinks() || $wp_rewrite->using_index_permalinks())
{
$link = sprintf
(
\'%s/%s/%d/\',
rtrim($link, \'/\'),
$wp_rewrite->pagination_base,
$pagenum
);
}
else
{
if (false === strpos($link, \'?\'))
$link .= \'?\';
else
$link .= \'&\';
$link .= sprintf(\'paged=%d\', $pagenum);
}
return $link;
}