<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[확장필드로 입력 받은 값을 숫자로 처리하는 방법 문의]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/62590</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p>kboard 기본</p>

<p> </p>

<p><strong>2. 상세 내용</strong></p>

<p>입력필드를 추가하여 순번을 입력받고 그 순번에 따라 리스트에 순서대로 추력하게 만들어 사용하려 합니다.</p>

<p>정렬까지 잘 되는데 데이터 입력을 하다보니 1~9까지는 정렬이 잘 되다가 10번이 1의 다음에 출력이 됩니다.</p>

<p>(1-10-2-3-4.... 순으로 출력됨)</p>

<p>문제를 찾아보니 순번으로 입력된 필드가 숫자가 아닌 텍스트로 처리되어서 그렇다는건 알았는데</p>

<p>입력필드에도 숫자만 입력받을 수 있는 필드는 없는것 같고, 별도의 옵션도 없는것 같아서 문의 드립니다.</p>

<p>어떻게 해결이 가능할까요?</p>

<p> </p>

<p><strong>3. 확인 가능한 상세 페이지 주소</strong></p>

<p> </p>

<p> </p>

<p><strong>4. 수정한 코드 내역 (있다면)</strong></p>

<p>기본 스킨의 functions.php 하단에 추가했습니다.</p>

<pre>
<code>add_filter('kboard_list_from', 'my_kboard_list_from', 10, 3);
function my_kboard_list_from($from, $board_id, $content_list){
	if($board_id == '12'){
		global $wpdb;
		$from = "`{$wpdb-&gt;prefix}kboard_board_content` LEFT JOIN `{$wpdb-&gt;prefix}kboard_board_option` ON `{$wpdb-&gt;prefix}kboard_board_content`.`uid`=`{$wpdb-&gt;prefix}kboard_board_option`.`content_uid`";
	}
	return $from;
}

add_filter('kboard_list_where', 'my_kboard_list_where', 10, 3);
function my_kboard_list_where($where, $board_id, $content_list){
	if($board_id == '12'){
		global $wpdb;
		$meta_key = 'snum';
		$where .= " AND (`option_key`='{$meta_key}' )";
	}
	return $where;
}

add_filter('kboard_list_orderby', 'my_kboard_list_orderby', 10, 3);
function my_kboard_list_orderby($order, $board_id, $content_list){
	if($board_id == '12'){
		global $wpdb;
		$order = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` ASC";
	}
	return $order;
}</code></pre>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[감사합니다. 덕분에 잘 해결되었습니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62723</link>
			<description><![CDATA[<p>감사합니다. 덕분에 잘 해결되었습니다.</p>]]></description>
			<author>Andy_</author>
			<pubDate>Wed, 11 Jan 2023 10:17:48 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

남겨주신 코드


$order = &quot;`{$wpdb-&amp;gt;prefix}kboard_board_option`.`option...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/62631</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>남겨주신 코드</p>

<pre>
<code>$order = "`{$wpdb-&gt;prefix}kboard_board_option`.`option_value` ASC";
</code></pre>

<p>를</p>

<pre>
<code>$order = "(`{$wpdb-&gt;prefix}kboard_board_option`.`option_value`) *1 ASC";</code></pre>

<p>로 변경해서 적용해보시겠어요?</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 05 Jan 2023 06:22:02 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>