Я пытаюсь использовать WordPress настроенный как мультисайт. /posts
URL возвращает хорошие сообщения, кроме одного сайта.
С одного сайта (site_id: 2), где сообщения действительно существуют, конечная точка /posts
api возвращает пустой массив.
Другие конечные точки, такие как /media
и /comments
, возвращают json с данными, которые ссылаются на некоторые сообщения по идентификатору. Но такие конечные элементы, как /posts/{id}
, где id
- это сообщения, возвращают ошибку json с ошибкой:
{"code": "rest_post_invalid_id", "message": "Неверный идентификатор записи.", "Data": {"status": 404}}
Когда я звоню по номеру get_current_site()
в том месте, где сработала вышеуказанная ошибка, он возвращает одинаковые данные для всех сайтов (для всех URL-адресов, связанных с каждым сайтом), но для (site_id: 1 или 3), как указано выше, список сообщений, генерируемых rest api, не пусто, проблема только с /posts
для идентификатора сайта: 2.
Что можно проверить?
Есть ли какая-нибудь точка в wp, где я могу перехватить все SQL-запросы?