MultilingualPress
MultilingualPress eklentisiyle entegrasyon.
GraphQL şemasına çok dilli verileri almak için alanlar sağlanmaktadır.
Post, Page, PostTag ve PostCategory Türleri
Varlığın dilini ve o varlık için çevirilerin kimliklerini sorgulayın.
Bu türler MultilingualPressTranslatable arayüzünü uygular.
| Alan | Açıklama |
|---|---|
multilingualpressTranslationConnections | Ağdaki tüm siteler için varlığın çeviri bağlantıları ya da hiçbir bağlantı atanmamışsa null. |
multilingualpressTranslationConnections alanı, MultilingualPressTranslationConnection türünde sonuçlar döndürür; bu sonuçlardan bağlantı için site kimliğini ve varlık kimliğini sorgulayabiliriz. includeSelf girdisini kabul eder; bu girdi, sorgulanan varlığın bağlantısının sonuçlara dahil edilip edilmeyeceğini belirtir (varsayılan olarak false'tur). Ayrıca includeSiteIDs ve excludeSiteIDs girdileriyle sonuçlara dahil edilen siteleri filtreleyebilirsiniz.
{
posts {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
categories {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
tags {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
pages {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
postCategories {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
postTags {
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
fragment MultilingualPressConnectionData {
siteID
entityID
}GenericCustomPost, GenericTag ve GenericCategory Türleri
Bu türler MultilingualPressMaybeTranslatable arayüzünü uygular.
GenericCustomPost, sitede yüklü herhangi bir özel gönderiyi temsil etmek için kullanılan bir türdür; örneğin Portfolio, Event, Product veya diğerleri. Benzer şekilde GenericTag ve GenericCategory, bunların taksonomilerini temsil etmek için kullanılır.
Bu CPT'lerin ve taksonomilerin her biri, MultilingualPress ayarlarında çevrilebilir olarak tanımlanabilir. multilingualpressTranslationConnections alanı bu durumda Post ve diğerleri için (yukarıda açıklandığı gibi) aynı davranışı gösterir; varlığın CPT'si veya taksonomisi çevrilecek şekilde yapılandırılmamışsa da null döndürür.
Ayrıca multilingualpressIsTranslatable alanı, CPT'nin veya taksonominin çevrilebilir olarak yapılandırılıp yapılandırılmadığını belirtir.
| Alan | Açıklama |
|---|---|
multilingualpressTranslationConnections | Ağdaki tüm siteler için varlığın çeviri bağlantıları ya da hiçbir bağlantı atanmamışsa ya da varlık çevrilecek şekilde yapılandırılmamışsa (MultilingualPress Ayarları aracılığıyla) null. |
multilingualpressIsTranslatable | Varlığın çevrilip çevrilemeyeceğini belirtir. |
{
customPosts(filter: { customPostTypes: "some-cpt" }) {
__typename
multilingualpressIsTranslatable
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
...on GenericCustomPost {
categories(taxonomy: "some-category") {
__typename
...on GenericCategory {
multilingualpressIsTranslatable
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
tags(taxonomy: "some-tag") {
__typename
...on GenericTag {
multilingualpressIsTranslatable
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
}
}
categories(taxonomy: "some-category") {
__typename
...on GenericCategory {
multilingualpressIsTranslatable
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
tags(taxonomy: "some-tag") {
__typename
...on GenericTag {
multilingualpressIsTranslatable
multilingualpressTranslationConnections {
...MultilingualPressConnectionData
}
}
}
}
fragment MultilingualPressConnectionData {
siteID
entityID
}