KonfigurationDen Slug für einen bestimmten CPT übersetzen, aber nicht für die anderen
Den Slug für einen bestimmten CPT übersetzen, aber nicht für die anderen
Das Plugin bietet in den Einstellungen eine Option zum Übersetzen des Post-Slugs, die für alle Custom Post Types gilt.

Wenn du den Slug für einen bestimmten Custom Post Type übersetzen möchtest, aber nicht für die anderen, kannst du das über den Hook gatompl:query_variables tun:
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') {
// Definiere die CPTs, für die du den Slug übersetzen möchtest
$translateSlugForCTPs = [
'my-custom-post-type',
];
/** @var string */
$customPostType = $variables['customPostType'];
$variables['updateSlug'] = in_array($customPostType, $translateSlugForCTPs);
}
return $variables;
},
10,
2
);