Запрос данных плагинов
Запрос данных плагиновMultilingualPress

MultilingualPress

Примеры queries для взаимодействия с данными плагина MultilingualPress.

Получение многоязычного контента

Используйте поле multilingualpressTranslationConnections, чтобы запросить ID сайта и ID сущности для каждого соединения перевода.

В этом запросе мы получаем соединения для записей, страниц, категорий и меток:

query GetMultilingualContent($postId: ID!) {
  posts(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
    categories {
      multilingualpressTranslationConnections {
        ...MultilingualPressConnectionData
      }
    }
    tags {
      multilingualpressTranslationConnections {
        ...MultilingualPressConnectionData
      }
    }
  }
 
  pages(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
 
  postCategories(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
 
  postTags(by: { id: $postId }) {
    multilingualpressTranslationConnections {
      ...MultilingualPressConnectionData
    }
  }
}
 
fragment MultilingualPressConnectionData {
  siteID
  entityID
}