windyjonas
  • 0
Новичок

Предварительный просмотр сообщений возвращает 404

  • 0

Это большая многосайтовая установка WordPress с использованием подпапок для отдельных блогов, а не доменов. Мы используем версию 3.1, и посты предварительного просмотра не работают. Когда я нажимаю предварительный просмотр, я получаю страницу 404.php. Ничего в лог-файлах не бросилось в глаза, все плагины отключены. Иногда я получаю сообщение об ошибке о недостаточных правах, когда я нажимаю предварительный просмотр. У меня заканчиваются идеи, чтобы попробовать.

Share
  1. Что произойдет, если вы измените настройки постоянных ссылок, чтобы использовать только значения по умолчанию (т. е. первый вариант на странице постоянных ссылок).

    • 0
  2. Когда сообщения просматриваются, WordPress добавляет строку запроса в конец URL-адреса.

    Настройки постоянной ссылки не применяются до тех пор, пока сообщение не будет опубликовано. Пока сообщение находится в статусе черновика, ссылка для предварительного просмотра будет иметь вид yourdomain.com/?p=1119&preview=true, где p=xxxx — идентификатор сообщения.

    Как только сообщение будет опубликовано, и вы внесете изменения и захотите просмотреть его, ссылка для предварительного просмотра будет

    yourdomain.com/%year%/%postname%/?preview=true&preview_id=1119&preview_nonce=6xcade32bz

    Где %year%/%postname%/ — это настройки вашей постоянной ссылки, а preview_nonce — это функция безопасности, которая не позволяет другим просматривать ваши сообщения.

    Можете ли вы дать нам URL-адрес, на который ведет ссылка предварительного просмотра. Затем при нажатии дайте нам URL-адрес, который находится в окне браузера. Это позволит определить, где проблема.

    Вы также можете попробовать вручную ввести ссылку предварительного просмотра в браузер, чтобы проверить, работает ли это.

    • 0
  3. Убедитесь, что 2 URL-адреса в «Настройки»> «Общие» либо начинаются с www, либо не имеют www в URL-адресе, т. е. они должны быть согласованы.

    • 0
  4. Перейдите к файлу template-loader.php в папке wp-include и прокомментируйте строку номер 7, которая должна быть do_action(‘template_redirect’); поэтому, пожалуйста, сделайте это так

    //do_action(‘template_redirect’);

    и он решит проблему предварительного просмотра в многосайтовой настройке.

    • 0

Оставить ответ

You must login to add an answer.