Intereting Posts
Проблема с интеллектуальными таймингами и часовыми поясами WordPress удаляет файлы изображений по какой-либо причине Показать сообщения, содержащие по крайней мере 1 из списка из 10 тегов, но не содержащих другие теги Pass $ this для функции, вложенной в другую публичную функцию того же класса iframe не отображается в сообщении (с включенным плагином «Разрешить php в сообщениях») Как создать «виртуальную» страницу в WordPress Есть ли способ измерить использование ресурсов сервера (CPU) плагинами WP? функция родителя, не работающего в детской Пользовательский запрос WordPress, чтобы получить комментарии к комментариям за последние 7 дней Несколько логических циклов типа пользовательских сообщений Показать эскизы к элементам категории в wp_nav_menu (), как? Категории против организации сайта сайта Запрос даты не включен, несмотря на то, что параметр истинен Сообщение не найдено при фильтрации по идентификатору категории изменить роль пользователей WordPress при редактировании профиля

Параметры функции wp_pagenavi

Я искал все вокруг Интернета для API плагина wp_pagenavi, но, похоже, я не могу его найти.

Я просто хочу знать: в примерах, которые я нашел, функция wp_pagenavi имеет от 0 до 3 параметров. Каковы эти параметры и что они меняют?

Кроме того, то, что я хотел бы сделать, это с WPML перевести мою страницу 1 из 5 на французском языке (стр. 1 de 5). Будут ли эти параметры помогать мне переводить это предложение, или есть другой параметр / параметр, чтобы найти для его перевода.

Кстати, с WPML я могу вызывать разные функции для разных языков, поэтому, если ему нужен параметр для изменения языка предложения «Страница 1 к 5», я буду в порядке.

Почему вы не используете функции по умолчанию из WP. В качестве примера следуйте классу, там вы можете использовать.

class fb_pagination_example { public function content_nav( $nav_id, $pag_bar = TRUE ) { if ( $GLOBALS['wp_query'] -> max_num_pages > 1 ) : ?> <nav id="<?php echo $nav_id; ?>"> <h1 class="assistive-text"><?php _e( 'Post navigation', WP_BASIS_TXTD ); ?></h1> <?php if ( $pag_bar ) { self :: get_paginate_bar(); } else { ?> <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', WP_BASIS_TXTD ) ); ?></div> <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', WP_BASIS_TXTD ) ); ?></div> <?php } ?> </nav> <?php endif; } public function get_paginate_bar( $args = FALSE ) { global $wp_rewrite, $wp_query; $wp_query -> query_vars['paged'] > 1 ? $current = $wp_query -> query_vars['paged'] : $current = 1; if ( empty($rules) ) { $rulestouse = @add_query_arg( 'paged','%#%' ); } else { $rulestouse = @add_query_arg( 'page','%#%' ); } if ( ! $args ) { $args = array( 'base' => $rulestouse, 'format' => '', 'total' => $wp_query -> max_num_pages, 'current' => $current, 'show_all' => TRUE, 'prev_next' => TRUE, 'prev_text' => __( '« Previous', WP_BASIS_TXTD ), 'next_text' => __( 'Next »', WP_BASIS_TXTD ), 'end_size' => 1, 'mid_size' => 2, 'type' => 'plain', 'add_args' => false, // array of query args to add 'add_fragment' => '', 'show_total' => TRUE, 'display' => TRUE ); } if ( $wp_rewrite -> using_permalinks() ) { $args['base'] = user_trailingslashit( trailingslashit( remove_query_arg( 's', get_pagenum_link(1) ) ) . 'page/%#%/', 'paged' ); } if ( ! empty( $wp_query -> query_vars['s'] ) ) { $args['add_args'] = array( 's' => get_query_var('s') ); } $pagination = paginate_links( $args ); if ( $args['show_total'] ) $pagination .= __( ' (', WP_BASIS_TXTD ) . $wp_query -> max_num_pages . __( ')', WP_BASIS_TXTD ); if ( $args['display'] ) echo $pagination; else return $pagination; } }