Вопрос или проблема
Я создал мультisite с двумя под-сайтами. Вот структура:
example.com – корень
—– > example.com/site2
—– > example.com/site3
Все работает нормально, за исключением публикации в корневом узле/домене. Я не могу опубликовать пост. Когда я пытаюсь это сделать, я получаю сообщение об ошибке:
“Извините, вам не разрешено редактировать этот пост.”
Я также не могу создавать категории. Попытка создания приводит к следующей ошибке:
Не удалось вставить термин в базу данных.
У корневого сайта даже нет категории Uncategorised
.
Я Супер Администратор с привилегированным доступом ко всем сайтам, включая корневой сайт. Чего мне не хватает?
Проверьте, правильно ли у вас установлены роли пользователей для вашей учетной записи на каждом сайте. Для этого откройте wp-admin/network
, откройте Сайты, и когда вы нажмете Редактировать для каждого сайта, вы сможете увидеть назначенных пользователей и роли. Там вы можете добавить себя в списки пользователей сайтов.
.
Ответ или решение
Ваша проблема с мультисайтом, при которой вы не можете публиковать посты или создавать категории на корневом сайте, может быть вызвана несколькими факторами. Рассмотрим каждый из них более подробно и поэтапно разберем шаги, которые помогут решить эту проблему.
Определение проблемы
В вашей сети WordPress установлены три сайта: основной (root) и два поддомена (site2 и site3). Однако, на основном сайте возникают следующие проблемы:
- При попытке опубликовать пост появляется ошибка: "Извините, у вас нет прав на редактирование этого поста."
- При попытке создания категории появляется ошибка: "Не удалось вставить термин в базу данных."
- Отсутствует даже стандартная категория "Uncategorised".
Анализ и решения проблемы
1. Проверка ролей пользователя и прав доступа
Хотя вы являетесь суперадминистратором, важно убедиться, что все настройки ролей и прав корректны:
- Доступ к wp-admin/network: Зайдите в административную панель сети => Сайты => Редактировать сайты.
- Проверка ролей и прав: Удостоверьтесь, что ваша учетная запись имеет необходимые права доступа на корневом сайте. Добавьте пользователя и назначьте подходящую роль, если его нет в списке пользователей корневого сайта.
2. Проверка состояния базы данных
Ошибки при создании категорий часто связаны с проблемами в базе данных:
- Интерес к таблицам базы данных: Обратитесь к таблицам базы данных, связанным с терминами и их иерархией (например, wp_terms, wp_term_taxonomy). Проверьте, нет ли повреждений или нарушений структуры.
- Исправление ошибок базы данных: Попробуйте восстановить или оптимизировать базу данных через панель управления вашей хостинговой компании или используйте команду
REPAIR
в SQL.
3. Проверка настроек тем и плагинов
Проблемы несовместимости с темами и плагинами могут мешать нормальной работе сайта:
- Темы: Активируйте стандартную тему WordPress, чтобы убедиться, что проблема не связана с вашей текущей темой.
- Плагины: Деактивируйте все плагины и активируйте их по очереди, чтобы выявить возможный конфликт.
4. Пересоздание стандартных категорий
Если отсутствуют стандартные категории, вам может потребоваться их пересоздание:
- Создание стандартных категорий: Попробуйте добавить новую категорию через административную панель или вручную через SQL-запросы.
Заключение
Рассмотренные выше шаги должны помочь вам выявить источник проблемы и найти решение для вашего мультисайта WordPress. Важно следовать каждому пункту тщательно и не пропускать шаги, чтобы минимизировать риск непредвиденных ошибок. Если после всех предпринятых действий проблема не решится, рекомендуется обратиться за профессиональной технической поддержкой к разработчику WordPress или к команде вашего хостинга.
В заключение, при должном внимании к деталям и последовательности устранения неисправностей, вам обязательно удастся вернуть функциональность вашему корневому сайту.