# 잠긴 주제와 제한된 카테고리의 잠금 아이콘을 대체하는 새 별칭

**URL:** https://meta.discourse.org/t/new-aliases-for-replacing-lock-icons-on-closed-topics-and-restricted-categories/373778
**Category:** Development
**Tags:** dev-news
**Created:** [7월 10, 2025, 6:11오후 UTC](https://meta.discourse.org/t/new-aliases-for-replacing-lock-icons-on-closed-topics-and-restricted-categories/373778 "2025-07-10T18:11:07Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 10, 2025, 6:11오후 UTC](https://meta.discourse.org/t/new-aliases-for-replacing-lock-icons-on-closed-topics-and-restricted-categories/373778/1 "2025-07-10T18:11:07Z")

</div>

오늘 이 변경 사항을 병합했습니다: [DEV: add additional icon aliases for lock - Pull Request #33547 - discourse/discourse - GitHub](https://github.com/discourse/discourse/pull/33547)

## 어떤 기능을 제공하는가?

이 기능은 폐쇄된 주제와 제한된 권한을 가진 카테고리 앞에 표시되는 🔒 잠금 아이콘에 대한 몇 가지 별칭을 추가합니다. 이를 통해 관리자는 인터페이스의 다른 잠금 아이콘 사용에 영향을 주지 않고, 카테고리별과 주제별로 잠금 아이콘을 각각 교체할 수 있습니다.

새로운 아이콘 별칭은 다음과 같습니다:

- `topic.closed`
- `topic.opened`
- `category.restricted`

## 어떻게 사용하나요?

테마에서 이러한 아이콘을 교체하려면 이제 다음과 같이 수행할 수 있습니다:

```js
import { apiInitializer } from "discourse/lib/api";

export default apiInitializer((api) => {
  api.replaceIcon("topic.closed", "xmark");
  api.replaceIcon("category.restricted", "shield-halved");
});

```

전체적인 아이콘 변경에 대한 자세한 정보는 여기서 확인하세요: [Change icons globally](https://meta.discourse.org/t/change-icons-globally/87751)

## 테마 개발자를 위한 중요한 참고 사항

이 변경 사항은 아이콘을 교체하지 않더라도 모든 사용자에게 이러한 잠금 아이콘의 CSS 타겟팅 방식을 변경합니다. 이전에 다음과 같은 CSS를 작성했다면:

```css
.badge-category__wrapper .d-icon-lock {
  display: none;
}

```

`.d-icon-lock`을 `[class*="d-icon-category.restricted"]`로 업데이트해야 합니다.

```css
.badge-category__wrapper [class*="d-icon-category.restricted"] {
  display: none;
}

```

또는 주제의 경우

`.topic-status .d-icon-lock` → `.topic-status [class*="d-icon-topic.closed"]`
