Cấu hình
Cấu hìnhDịch slug cho một CPT cụ thể, nhưng không phải cho các CPT khác

Dịch slug cho một CPT cụ thể, nhưng không phải cho các CPT khác

Plugin cung cấp một tùy chọn trong Cài đặt để dịch slug của bài đăng, áp dụng cho tất cả các custom post type.

Tắt tính năng dịch slug cho custom post trong Cài đặt
Tắt tính năng dịch slug cho custom post trong Cài đặt

Nếu bạn muốn dịch slug cho một custom post type nhất định, nhưng không phải cho các loại khác, bạn có thể thực hiện điều đó thông qua 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') {
      // Xác định các CPT mà bạn muốn dịch slug
      $translateSlugForCTPs = [
        'my-custom-post-type',
      ];
 
      /** @var string */
      $customPostType = $variables['customPostType'];
      $variables['updateSlug'] = in_array($customPostType, $translateSlugForCTPs);
    }
    return $variables;
  },
  10,
  2
);