= $wp_query->max_num_pages ) return; $paged = ( get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1 ); $max_num_pages = intval( $wp_query->max_num_pages ); $defaults = array( 'base' => esc_url(add_query_arg( 'paged', '%#%' )), 'format' => '', 'total' => $max_num_pages, 'current' => $paged, 'prev_next' => true, 'prev_text' => '', 'next_text' => '', 'show_all' => false, 'end_size' => 1, 'mid_size' => 1, 'add_fragment' => '', 'type' => 'plain', 'before' => '
', 'echo' => true, 'use_search_permastruct' => true ); $defaults = apply_filters( 'dt_pagination_args_defaults', $defaults ); if( $wp_rewrite->using_permalinks() && ! is_search() ) $defaults['base'] = user_trailingslashit( trailingslashit( get_pagenum_link() ) . 'page/%#%' ); if ( is_search() ) $defaults['use_search_permastruct'] = false; if ( is_search() ) { if ( class_exists( 'BP_Core_User' ) || $defaults['use_search_permastruct'] == false ) { $search_query = get_query_var( 's' ); $paged = get_query_var( 'paged' ); $base = esc_url(add_query_arg( 's', urlencode( $search_query ) )); $base = esc_url(add_query_arg( 'paged', '%#%' )); $defaults['base'] = $base; } else { $search_permastruct = $wp_rewrite->get_search_permastruct(); if ( ! empty( $search_permastruct ) ) { $base = get_search_link(); $base = esc_url(add_query_arg( 'paged', '%#%', $base )); $defaults['base'] = $base; } } } $args = wp_parse_args( $args, $defaults ); $args = apply_filters( 'dt_pagination_args', $args ); if ( 'array' == $args['type'] ) $args['type'] = 'plain'; $pattern = '/\?(.*?)\//i'; preg_match( $pattern, $args['base'], $raw_querystring ); if(!empty($raw_querystring)){ if( $wp_rewrite->using_permalinks() && $raw_querystring ) $raw_querystring[0] = str_replace( '', '', $raw_querystring[0] ); $args['base'] = str_replace( $raw_querystring[0], '', $args['base'] ); $args['base'] .= substr( $raw_querystring[0], 0, -1 ); } $page_links = paginate_links( $args ); $page_links = str_replace( array( '&paged=1\'', '/page/1\'' ), '\'', $page_links ); $page_links = $args['before'] . $page_links . $args['after']; $page_links = apply_filters( 'dt_pagination', $page_links ); do_action( 'dt_pagination_end' ); $wp_query = $temp_query; if ( $args['echo'] ) echo webgame_dt_print_string($page_links); else return $page_links; } function webgame_dt_print_string($string=''){ $allowedtags = array( 'div'=>array( 'class'=>array(), ), 'a' => array( 'href' => array(), 'target' => array(), 'title' => array(), 'rel' => array(), ), 'img' => array( 'src' => array() ), 'h1' => array(), 'h2' => array(), 'h3' => array(), 'h4' => array(), 'h5' => array(), 'p' => array(), 'br' => array(), 'hr' => array(), 'span' => array( 'class'=>array() ), 'em' => array(), 'strong' => array(), 'small' => array(), 'b' => array(), 'i' => array( 'class'=>array() ), 'u' => array(), 'ul' => array(), 'ol' => array(), 'li' => array(), 'blockquote' => array(), ); $allowedtags = apply_filters('webgame_dt_print_string_allowed_tags', $allowedtags); //$string = wp_kses($string, $allowedtags); return $string; }