Это большая многосайтовая установка WordPress с использованием подпапок для отдельных блогов, а не доменов. Мы используем версию 3.1, и посты предварительного просмотра не работают. Когда я нажимаю предварительный просмотр, я получаю страницу 404.php. Ничего в лог-файлах не бросилось в глаза, все плагины отключены. Иногда я получаю сообщение об ошибке о недостаточных правах, когда я нажимаю предварительный просмотр. У меня заканчиваются идеи, чтобы попробовать.
Share
Что произойдет, если вы измените настройки постоянных ссылок, чтобы использовать только значения по умолчанию (т. е. первый вариант на странице постоянных ссылок).
Та же проблема. Я заметил, что если я пытаюсь просмотреть изменения для опубликованного сообщения, я получаю сообщение об ошибке «У вас нет разрешения на предварительный просмотр черновиков». А за черновики получаю 404 страницу.
Сначала убедитесь, что ваш хост разрешает такую настройку. Пробовали ли вы переустанавливать WordPress. Это может быть поврежденный файл/файлы или что-то не загружено правильно. Просто переименуйте текущую папку, в которой находится ваш блог, или, если она находится в корневой папке, переместите ее в новую папку, настройте новую базу данных и повторите попытку установки, убедившись, что вы выполнили все необходимые шаги, включая создание файла.htaccess, добавление кода mu. в wp-config.php и создайте папку blogs.dir внутри wp-content.
Я попробую сравнить все файлы с файлами на тестовом сервере (где работает предварительный просмотр!) и посмотреть, есть ли отличия. Файлы.htaccess и wp-config.php одинаковы на обоих серверах.
попробуйте privew в другом браузере, когда вы вошли в систему
ссылки для предварительного просмотра: example.com/blogname/?p=5&preview=true и example.com/blogname/2010/12/hello-world/…
Они одинаковые, и проблема одинакова во всех браузерах. Насколько мне известно, ни один из более чем 100 пользователей блога на сайте не может просматривать свои сообщения.
Я попробую, но изменение основного файла никогда не бывает хорошей идеей, особенно когда новая версия WordPress не за горами.
Когда сообщения просматриваются, 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-адрес, который находится в окне браузера. Это позволит определить, где проблема.
Вы также можете попробовать вручную ввести ссылку предварительного просмотра в браузер, чтобы проверить, работает ли это.
Убедитесь, что 2 URL-адреса в «Настройки»> «Общие» либо начинаются с www, либо не имеют www в URL-адресе, т. е. они должны быть согласованы.
Перейдите к файлу template-loader.php в папке wp-include и прокомментируйте строку номер 7, которая должна быть do_action(‘template_redirect’); поэтому, пожалуйста, сделайте это так
//do_action(‘template_redirect’);
и он решит проблему предварительного просмотра в многосайтовой настройке.