В настройках плагина WP-PageNavi.
сергей, спасибо за совет. но есть проблема. я так и думал. сейчас у меняя так написано:
### Function: Page Navigation Options
add_action(‘activate_wp-pagenavi/wp-pagenavi.php’, ‘pagenavi_init’);
function pagenavi_init() {
pagenavi_textdomain();
// Add Options
$pagenavi_options = array();
$pagenavi_options[‘pages_text’] = __(‘Страница %CURRENT_PAGE% из %TOTAL_PAGES%’,’wp-pagenavi’);
$pagenavi_options[‘current_text’] = ‘%PAGE_NUMBER%’;
$pagenavi_options[‘page_text’] = ‘%PAGE_NUMBER%’;
$pagenavi_options[‘first_text’] = __(‘« First’,’wp-pagenavi’);
$pagenavi_options[‘last_text’] = __(‘Last »’,’wp-pagenavi’);
$pagenavi_options[‘next_text’] = __(‘»’,’wp-pagenavi’);
$pagenavi_options[‘prev_text’] = __(‘«’,’wp-pagenavi’);
$pagenavi_options[‘dotright_text’] = __(‘…’,’wp-pagenavi’);
$pagenavi_options[‘dotleft_text’] = __(‘…’,’wp-pagenavi’);
$pagenavi_options[‘style’] = 1;
$pagenavi_options[‘num_pages’] = 5;
$pagenavi_options[‘always_show’] = 0;
$pagenavi_options[‘num_larger_page_numbers’] = 3;
$pagenavi_options[‘larger_page_numbers_multiple’] = 10;
add_option(‘pagenavi_options’, $pagenavi_options, ‘PageNavi Options’);
}
а выводит всё равно «Page x of y». наверное, это проблема конкретно это темплейта. ну, или моего недалёкого ума. может, там где-то что-то затирается?
Не в коде, а именно в настройках 🙂 На странице «Параметры» > «PageNavi».
сергей, спасибо ещё раз.
я всё облазил, ни в каких настройках этого не нашёл
Оказалось, что тема PressPlay содержит в себе WP-PageNavi, но без доступа к настройкам. При первом вызове значения записываются в базу и уже не меняются штатными средствами.
Можно удалить из таблицы wp_options
значение pagenavi_options
с помощью phpMyAdmin — если в коде строка переведена, то при следующем вызове она запишется в базу уже на русском.
Или заменить файл library/page-navigation.php
на пустой и установить плагин отдельно.
и в третий раз спасибо
если честно, после этого ответа, снова хочется сказать: «да ну и хер с ним, пусть будет на английском»
Ещё можно заменить add_option()
в строке 191 на update_option()
:
update_option('pagenavi_options', $pagenavi_options, 'PageNavi Options');
Наверное, это самый простой вариант.
Я сначала предполагал, что при этом появится лишний запрос к базе данных (если так и оставить), однако предположение не подтвердилось — параметры обновляются только тогда, когда это нужно.
спасибо! последний вариант очень простой, и он сработал