Мультисайт: невозможно опубликовать или создать категории

Вопрос или проблема

Я создал мультisite с двумя под-сайтами. Вот структура:

example.com – корень

—– > example.com/site2

—– > example.com/site3

Все работает нормально, за исключением публикации в корневом узле/домене. Я не могу опубликовать пост. Когда я пытаюсь это сделать, я получаю сообщение об ошибке:

“Извините, вам не разрешено редактировать этот пост.”

Я также не могу создавать категории. Попытка создания приводит к следующей ошибке:

Не удалось вставить термин в базу данных.

У корневого сайта даже нет категории Uncategorised.

Я Супер Администратор с привилегированным доступом ко всем сайтам, включая корневой сайт. Чего мне не хватает?

Проверьте, правильно ли у вас установлены роли пользователей для вашей учетной записи на каждом сайте. Для этого откройте wp-admin/network, откройте Сайты, и когда вы нажмете Редактировать для каждого сайта, вы сможете увидеть назначенных пользователей и роли. Там вы можете добавить себя в списки пользователей сайтов.

.

Ответ или решение

Ваша проблема с мультисайтом, при которой вы не можете публиковать посты или создавать категории на корневом сайте, может быть вызвана несколькими факторами. Рассмотрим каждый из них более подробно и поэтапно разберем шаги, которые помогут решить эту проблему.

Определение проблемы

В вашей сети WordPress установлены три сайта: основной (root) и два поддомена (site2 и site3). Однако, на основном сайте возникают следующие проблемы:

  1. При попытке опубликовать пост появляется ошибка: "Извините, у вас нет прав на редактирование этого поста."
  2. При попытке создания категории появляется ошибка: "Не удалось вставить термин в базу данных."
  3. Отсутствует даже стандартная категория "Uncategorised".

Анализ и решения проблемы

1. Проверка ролей пользователя и прав доступа

Хотя вы являетесь суперадминистратором, важно убедиться, что все настройки ролей и прав корректны:

  • Доступ к wp-admin/network: Зайдите в административную панель сети => Сайты => Редактировать сайты.
  • Проверка ролей и прав: Удостоверьтесь, что ваша учетная запись имеет необходимые права доступа на корневом сайте. Добавьте пользователя и назначьте подходящую роль, если его нет в списке пользователей корневого сайта.

2. Проверка состояния базы данных

Ошибки при создании категорий часто связаны с проблемами в базе данных:

  • Интерес к таблицам базы данных: Обратитесь к таблицам базы данных, связанным с терминами и их иерархией (например, wp_terms, wp_term_taxonomy). Проверьте, нет ли повреждений или нарушений структуры.
  • Исправление ошибок базы данных: Попробуйте восстановить или оптимизировать базу данных через панель управления вашей хостинговой компании или используйте команду REPAIR в SQL.

3. Проверка настроек тем и плагинов

Проблемы несовместимости с темами и плагинами могут мешать нормальной работе сайта:

  • Темы: Активируйте стандартную тему WordPress, чтобы убедиться, что проблема не связана с вашей текущей темой.
  • Плагины: Деактивируйте все плагины и активируйте их по очереди, чтобы выявить возможный конфликт.

4. Пересоздание стандартных категорий

Если отсутствуют стандартные категории, вам может потребоваться их пересоздание:

  • Создание стандартных категорий: Попробуйте добавить новую категорию через административную панель или вручную через SQL-запросы.

Заключение

Рассмотренные выше шаги должны помочь вам выявить источник проблемы и найти решение для вашего мультисайта WordPress. Важно следовать каждому пункту тщательно и не пропускать шаги, чтобы минимизировать риск непредвиденных ошибок. Если после всех предпринятых действий проблема не решится, рекомендуется обратиться за профессиональной технической поддержкой к разработчику WordPress или к команде вашего хостинга.

В заключение, при должном внимании к деталям и последовательности устранения неисправностей, вам обязательно удастся вернуть функциональность вашему корневому сайту.

Оцените материал
Добавить комментарий

Капча загружается...