Yapılandırma
YapılandırmaBelirli bir CPT için slug çevirmek, diğerleri için değil

Belirli bir CPT için slug çevirmek, diğerleri için değil

Eklenti, Ayarlar'da gönderi slug'ını çevirmek için bir seçenek sunar; bu seçenek tüm özel gönderi türleri için geçerlidir.

Ayarlar'da özel gönderi slug'larının çevirisini devre dışı bırakma
Ayarlar'da özel gönderi slug'larının çevirisini devre dışı bırakma

Belirli bir özel gönderi türü için slug'ı çevirmek, ancak diğerleri için çevirmemek istiyorsanız, bunu gatompl:query_variables hook'u aracılığıyla yapabilirsiniz:

add_filter(
  'gatompl:query_variables',
  /**
   * @param array<string, mixed> $variables The variables to pass to the query.
   * @return array<string, mixed> The variables to pass to the query.
   */
  function (
    array $variables,
    string $querySlug
): array {
    if ($querySlug === 'translate-customposts') {
      // Slug'ını çevirmek istediğiniz CPT'leri tanımlayın
      $translateSlugForCTPs = [
        'my-custom-post-type',
      ];
 
      /** @var string */
      $customPostType = $variables['customPostType'];
      $variables['updateSlug'] = in_array($customPostType, $translateSlugForCTPs);
    }
    return $variables;
  },
  10,
  2
);