워드프레스에서는 기본적으로 포스트와 페이지에 대한 옵션만 제공해 주고 있습니다.
하지만 이벤트와 같이 새로운 타입을 만들고 싶다면 custom post type 을 사용하면 됩니다.

이러한 경우 기본 옵션이 아니기 때문에 워드프레스 테마 폴더에 저장을 하게되면 테마를 변경하면 더 이상 관리자 패널에서 표시가 안됩니다.
따라서 아래와 같이 테마 폴더가 아니라 플러그인 폴더 이하에 mu-plugin 폴더를 새로 생성하여 워드프레스가 꼭 불러와야하는 기본 폴더 설정으로 만들 수가 있습니다.

그리고 해당 플러그인 안에 아래와 같이 custom post type을 위한 php코드를 아래와 같이 추가할 수 있습니다.

위와 같이 기능과 action을 추가해 주고 있습니다.
'init' 단계에서 'university_post_types' (만든 이름)을 로딩하도록 하는 액션입니다.
그리고 그 위에 university_post_type에 대한 custom post type을 추가해 주었습니다.
university_post_types() {} 꼬불 괄호 안에 필요한 내용을 모두 입력해 주고 있습니다.
register_post_type()은 associate array를 사용해 주고 있습니다.
'event'에 대해
'public' => true, (모두가 볼 수 있도록 공개하는 것)
'labels' => array() 해당 custom type에 대한 라벨 즉 표시되는 이름을 모두 설정할 수 있습니다.
'menu_icon' 같은 경우에는 관리자 패널에서 해당 메뉴의 아이콘이 어떻게 표시될 것인지 설정할 수 있습니다.
dashicons로 워드프레스에 검색을 하면 사용 원하는 아이콘에 대한 이름을 불러올 수 있습니다.
'코딩' 카테고리의 다른 글
홈페이지에 Custom Post Type 표시하기 (feat. Events) (0) | 2022.12.17 |
---|---|
워드프레스 블로그 메뉴 설정하기 (0) | 2022.12.17 |
워드프레스 Custom Query 사용하여 홈페이지 꾸미기 (0) | 2022.12.16 |
Archive 하는 방법 (0) | 2022.12.16 |
워드프레스 블로그 포스트 페이지 꾸미기 (0) | 2022.12.16 |