설정특정 CPT의 슬러그만 번역하기
특정 CPT의 슬러그만 번역하기
이 플러그인은 설정 화면에서 포스트 슬러그를 번역하는 옵션을 제공하며, 모든 커스텀 포스트 타입에 적용됩니다.

특정 커스텀 포스트 타입의 슬러그만 번역하고 다른 것은 번역하지 않으려면, 훅 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') {
// Define the CPTs for which you want to translate the slug
$translateSlugForCTPs = [
'my-custom-post-type',
];
/** @var string */
$customPostType = $variables['customPostType'];
$variables['updateSlug'] = in_array($customPostType, $translateSlugForCTPs);
}
return $variables;
},
10,
2
);