ConfigurationTraduire le slug pour un CPT précis, mais pas pour les autres
Traduire le slug pour un CPT précis, mais pas pour les autres
Le plugin propose une option dans les Réglages pour traduire le slug du post, qui s'applique à tous les custom post types.

Si vous souhaitez traduire le slug pour un certain custom post type, mais pas pour les autres, vous pouvez le faire via le hook gatompl:query_variables :
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') {
// Définir les CPTs pour lesquels vous souhaitez traduire le slug
$translateSlugForCTPs = [
'my-custom-post-type',
];
/** @var string */
$customPostType = $variables['customPostType'];
$variables['updateSlug'] = in_array($customPostType, $translateSlugForCTPs);
}
return $variables;
},
10,
2
);