Поддержка Темы и шаблоны Перевод страниц

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    В настройках плагина 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». наверное, это проблема конкретно это темплейта. ну, или моего недалёкого ума. может, там где-то что-то затирается?

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Не в коде, а именно в настройках 🙂 На странице «Параметры» > «PageNavi».

    сергей, спасибо ещё раз.
    я всё облазил, ни в каких настройках этого не нашёл

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Оказалось, что тема PressPlay содержит в себе WP-PageNavi, но без доступа к настройкам. При первом вызове значения записываются в базу и уже не меняются штатными средствами.

    Можно удалить из таблицы wp_options значение pagenavi_options с помощью phpMyAdmin — если в коде строка переведена, то при следующем вызове она запишется в базу уже на русском.

    Или заменить файл library/page-navigation.php на пустой и установить плагин отдельно.

    и в третий раз спасибо
    если честно, после этого ответа, снова хочется сказать: «да ну и хер с ним, пусть будет на английском»

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Ещё можно заменить add_option() в строке 191 на update_option():

    update_option('pagenavi_options', $pagenavi_options, 'PageNavi Options');

    Наверное, это самый простой вариант.

    Я сначала предполагал, что при этом появится лишний запрос к базе данных (если так и оставить), однако предположение не подтвердилось — параметры обновляются только тогда, когда это нужно.

    спасибо! последний вариант очень простой, и он сработал

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Перевод страниц» закрыта для новых ответов.