관리자만 ip 2자리 보기 코드 질문

add_filter('kboard_document_add_option_value_field_html', 'my_kboard_document_add_option_value_field_html', 10, 4);
function my_kboard_document_add_option_value_field_html($value_html, $field, $content, $board){
	if(in_array($board_id, array('1','2','3','4','5')) && !$board->isAdmin() && $field['meta_key'] == 'ip'){
		$value_html = '<div class="kboard-document-add-option-value meta-key-ip"><span class="option-name">IP 주소</span> : '.preg_replace('!(\d+).(\d+).\d+.\d+!s', '${1}.${2}', $content->option->ip).'</div>';
	}
	return $value_html;
}

 

늘 고생하시는 제작자님 감사합니다. 

 

문들 ip 관련해서 궁금증이 생겨서 ip 옵션을 켜고 해봤는데요 위 코드가 잘못된건가요?

전체 ip 두 자리 출력하는 아래 코드는 작동하는데 관리자 시점의 위 코드는 작동을 안하네요.. 어디가 잘못된걸까요..?

 

add_filter('kboard_document_add_option_value_field_html', 'my_kboard_document_add_option_value_field_html', 10, 4);
function my_kboard_document_add_option_value_field_html($value_html, $field, $content, $board){
	if($field['meta_key'] == 'ip'){
		$value_html = '<div class="kboard-document-add-option-value meta-key-ip"><span class="option-name">IP 주소</span> : '.preg_replace('!(\d+).(\d+).\d+.\d+!s', '${1}.${2}', $content->option->ip).'</div>';
	}
	return $value_html;
}

 

워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요
워드프레스 에러 기술지원 서비스 전문가에게 맡기세요