안녕하세요
원더풀 스킨 입력필드에 url을 입력했을 때
게시물에 텍스트로 출력이 됩니다
해당 필드에 입력시 링크가 자동으로 생성됐으면 하는데 어느 부분을 수정해야할까요?
(필드 클릭시 새창으로 뜨게끔 부탁드립니다.)
안녕하세요~^^
원더풀 제품소개 스킨 중 텍스트/숨김 입력 필드를 추가하여
가이드대로 셋팅해두신 상태이신가요?
URL 입력 시에만 링크를 생성하시고 싶으시다면
wp-content/plugins/kboard/skin/wonderful-product/functions.php 파일 중 아래의 코드를 찾아서
$value_html = sprintf('<div class="kboard-document-add-option meta-key-%s"><div class="option-name">%s</div><div class="option-value">%s</div></div>', $field['field_type'], $field['field_name'], $content->option->{$meta_key});
아래의 코드로 변경해보시겠어요?
$option_value = $content->option->{$meta_key};
$reg = preg_match('/\bhttp\b/i', $option_value, $is_url);
if($is_url){
$value_html = sprintf('<div class="kboard-document-add-option meta-key-%s"><div class="option-name">%s</div><div class="option-value"><a href=" %s" target="_blank">%s</a></div></div>', $field['field_type'], $field['field_name'], $content->option->{$meta_key}, $content->option->{$meta_key});
}
else{
$value_html = sprintf('<div class="kboard-document-add-option meta-key-%s"><div class="option-name">%s</div><div class="option-value">%s</div></div>', $field['field_type'], $field['field_name'], $content->option->{$meta_key});
}
앞에 http 가 있는 경우만 url 링크가 있는 a 태그로 변환되므로
url로 입력하시고 싶으시다면 올려주신 이미지와 같이 주소 전체를 입력해주세요.
고맙습니다.