本文整理汇总了PHP中ThemeHelper::getPageNumber方法的典型用法代码示例。如果您正苦于以下问题:PHP ThemeHelper::getPageNumber方法的具体用法?PHP ThemeHelper::getPageNumber怎么用?PHP ThemeHelper::getPageNumber使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ThemeHelper
的用法示例。
在下文中一共展示了ThemeHelper::getPageNumber方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createPagination
function createPagination($query)
{
global $wp_rewrite;
$total = $query->max_num_pages;
$current = max(1, ThemeHelper::getPageNumber());
$Validation = new ThemeValidation();
$pagination = array('base' => add_query_arg('paged', '%#%'), 'format' => '', 'current' => $current, 'total' => $total, 'next_text' => __(' >', THEME_CONTEXT), 'prev_text' => __('< ', THEME_CONTEXT));
if ($wp_rewrite->using_permalinks()) {
$pagination['base'] = user_trailingslashit(trailingslashit(remove_query_arg('s', get_pagenum_link(1))) . 'page/%#%/', 'paged');
}
if (is_search()) {
$pagination['add_args'] = array('s' => urlencode(get_query_var('s')));
}
$html = paginate_links($pagination);
if ($Validation->isNotEmpty($html)) {
$html = '
<div class="theme-blog-pagination-box">
<div class="theme-blog-pagination">
' . $html . '
</div>
</div>
';
}
return $html;
}