Пейджинг не работает в моей установке WordPress - PullRequest
0 голосов
/ 14 июня 2010

Я недавно создал сайт блога и хотел, чтобы он выглядел как журнал.Я использовал Wordpress для своего блога и использовал тему Arthemia.Я также изменил структуру постоянных ссылок, чтобы она указала на /% year% /% monthnum% /% day% /% postname% / structure.Теперь проблема в том, что на моей домашней странице перестала работать подкачка.Когда я нажимаю на ссылку следующей страницы, я получаю ошибку 404.Мой / page / 2 URL не показывает следующую страницу.Я проверил на Google и обнаружил, что это было из-за перенаправления, которое выполняется из-за изменения постоянной ссылки.Данное решение состояло в том, что мне нужно пропустить переписывание URL для URL / page / *.Это ссылка на статью, в которой говорится: http://www.yoursearchadvisor.com/blog/wordpress-next_posts_link-broken/.

Я не смог проследить эту статью и решить свою проблему, так как не смог найти постоянного администратора перенаправления в разделе настроек, каксказано в этой статье.Может кто-нибудь, пожалуйста, подскажите мне, как решить эту проблему.

Я использую последнюю версию Wordpress и тему Arthemia с ней.

Я использую IIS 7 для запуска Wordpress.По крайней мере, я знаю от Google до сих пор, что мне нужно добавить некоторые правила в файл web.config.Но все равно безуспешно.

Спасибо.

Ответы [ 4 ]

0 голосов
/ 23 ноября 2011

Самый простой ответ кажется правильным. Даже если вы выберете следующую структуру постоянных ссылок /% postname% /, просто установите для параметра «Показывать страницы блога самое большее» меньше, чем количество ваших сообщений, пока у вас не будет больше страниц, чем просто по вкусу ...

0 голосов
/ 14 июня 2010

Я наконец нашел решение своей проблемы.Все было настроено правильно, и перезапись URL-адреса прекрасно работает на учетной записи Godaddy Windows Economy.Решение моей проблемы было простым.Выполните следующие действия на случай, если кто-то столкнется с той же проблемой.

Перейдите в настройки -> раздел чтения

По умолчанию на страницах блога чаще всего показывается значение 10.Измените его на 5 и сохраните настройки.Это должно решить проблему.Пейджинг отлично работает в моем блоге, теперь постоянные ссылки установлены на /%year%/%monthnum%/%day%/%postname%/.

Для сводки:

Я использую Godaddy windowsэкономический счет.Url-rewriting отлично работает на аккаунте Godaddy.Файл web.config прекрасно обновляется всякий раз, когда мы вносим изменения в структуру постоянных ссылок.Панель подкачки на главной странице может выдать ошибку 404 (в моем случае это произошло).Исправьте это, используя шаги выше.Я добавил сообщение об этом в свой блог тоже http://techaxe.com/2010/06/14/fix-for-404-error-while-navigating-to-the-next-page-in-wordpress/.Надеюсь, это сэкономит кому-то время.

0 голосов
/ 15 июня 2010

добавьте это в конец вашего запроса:

.'&paged='.$paged
0 голосов
/ 14 июня 2010

Откройте файл index.php в своей теме.

Заменить:

  $page = (get_query_var('paged')) ? get_query_var('paged') : 1;

  query_posts("cat=-27,-28&paged=$page&posts_per_page=5"); ?>

С

$wp_query = new WP_Query query_posts("cat=-27,-28&paged=$paged&posts_per_page=5"); ?>

Проблема в том, что навигационные ссылки работают только с переменной $ wp_query, поэтому ее необходимо использовать.

...