Intereting Posts
Как создать / modfiy WP_Query для поиска в заголовке сообщения или пользовательском поле? Отображение виджета на боковой панели только тогда, когда другие виджеты не отображаются? Есть ли способ установить единственные / множественные метки для имен терминов таксономии? Пользовательский тип сообщения – список сообщений – белый экран смерти Получите детские условия текущего срока текущей должности При нажатии на пункт меню, не относящемся к определенной странице перенаправить 301 со специальным символом, таким как WIX-сайт «#!» Codex: Database Описание: значение кардинальности Использование get_terms для пользовательской таксономии в functions.php Как подключить контейнер <head> </ head> Белый экран через пару часов? Как выбрать несколько мультимедийных файлов для формы виджетов? WordPress переопределяет права доступа к папкам в Cpanel Локализация: мне нужен бэкэнд: английский и интерфейс в определенном языке Объединение двух запросов wordpress с разбиением на страницы не работает

Измените «страничную» пулю в разбивке на страницы

Простой вопрос. При активации разбивки на страницы URL-адрес изменяется на "site.com/page/2" . Для моего сайта это должно быть "site.com/paggetto/2" .

Как изменить правило перезаписи? Я также хочу изменить "author" и другие переменные.

Для некоторых сайтов на немецком языке я использую следующий плагин для перевода page на seite (немецкое слово для page ):

 <?php # -*- coding: utf-8 -*- /** * Plugin Name: T5 Page to Seite * Description: Ersetzt <code>/page/</code> durch <code>/seite/</code>. * Author: Thomas Scholz <info@toscho.de> * Author URI: http://toscho.de * License: MIT * License URI: http://www.opensource.org/licenses/mit-license.php */ if ( ! function_exists( 't5_page_to_seite' ) ) { register_activation_hook( __FILE__ , 't5_flush_rewrite_on_init' ); register_deactivation_hook( __FILE__ , 't5_flush_rewrite_on_init' ); add_action( 'init', 't5_page_to_seite' ); function t5_page_to_seite() { $GLOBALS['wp_rewrite']->pagination_base = 'seite'; } function t5_flush_rewrite_on_init() { add_action( 'init', 'flush_rewrite_rules', 11 ); } } 

Обратите внимание, что вы очищаете правила перезаписи только при активации / активации. Вам понадобится отдельное правило перезаписи в вашем .htaccess чтобы перенаправить старые URL-адреса на новые:

 RedirectMatch Permanent ^/(.*)/page/(.*) /$1/seite/$2 

Разобрался:

 function re_rewrite_rules() { global $wp_rewrite; // $wp_rewrite->author_base = $author_slug; // print_r($wp_rewrite); $wp_rewrite->author_base = 'autor'; $wp_rewrite->search_base = 'buscar'; $wp_rewrite->comments_base = 'comentarios'; $wp_rewrite->pagination_base = 'pagina'; $wp_rewrite->flush_rules(); } add_action('init', 're_rewrite_rules'); 

По крайней мере, это сработает.