Вопрос или проблема
Я перенес сайт WordPress на Azure (app-service, размещенный на Linux с PHP 8.2). Одна из ошибок была связана с freemius
, используемым tickera
. Сайт не загружался. Это было исправлено с помощью этого плагина. Но спустя некоторое время я заметил, что отсутствуют участников (Tickera -> Участники и билеты, ~/wp-admin/edit.php?post_type=tc_tickets_instances):
Я включил отладку в соответствии с документацией, wp-content/debug.log отсутствует, ~/error_log без ошибок, также в wp-content/uploads нет связанных ошибок.
Согласно запросу ниже он возвращает ~1300 записей со статусом “опубликовано”:
SELECT * FROM `wp_posts` WHERE post_type="tc_tickets_instances";
Те же действия, касающиеся freemius-fixer, были выполнены локально, но там данные участников отображаются.
Есть идеи, что проверить, как исправить?
Ответ или решение
К сожалению, ваш вопрос был закрыт, так как он не является подходящим для платформы WordPress Stack Exchange. Но я постараюсь помочь вам разобраться с проблемой отсутствующих участников в плагине Tickera.
Причины проблемы и решения
-
Проверка базы данных:
- Убедитесь, что данные участников действительно существуют в базе данных. Вы уже выполнили SQL-запрос, который возвращает ~1300 записей со статусом "publish". Проверьте таблицы
wp_postmeta
иwp_terms
, чтобы убедиться, что метаданные и категории для этих записей также присутствуют и корректны.
- Убедитесь, что данные участников действительно существуют в базе данных. Вы уже выполнили SQL-запрос, который возвращает ~1300 записей со статусом "publish". Проверьте таблицы
-
Совместимость плагинов:
- Поскольку вы перенесли сайт на Azure, существуют вероятные проблемы с совместимостью. Убедитесь, что все плагины и темы обновлены до последних стабильных версий. Проверьте, есть ли у Tickera известные проблемы с версией PHP 8.2.
-
Настройки конфигурации:
- Убедитесь, что все настройки Tickera сконфигурированы правильно. Иногда после миграции могут сбиваться настройки, что может привести к отображению некорректных данных.
-
Логи ошибок:
- Поскольку у вас нет ошибок в
debug.log
, убедитесь, что у вас включены настройки отладки. В файлеwp-config.php
добавьте или измените следующие строки:define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', false);
Это поможет сгенерировать новые логи ошибок, которые могут указать на проблемы.
- Поскольку у вас нет ошибок в
-
Кэширование:
- Если у вас включено кэширование на уровне сервера или плагина, попробуйте его отключить. Иногда кэш может мешать отображению актуальной информации.
-
Тестирование на локальном сервере:
- Так как проблема не воспроизводится на локальном сервере, вы можете сравнить конфигурации локального и облачного серверов. Проверьте версию PHP, настройки MySQL, используемые плагины и темы, а также любые уникальные настройки на Azure.
-
Восстановление резервной копии:
- Если у вас есть резервная копия базы данных или сайта до переноса на Azure, попробуйте восстановить её и проверьте, сохраняется ли проблема.
-
Обратитесь в техническую поддержку:
- Если ничего из вышеперечисленного не помогло, обратитесь в службу поддержки Tickera. Они могут иметь более специфические рекомендации, особенно если это связано с плагином.
Заключение
Проблема отсутствия участников в Tickera может иметь множество причин, от совместимости конфигураций до особенностей миграции. Если вы последуете этим шагам, это должно помочь выявить и исправить проблему. Если вы добьетесь успеха, не забудьте обновить ваш вопрос на Stack Exchange с новыми данными, это может помочь anderen пользователям в будущем.