Страница отображается только когда пользователь авторизован (даже если видимость установлена как публичная)
Я пытаюсь решить проблему на сайте клиента. Есть одна конкретная страница, которая появляется как "не найдена", если только вы не авторизуетесь и затем посетите фронтенд, в этом случае она отображается нормально. Видимость страницы установлена как публичная, и во всех других отношениях это обычная стандартная страница WordPress. Еще более странно то, что это началось только недавно (после нескольких месяцев безпроблемного использования).
Проблемная страница: http://www.leecamp.net/schedule/
Есть какие-нибудь идеи, почему это может происходить?

Попробуйте сбросить ваши постоянные ссылки (пермалинки). Если это не поможет, убедитесь, что в корневой директории нет другой страницы с названием "schedule".
Также возможно, что в базе данных застряла более старая (удалённая страница или запись) с таким же названием. Я сталкивался с этим, когда удалял страницу или запись, а затем создавал новую с тем же именем.
Проверьте таблицу wp-posts на наличие конфликтов.
Удачи!

Потратил немного времени на "исправление" этого. В итоге я просто изменил постоянную ссылку страницы, и всё снова заработало.
Несколько заметок:
- У меня было две страницы, которые перестали выводить код после основной навигации (меню WordPress, закрывался тег , а затем вывод прекращался)
- Эти страницы ничем не отличались от других страниц того же типа записи
- В базе данных не было найдено страниц с конфликтующими названиями/постоянными ссылками
- Страницы не работали в статусе "Опубликовано", но работали с паролем (хотя пароль не требовался для отображения...)
- Если разместить тот же контент (копировать/вставить) на новой странице, новая страница не ломалась
Если у кого-то есть идеи, буду рад услышать.
