안녕하세요.
워드프레스 관리자 페이지의 KBoard 전체 게시글 페이지에서
table의 상단의
게시판, 제목, 작성자, 조회, 비밀글, 공지사항, 작성일, 상태
이 부분 텍스트 자체를 필요 없는 부분은 지우고 필요한 필드를 추가하고 싶습니다. 어떻게 해야 될까요?
http://www.cosmosfarm.com/threads/document/5326 을 통해서 안에 내용은 수정 가능하게 되었는데 그 윗부분은 어디서 해야 될지 잘 모르겠네요.
감사합니다.
안녕하세요.
관리자 페이지쪽 코드를 수정하면 업데이트시 문제가 될 수 있으니 신중해주세요.
/wp-content/plugins/kboard/class/KBContentListTable.class.php 파일에 보시면
아래 코드가 있을겁니다.
public function get_columns(){
return array(
'cb' => '<input type="checkbox">',
'board' => __('Forum', 'kboard'),
'title' => __('Title', 'kboard'),
'member' => __('Author', 'kboard'),
'view' => __('Views', 'kboard'),
'secret' => __('Secret', 'kboard'),
'notice' => __('Notice', 'kboard'),
'date' => __('Date', 'kboard'),
'status' => __('Status', 'kboard'),
);
}
컬럼을 나타내는 코드로서 배열의 값을 추가하거나 빼시면 컬럼을 조절하실 수 있습니다.
예를 들어 아래처럼 컬럼을 제거할 수 있고 이름도 바꿀 수 있습니다.
public function get_columns(){
return array(
'cb' => '<input type="checkbox">',
'board' => __('Forum', 'kboard'),
'title' => '제목입니다',
);
}
이와 함께 KBContentListTable->single_row($item) 메소드도 수정을 해주셔야합니다.
single_row 메소드는 테이블에서 각 줄을 출력하는 기능을 담당합니다.
보다 자세한 내용은 WP_List_Table 클래스 문서를 참고해보시면 도움이 될겁니다.
https://codex.wordpress.org/Class_Reference/WP_List_Table
고맙습니다.
너무 친절한 답변 감사합니다.