<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[회원가입시 입력한 값을  케이보드 입력필드 기본값으로 불러오는 방법]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/56010</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p>코스모스팜 회원관리 플러그인 및 케이보드 이용중입니다.</p>

<p>회원가입시 입력한 값을  케이보드 입력필드 기본값으로 불러오려고 합니다.</p>

<p><img alt="" src="https://i.imgur.com/lkKG6AB.png" style="border-style:solid;border-width:1px;" /></p>

<p>1. wp-members 에서 회원가입필드를 위와 같이 추가했습니다.</p>

<pre>
<code class="language-php">$company = $content-&gt;option-&gt;company ? $content-&gt;option-&gt;company : get_user_meta($user_id, 'company', true);
$ceo = $content-&gt;option-&gt;ceo? $content-&gt;option-&gt;ceo : get_user_meta($user_id, 'ceo', true);
$business_num = $content-&gt;option-&gt;business_num ? $content-&gt;option-&gt;business_num : get_user_meta($user_id, 'business_num', true);</code></pre>

<p>2. 그리고 function.php 파일에 위 코드를 추가하고</p>

<p><img alt="" src="https://i.imgur.com/c95VtVM.png" style="border-style:solid;border-width:1px;height:791px;width:526px;" /></p>

<p>3. 케이보드 contact-form 입력필드 기본값에 위와같이 코드를 추가했더니 기본값이 그냥 텍스트로 표시되더라고요.</p>

<p> </p>

<p>어떻게 해야 입력필드에 값을 불러올 수 있을까요?ㅠㅠ</p>

<p><a href="https://developer.wordpress.org/reference/functions/get_user_meta/" target="_blank">https://developer.wordpress.org/reference/functions/get_user_meta/</a></p>

<p>위 사이트를 봐도 어디에 어떤 코드를 추가해야하는지 알 수가 없었습니다. </p>

<p>도움 부탁드립니다! ㅜㅜ</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[
/* 입력필드 추가 */
add_filter('kboard_skin_fields', 'my_kboard_skin_fields1', 10, 2);
function ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56029</link>
			<description><![CDATA[<pre>
<code class="language-php">/* 입력필드 추가 */
add_filter('kboard_skin_fields', 'my_kboard_skin_fields1', 10, 2);
function my_kboard_skin_fields1($fields, $board){

	if($board-&gt;id == '2'){ // 실제 적용될 게시판 ID 값으로 변경해주세요.

		if(!isset($fields['company'])){
			$fields['company'] = array(
				'field_type' =&gt; 'text',
				'field_label' =&gt; '회사명',
				'class' =&gt; 'kboard-attr-company',
				'hidden' =&gt; '',
				'meta_key' =&gt; '',
				'field_name' =&gt; '',
				'permission' =&gt; '',
				'roles' =&gt; 'array()',
				'default_value' =&gt; '',
				'placeholder' =&gt; '',
				'required' =&gt; '',
				'show_document' =&gt; '',
				'description' =&gt; '',
				'close_button' =&gt; 'yes'
			);
		}
	}

	return $fields;
}


add_filter('kboard_get_template_field_html', 'my_kboard_get_template_field_html1', 10, 4);
function my_kboard_get_template_field_html1($field_html, $field, $content, $board){
	
	if($field['field_type'] == 'company'){
		ob_start();
		?&gt;
		&lt;div class="kboard-attr-row meta-key-&lt;?php echo esc_attr($field['meta_key'])?&gt; required"&gt;
			&lt;label class="attr-name" for="company" style="display:none"&gt;
				&lt;span class="field-name"&gt;&lt;?php echo esc_html($field['field_name'] ? $field['field_name'] : $field['field_label'])?&gt;&lt;/span&gt;
			&lt;/label&gt;
			&lt;div class="attr-value" style="margin:0;"&gt;
					&lt;label&gt;&lt;input type="text" name="company"&gt;&lt;/label&gt;
			&lt;/div&gt;
		&lt;/div&gt;
		&lt;?php
		$field_html = ob_get_clean();
	}

	return $field_html;
}

/* 사용자 정보 가져오기 */
function get_user_meta( $user_id, $key = '', $single = false ) {
    return get_metadata( 'user', $user_id, $key, $single );
}</code></pre>

<p> </p>

<p>입력필드 추가는 했는데 유저 메타정보 불러오는걸 어떻게 설정하는지 모르겠네요 ㅜ 도움주실 수 있을까요? </p>

<p>메타키가 company 인 회원정보를 불러오는 방법이 궁금합니다. </p>

<p> </p>]]></description>
			<author>워드프레스웹사이트 </author>
			<pubDate>Wed, 27 Oct 2021 05:59:34 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

입력필드 설정에서 하는 필드 추가로는

정보를 가져오는 것이 어렵고 필터를 사용하셔...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/56013</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>입력필드 설정에서 하는 필드 추가로는</p>

<p>정보를 가져오는 것이 어렵고 필터를 사용하셔야 합니다.</p>

<p> </p>

<p>kboard_skin_fields 필터와 kboard_get_template_field_html 필터를 사용하시면</p>

<p>필드 레이아웃을 수정하실 수 있습니다.</p>

<p>위 필터들은 아래 링크를 참고하여 적용해보시겠어요?</p>

<p><a href="https://blog.cosmosfarm.com/archives/214/kboard-%EC%BC%80%EC%9D%B4%EB%B3%B4%EB%93%9C-%EA%B2%8C%EC%8B%9C%ED%8C%90%EC%97%90-%EC%83%88%EB%A1%9C%EC%9A%B4-%ED%95%84%EB%93%9C-%EC%B6%94%EA%B0%80%ED%95%98%EA%B8%B0/" target="_blank">게시판에 새로운 필드 추가하기</a></p>

<p> </p>

<p>kboard_get_template_field_html 필터를 이용하여 작성한 필드에</p>

<p>get_user_meta 함수를 이용하여 유저의 메타정보를 불러올 수 있습니다.</p>

<p>아래 링크를 참고하여 적용해보시겠어요?</p>

<p><a href="https://developer.wordpress.org/reference/functions/get_user_meta/" target="_blank">https://developer.wordpress.org/reference/functions/get_user_meta/</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 27 Oct 2021 01:38:14 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>