관리자 페이지 > 전체게시글 보기 페이지의 리스트에서 IP를 확인할 수 있을까요?
document 나 list 페이지의 노출글들은 확인했는데,
전체게시글영역에서만 볼 수 있으면 될 것 같습니다. 코드삽입이 가능할까요?
라고 질문했었는데 아래와 같은 답변을 받았습니다.
답변:
워드프레스 관리자 -> KBoard -> 전체 게시글은
워드프레스 WP_List_Table 클래스를 활용하고 있습니다.
별도의 컬럼을 추가하시려면
FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardListTable.class.php 파일을 수정해주셔야 합니다.
추후 파일을 직접 수정하지 않고 필터로 적용할 수 있을지 연구해보겠습니다.
고맙습니다.
재문의 드립니다.
FTP로 접속해서 /wp-content/plugins/kboard/class/KBoardListTable.class.php 파일을 수정할때 코드는 어떻게 넣어야할까요????
와! 잘보입니다! 감사합니다!
안녕하세요~^^
해당 기능 업데이트되어 안내드립니다.
/wp-content/plugins/kboard/class/KBContentListTable.class.php
위 경로에 있는 클래스 파일의 내용 전체를
아래 KBoard github에 있는 내용으로 변경하여주세요.
파일 내용 변경 후 테마의 functions.php에 아래의 코드를 추가하여 적용해보시겠어요?
add_filter('kboard_admin_content_list_table_columns', 'my_kboard_admin_content_list_table_columns_ip_20210623', 10, 1);
function my_kboard_admin_content_list_table_columns_ip_20210623($columns){
$columns['ip'] = 'ip';
return $columns;
}
add_action('kboard_admin_content_list_table_custom_column', 'my_kboard_admin_content_list_table_custom_column_ip_20210623', 10, 2);
function my_kboard_admin_content_list_table_custom_column_ip_20210623($key, $content_uid){
if($key == 'ip'){
$content_option = new KBContentOption($content_uid);
echo '<td class="kboard-content-list-ip" data-colname="ip">';
echo $content_option->ip;
echo '</td>';
};
}
위 코드를 사용하여 IP 주소를 관리자 -> 전체게시글에서 보시려면
해당 게시판 -> 입력필드 설정, KBoard 기본 필드에 있는 IP 주소 필드를 추가 해주셔야 합니다.
아래 이미지를 참고하여 적용해보시겠어요?
고맙습니다.
안녕하세요~^^
해당 기능은 내부 일정에 따라 업데이트 예정입니다.
내부 일정에 관계없이 기능이 필요하시면
프로젝트 의뢰에 상세한 내용을 등록해보세요.
https://www.cosmosfarm.com/project
고맙습니다.