워드프레스 커스텀 포스트 타입 싱글 페이지 접근 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 메서드 설명에 나와 있습니다.

👇 카테고리 글 목록

대표글

댓글 남기기