워드프레스 커스텀 포스트 타입 싱글 페이지 접근 URL 비활성화

배너 같은 것을 커스텀 포스트 타입으로 만들었을 때, 이걸 편집은 할 수 있게 하면서 싱글 페이지 URL은 비활성화를 해야 합니다.

show_ui나, publicfalse로 주면 편집 자체가 안 되기 때문에 그렇게 할 수는 없습니다.

이럴 땐 register_post_type에서 publicly_queryablefalse로 주면 됩니다.

아래 코드를 참고하세요.

function register()
    {
        $labels = [
            // ...
        ];

        $args = [
            'labels'      => $labels,
            // ...
            'publicly_queryable' => false,
        ];

        register_post_type('point_banner', $args);
    }

publicly_queryable은 포스트 타입을 사용자단에서 불러올 수 있는지(queryable) 여부를 설정하는 값입니다.

자세한 설명은 register_post_type 메서드 설명에 나와 있습니다.

카테고리

17년차 풀스택 웹 개발자 Mytory입니다

웹 개발에서도 중요한 것은 개념입니다.
이 블로그에는 제가 개발하며 익힌 개념들을 정리합니다.

워드프레스를 오래 다뤄 왔고 강의도 두 편 찍었습니다.
– 인프런 “워드프레스 제대로 개발하기 어드민 편, 클라이언트 편
– 클래스101 “누구나 할 수 있는 워드프레스 홈페이지 만들기 – 기획부터 출시까지 한 방에 OK

유튜브 채널에 워드프레스 관련 팁들을 올리고 있습니다.

👉 소개 더 보기

대표글

댓글 남기기