Categories
개발 레시피

커스텀 포스트가 관리자 페이지에서 일반 페이지처럼 템플릿을 선택할 수 있도록 하기

커스텀 포스트에서 페이지 템플릿을 선택하도록 만든다.

Categories
개발 레시피

특정 포스트의 권한을 제어하는 레시피

User Role Editor 보다 더욱 세밀한 권한 체크를 진행시킬 수 있는 레시피. ‘user_has_cap’ 필터를 잘 활용하면 된다. 좀 더 구체적인 예로 설명을 하자. 만일 내가 포스트 아이디 1141번을 임시 글로 등록해 두었다고 가정하자. 그리고 단지 이 포스트에 대해서만은 editor들은 편집을 허용하지 않게 만들고 싶다. 그렇다면 다음처럼 코드르 만들 수 있다. 커스텀 포스트 타입은 ‘music_collection’이고 적절히 […]

Categories
개발 레시피

어드민 화면의 열 수를 1개로 고정하는 레시피

add_filter( ‘screen_layout_columns’, function ( $columns ) { $screen = get_current_screen(); $columns[ $screen->id ] = 1; return $columns; } ); add_filter( ‘get_user_option_screen_layout_kpm_paper’, function ( $value ) { return 1; } ); add_action( ‘in_admin_header’, function () { $screen = get_current_screen(); if ( $screen->id == ‘kpm_paper’ ) { $screen->remove_option( ‘layout_columns’ ); } } );  커스텀 포스트에 활용할 수 […]