MultilingualPress
MultilingualPressMultilingualPress

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.

AlanAçıklama
multilingualpressTranslationConnectionsAğ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.

AlanAçıklama
multilingualpressTranslationConnectionsAğ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.
multilingualpressIsTranslatableVarlığı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
}