Вопрос или проблема
Доброе утро всем,
Я унаследовал мультисайт на WordPress. Теперь мне нужно создать блог в виде подсайта, но мне невозможно создать новые категории, точнее, количество существующих категорий отображается, но они не выводятся, и невозможно связать их с записями. Также меню выбора категории по умолчанию в разделе настроек пустое. В главном сайте категории создаются без проблем. В чем может быть проблема?
Большое спасибо
Ответ или решение
Доброе утро!
Проблема, с которой вы столкнулись, при создании категорий и тегов для постов в WordPress Multisite, может иметь несколько причин. Давайте рассмотрим шаги, которые могут помочь вам решить эту проблему:
1. Проверьте настройки сети
- Убедитесь, что у вас достаточно прав для создания категорий на подпользовательском сайте. Войдите в администраторскую панель главного сайта и перейдите в раздел «Может мультисайт» (Sites). Выберите ваш подпользовательский сайт и проверьте данные о пользователе. Убедитесь, что у вас есть роли, позволяющие управлять категориями (обычно это "Администратор").
2. Проверьте существующие категории
- Зайдите в панель управления вашего подпользовательского сайта и перейдите в «Статьи» > «Категории». Убедитесь, что категории созданы именно для этого сайта, а не для основного сайта. Если категории доступны, но не отображаются, возможно, проблема в базе данных.
3. Проверьте базу данных
- Если вы комфортно работаете с phpMyAdmin или другим инструментом управления базами данных, проверьте таблицы баз данных. Для каждого сайта в сети WordPress создаются свои собственные таблицы, например,
wp_2_terms
,wp_2_term_taxonomy
,wp_2_term_relationships
(гдеwp_2
— это префикс для вашего второго сайта). Убедитесь, что в таблицах есть записи для категорий и что они правильно связаны с вашими постами.
4. Проверьте наличие конфликтов с плагинами или темами
- Деактивируйте все плагины на подпользовательском сайте и переключитесь на стандартную тему (например, Twenty Twenty-Three). Иногда конфликты между плагинами или между темами могут вызвать подобные проблемы. Если после деактивации плагинов и смены темы категории начинают отображаться, активируйте плагины по одному, чтобы определить, какой из них вызывает проблему.
5. Проверьте файл .htaccess
- Убедитесь, что конфигурация вашего файла
.htaccess
верная. Для WordPress Multisite это должно выглядеть примерно так:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
6. Обновите permalink’и
- В админке, перейдите в раздел «Настройки» > «ЧПУ» (Permalinks) и просто нажмите «Сохранить изменения». Это может помочь, если есть проблемы с синхронизацией URL.
7. Проверьте настройки мультисайта
- Убедитесь, что в настройках сети WordPress (в главной админ-панели) включены опции, касающиеся категорий и тегов. Ваша сеть должна позволять использовать таксономии для ваших подпользовательских сайтов.
Заключение
Если все вышеупомянутое не привело к успеху, возможно, стоит обратиться к провайдеру хостинга или в службу поддержки WordPress для дальнейшей диагностики. Готовы помочь вам в дальнейшем!
Удачи с вашим блогом!