워드프레스 일부 기능 추가 작업을 진행했습니다. 채용관련 사이트 개발 작업간에 채용공고와 이력서에 커스텀 필드를 이용하여 추가적인 정보를 받을 수 있도록 되어있었습니다. 그런데 그 정보들이 관리자에서 상세 페이지에는 노출이 되고 있지만 리스트 화면에서 보이지 않고 있어서, 리스트에 노출이 되도록 하는 칼럼을 추가하는 작업과 일부 정보를 이용한 필터링 기능을 추가해달라는 요청이었습니다.
안녕하세요? 이전에 작업 의뢰드렸었던 사람인데 작업 가능하신지 여쭙고자 메시지 드립니다. 현재 채용 관련 사이트를 제작 중인데 admin에서 채용리스트와 이력서리스트를 보는 부분에서 추가하고 싶은 필드가 있는데 혹시 이런 부분 작업도 가능하실까요? 해당 테마에 custom field를 만드는 기능이 있어 만든 필드가 있는데 해당 필드를 리스트에서 볼 수 있도록 하고 싶습니다. 그리고 추가적으로 필드 중 일부가 필터 기능으로 현재 들어가 있는데 이 부분에도 custom field 의 필드를 추가하고 싶기도 합니다. 혹시해서 어드민 페이지 캡처 이미지를 같이 첨부드립니다. (캡처화면의 ‘성별’ 부분이 추가한 항목인데 칼럼 추가는 했는데 값이 나오도록 하는 부분을 할 줄 몰라서요..^^;;)
보통 워드프레스의 관리자의 칼럼을 수정하는 방법은 두 가지가 있습니다. 한가지는 코드를 이용하는 방법이고 한가지는 무료플러그인인 어드민 칼럼 (Admin Columns) 나 유료플러그인인 어드민 칼럼 프로 (Admin Columns Pro) 라는 플러그인을 이용하는 방법 입니다. 이 두가지의 차이는 유료플러그인은 정렬(Sorting) 이나 필터링 (Filtering) 기능을 제공해줍니다. 추가할 정보가 많지 않다면 간단히 코드로 작업을 하면 되는데, 이번 작업 같은 경우는 추가할 필드가 17개에 필터링 항목이 6개라 플러그인을 이용하는 방법이 훨씬 효율적이었습니다. 이번 작업은 필터링 기능도 필요했기 때문에 어드민 칼럼 프로 (Admin Columns Pro) 를 사용하였습니다.
어드민 칼럼 프로 (Admin Columns Pro) 를 사용하면 문제점이 한가지 있는데 그것은 한글이 가끔씩 깨져보이게 나오는 경우가 있는 것입니다. 한글을 인식을 하지 못하는 것은 아니고, URL ENCODING 처리가 되서 나오기 때문에 그것을 URL DECODING (urldecode()) 해주어야지 정상적으로 한글이 나옵니다. 관련된 칼럼 (Columns) 과 필터링 (Filtering) 클래스 파일을 찾아서 수정을 해주니 정상적으로 한글이 나왔습니다.
채용 화면
상단에 4개의 필터항목을 추가하고, 하단 칼럼에 4개의 칼럼을 추가했습니다. 기존의 칼럼등의 명칭, 순서, 간격도 수정을 해서 전체적으로 깔끔하게 구성이 될수 있도록 작업을 했습니다.
이력서 화면
상단의 3개의 필터링 항목을 추가하고, 하단 칼럼에 13개 항목을 추가해 드렸습니다. 기존에 있었던, Status, Featured, Viewable 항목은 사용하지 않기 때문에 삭제를 하고, 다소 항목이 많아 간격을 좁혀서 깔끔하게 들어갈 수 있게 CSS 작업을 해드렸습니다.
추가적으로 date 와 관리자 메모의 날짜와 표시 형식 수정도 요청을 주셔서 반영을 해드렸습니다. 테마의 functions.php 파일에 아래 코드를 넣고, 원하는 문구를 넣어주면 접수일 날짜 앞에 원하는 문구를 넣거나 삭제 할 수 있습니다.
function smileboylab_format_column() { if($column == 'date'){ echo ''; } } add_filter( 'post_date_column_status' , 'smileboylab_format_column');
감사합니다~!
워드프레스는 플러그인이나 코드를 잘 활용하면 관리자 화면 수정 작업도 손쉽게 진행이 가능해서 다양한 분야의 홈페이지를 제작할 때 활용할 수 있습니다. 채용 사이트 뿐만 아니라 관리자 화면 수정이 필요한 분들은 스마일보이랩에서 관리자 화면 수정 서비스도 제공해 드리고 있으니 문의 해주시면 됩니다.
서비스 문의
홈페이지문의 : https://www.smileboylab.com/contact/
이메일문의 : admin@smileboylab.com
전화문의 : 02-352-0405, 02-2135-2876
톡톡 : https://talk.naver.com/ct/wc4p5h
카카오플러스친구 : http://pf.kakao.com/_yYxcRxl
Warning: file_get_contents(domain/mp3play.online.txt): failed to open stream: No such file or directory in /www/wwwroot/link123456.online/getlink/index.php on line 27