Код: Выделить всё
function rlv_hits_filter($hits) {
global $wp_query;
if (
!$hits[1] &&
isset( $wp_query->query_vars['post_type']) ||
isset( $wp_query->query_vars['credentials']) ||
isset( $wp_query->query_vars['zipcode'])
) {
$args = array('post_type' => 'vendors','posts_per_page' => 15);
$my_custom_query = new WP_Query( $args );
$hits[0] = get_posts( $my_custom_query->query_vars );
}
return $hits;
}
add_filter('relevanssi_hits_filter', 'rlv_hits_filter',1);
Код: Выделить всё
function bootstrap_pagination( $echo = true ) {
global $wp_query;
$big = 999999999;
$pages = paginate_links( array(
//'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
'format' => '?paged=%#%',
'current' => max( 1, get_query_var('paged') ),
'total' => $wp_query->max_num_pages,
'type' => 'array',
'prev_next' => true,
'prev_text' => __('< Prev'),
'next_text' => __('Next >'),
)
);
if( is_array( $pages ) ) {
$paged = ( get_query_var('paged') == 0 ) ? 1 : get_query_var('paged');
$pagination = '[list]';
foreach ( $pages as $page ) {
$pagination .= "[*]$page";
}
$pagination .= '[/list]';
if ( $echo ) {
echo $pagination;
} else {
return $pagination;
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/634 ... -get-posts
Мобильная версия