Я занимаюсь этим уже два дня. У меня в Wordpress есть следующие настройки:
Постоянные ссылки:
/%category%/%postname%/
Файлы (среди прочего): категория-блог категория-подкаст категории-электронные книги
Созданные категории: блог (стандартный) подкаст электронные книги
Ссылки site.com/blog, site.com/podcast и site.com/ebooks работают, но когда я перехожу на site.com/blog/page2/, страница не может быть найдена. Та же проблема с другими страницами категорий.
Я вижу сообщения в категории, но не могу перейти на страницу 2 и т. д.
Когда я создаю новый тип сообщения, он работает, но не для стандартных сообщений Wordpress. Кроме того, я не хочу создавать новый тип сообщения, но хочу использовать категории.
Что я могу делать?






Вы можете попробовать код ниже.
<?php
function paginated_category( $query ) {
if ( ! is_admin() && $query->is_main_query() ) {
if ( $query->is_category() ) {
$query->set( 'posts_per_page', 2 );
}
}
}
add_action( 'pre_get_posts', 'paginated_category' );
?>
Извините, это не работает. Он показывает правильное количество сообщений в категории (в данном случае 2), но site.com/blog/page/2/ не работает. Кажется, это работает только тогда, когда я использую базу категорий, например, базовый «блог», но тогда мои ссылки выглядят как site.com/blog/blog/rest-of-the-link/. Я бы хотел, чтобы ссылки выглядели так: site.com/blog/rest-of-the-link/
Я нашел это решение (после нескольких дней поиска), которое, похоже, работает:
Спасибо за ваш ответ. Я могу попробовать завтра вечером. Я отправлю ответ здесь, когда протестирую это. Полагаю, я могу заменить 2 на любое число, которое мне нравится?