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.

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
);