<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[원더풀 제품소개 스킨에서 입력필드마다 클래스 다르게 주는 방법]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/49019</link>
		<description><![CDATA[<p>안녕하세요~</p>

<p><a href="https://www.cosmosfarm.com/wpstore/product/kboard-wonderful-product-skin?active=kboard_gallery">KBoard 원더풀 제품소개 스킨</a> 사용하는데, </p>

<p>입력필드 설정에서 - 필드를 text나 radio 버튼이나 여러개 만들면 글쓰기시에만 설정한 meta class명이 나오는데, </p>

<p>예시) &lt;div class="kboard-attr-row kboard-attr-text <strong>meta-key-128name </strong>required"&gt;<br />
 </p>

<p>document 화면에서는 div에 class명이 다 동일하게 나오는데,</p>

<p>예시) &lt;div class="kboard-document-add-option<strong> meta-key-text</strong>"&gt;&lt;/div&gt;</p>

<p>필드마다 class명을 다르게 줄 수 있을까요?</p>

<p>아니면 글쓰기페이지처럼 meta 클리스명을 동일하게 줄 수 있나요?</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

KBoard 원더풀 제품소개 스킨 게시글 본문 페이지에서

각 입력 필드의 클래스를 다르게...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/49024</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>KBoard 원더풀 제품소개 스킨 게시글 본문 페이지에서</p>

<p>각 입력 필드의 클래스를 다르게 표시되게 하시려면</p>

<p>아래의 코드를 활용해보시겠어요?</p>

<pre>
<code class="language-php">add_filter('kboard_document_add_option_value_field_html', 'kboard_document_add_option_value_field_html_20201229', 999, 4);
function kboard_document_add_option_value_field_html_20201229($value_html, $field, $content, $board){
	if($board-&gt;skin == 'wonderful-product'){
		
		$meta_key = (isset($field['meta_key']) &amp;&amp; $field['meta_key']) ? $field['meta_key'] : '';
		$field_type = (isset($field['field_type']) &amp;&amp; $field['field_type']) ? $field['field_type'] : '';
		
		if($field_type == 'file'){
			$url = new KBUrl();
			$option_value = isset($content-&gt;attach-&gt;{$meta_key}) ? $content-&gt;attach-&gt;{$meta_key} : array();
			$download_button = "&lt;a href=\"#\" onclick=\"window.location.href='{$url-&gt;getDownloadURLWithAttach($content-&gt;uid, $meta_key)}';return false;\" title=\"" . sprintf(__('Download %s', 'kboard'), $option_value[1]) . "\"&gt;{$option_value[1]}&lt;/a&gt;";
			$value_html = sprintf('&lt;div class="kboard-document-add-option meta-key-%s"&gt;&lt;div class="option-name"&gt;%s&lt;/div&gt;&lt;div class="option-value"&gt;%s&lt;/div&gt;&lt;/div&gt;', $meta_key, $field['field_name'], $download_button);
		}
		else if($field_type == 'textarea'){
			$value_html = sprintf('&lt;div class="kboard-document-add-option meta-key-%s"&gt;&lt;div class="option-name"&gt;%s&lt;/div&gt;&lt;div class="option-value"&gt;%s&lt;/div&gt;&lt;/div&gt;', $meta_key, $field['field_name'], nl2br($content-&gt;option-&gt;{$meta_key}));
		}
		else if($field_type == 'wp_editor'){
			$value_html = sprintf('&lt;div class="kboard-document-add-option meta-key-%s"&gt;&lt;div class="option-name"&gt;%s&lt;/div&gt;&lt;div class="option-value"&gt;%s&lt;/div&gt;&lt;/div&gt;', $meta_key, $field['field_name'], wpautop($content-&gt;option-&gt;{$meta_key}));
		}
		else if(is_array($content-&gt;option-&gt;{$meta_key})){
			$value_html = sprintf('&lt;div class="kboard-document-add-option meta-key-%s"&gt;&lt;div class="option-name"&gt;%s&lt;/div&gt;&lt;div class="option-value"&gt;%s&lt;/div&gt;&lt;/div&gt;', $meta_key, $field['field_name'], implode(', ', $content-&gt;option-&gt;{$meta_key}));
		}
		else{
			$value_html = sprintf('&lt;div class="kboard-document-add-option meta-key-%s"&gt;&lt;div class="option-name"&gt;%s&lt;/div&gt;&lt;div class="option-value"&gt;%s&lt;/div&gt;&lt;/div&gt;', $meta_key, $field['field_name'], $content-&gt;option-&gt;{$meta_key});
		}
	}
	
	return $value_html;
}</code></pre>

<p><a href="https://blog.cosmosfarm.com/?p=1162" target="_blank">워드프레스에서 에러 혹은 알 수 없는 문제가 있을 때 대응 방법</a>을 참고하셔서</p>

<p>다른 에러 메시지나 충돌이 있는지 점검해보셔야 할 듯합니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 29 Dec 2020 00:02:41 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>