<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[functions.php wpml 번역]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/23531</link>
		<description><![CDATA[<p>안녕하세요.</p>

<p> </p>

<p>위젯으로 내글보기 기능을 넣기위해서 알려주신 아래 코드를 functions.php에서 사용중입니다.</p>

<p> </p>

<p>add_action('widgets_init', 'test_my_kboard_latest_widget_init');<br />
function test_my_kboard_latest_widget_init(){<br />
    register_widget('Test_My_KBoard_Latest_Widget');<br />
}</p>

<p>class Test_My_KBoard_Latest_Widget extends WP_Widget {<br />
    <br />
    public function __construct(){<br />
        parent::__construct('test_my_kboard_latest_widget', 'KBoard 내가 쓴 게시글', array(<br />
            'classname' =&gt; 'test_my_kboard_latest_widget',<br />
            'description' =&gt; '내가 쓴 게시글 목록을 볼 수 있습니다.',<br />
        ));<br />
    }<br />
    <br />
    public function widget($args, $instance){<br />
        global $wpdb;<br />
        <br />
        echo $args['before_widget'];<br />
        <br />
        if(!empty($instance['title'])){<br />
            echo $args['before_title'] . apply_filters('widget_title', $instance['title']) . $args['after_title'];<br />
        }<br />
        <br />
        if(!empty($instance['limit'])){<br />
            $limit = intval($instance['limit']);<br />
        }<br />
        <br />
        if($limit &lt;= 0) $limit = 5;<br />
        <br />
        if(is_user_logged_in()){<br />
            $where = array();<br />
            <br />
            // 사용자 ID<br />
            $user_id = get_current_user_id();<br />
            $where[] = "`member_uid`='{$user_id}'";<br />
            <br />
            // 제외할 게시판 아이디<br />
            if(!empty($instance['exclude'])){<br />
                $exclude = esc_sql($instance['exclude']);<br />
                $where[] = "`board_id` NOT IN ({$exclude})";<br />
            }<br />
            <br />
            // 휴지통에 없는 게시글만 불러온다.<br />
            $where[] = "(`status`='' OR `status` IS NULL OR `status`='pending_approval')";<br />
            <br />
            $where = implode(' AND ', $where);<br />
            $results = $wpdb-&gt;get_results("SELECT `uid` FROM `{$wpdb-&gt;prefix}kboard_board_content` WHERE {$where} ORDER BY `date` DESC LIMIT {$limit}");<br />
            <br />
            if(!$results){<br />
                echo '&lt;p&gt;내 게시글이 없습니다.&lt;/p&gt;';<br />
            }<br />
            else{<br />
                $url = new KBUrl();<br />
                <br />
                echo '&lt;ul&gt;';<br />
                <br />
                foreach($results as $row){<br />
                    echo '&lt;li&gt;';<br />
                    <br />
                    $content = new KBContent();<br />
                    $content-&gt;initWithUID($row-&gt;uid);<br />
                    <br />
                    echo '&lt;a href="'.$url-&gt;getDocumentRedirect($content-&gt;uid).'" title="이동"&gt;'.$content-&gt;title.'&lt;/a&gt;';<br />
                    <br />
                    echo '&lt;/li&gt;';<br />
                }<br />
                <br />
                echo '&lt;/ul&gt;';<br />
            }<br />
        }<br />
        else{<br />
            $login_url =  wp_login_url(get_permalink());<br />
            echo '&lt;p&gt;먼저 로그인 해주세요.&lt;/p&gt;';<br />
        }<br />
        <br />
        echo $args['after_widget'];<br />
    }<br />
    <br />
    public function form($instance){<br />
        $title = !empty($instance['title'])?$instance['title']:'';<br />
        $limit = !empty($instance['limit'])?$instance['limit']:'5';<br />
        $exclude = !empty($instance['exclude'])?$instance['exclude']:'';<br />
        ?&gt;<br />
        &lt;p&gt;<br />
            &lt;label for="&lt;?php echo esc_attr($this-&gt;get_field_id('title'))?&gt;"&gt;위젯 제목&lt;/label&gt;<br />
            &lt;input class="widefat" id="&lt;?php echo esc_attr($this-&gt;get_field_id('title'))?&gt;" name="&lt;?php echo esc_attr($this-&gt;get_field_name('title'))?&gt;" type="text" value="&lt;?php echo esc_attr($title)?&gt;"&gt;<br />
        &lt;/p&gt;<br />
        &lt;p&gt;<br />
            &lt;label for="&lt;?php echo esc_attr($this-&gt;get_field_id('limit'))?&gt;"&gt;출력개수&lt;/label&gt;<br />
            &lt;input class="widefat" id="&lt;?php echo esc_attr($this-&gt;get_field_id('limit'))?&gt;" name="&lt;?php echo esc_attr($this-&gt;get_field_name('limit'))?&gt;" type="text" value="&lt;?php echo intval($limit)?&gt;"&gt;<br />
        &lt;/p&gt;<br />
        &lt;p&gt;<br />
            &lt;label for="&lt;?php echo esc_attr($this-&gt;get_field_id('exclude'))?&gt;"&gt;제외할 게시판&lt;/label&gt;<br />
            &lt;input class="widefat" id="&lt;?php echo esc_attr($this-&gt;get_field_id('exclude'))?&gt;" name="&lt;?php echo esc_attr($this-&gt;get_field_name('exclude'))?&gt;" type="text" value="&lt;?php echo esc_attr($exclude)?&gt;" placeholder="예제 1,2,3"&gt;<br />
            &lt;span&gt;콤마(,)로 구분해서 게시판 ID를 입력해주세요.&lt;/span&gt;<br />
        &lt;/p&gt;<br />
        &lt;?php<br />
    }<br />
    <br />
    public function update($new_instance, $old_instance){<br />
        $instance = array();<br />
        $instance['title'] = (!empty($new_instance['title']))?strip_tags($new_instance['title']):'';<br />
        $instance['limit'] = (!empty($new_instance['limit']))?intval($new_instance['limit']):'';<br />
        $instance['exclude'] = (!empty($new_instance['exclude']))?strip_tags($new_instance['exclude']):'';<br />
        return $instance;<br />
    }<br />
}</p>

<p> </p>

<p>&lt;p&gt;내 게시글이 없습니다.&lt;/p&gt;&lt;p&gt;먼저 로그인 해주세요.&lt;/p&gt;</p>

<p>위 두 내용을 wpml에서 번역하려고 하는데 인식이 안되네요. 번역 가능한 방법이 있는지 문의드립니다.</p>

<p>감사합니다.</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드 중에서

아래의 코드를


echo '&amp;lt;p&amp;gt;내 게시글이 없습니다....]]></title>
			<link>https://www.cosmosfarm.com/threads/document/23567</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드 중에서</p>

<p>아래의 코드를</p>

<pre>
<code class="language-php">echo '&lt;p&gt;내 게시글이 없습니다.&lt;/p&gt;';</code></pre>

<p>아래처럼 교체해보시겠어요?</p>

<pre>
<code class="language-php">if(get_locale() == 'ko_KR'){
	echo '&lt;p&gt;내 게시글이 없습니다.&lt;/p&gt;';
}
else{
	echo '&lt;p&gt;Not found.&lt;/p&gt;';
}</code></pre>

<p>아래의 코드를</p>

<pre>
<code class="language-php">echo '&lt;p&gt;먼저 로그인 해주세요.&lt;/p&gt;';</code></pre>

<p>아래처럼 교체해보시겠어요?</p>

<pre>
<code class="language-php">if(get_locale() == 'ko_KR'){
	echo '&lt;p&gt;먼저 로그인 해주세요.&lt;/p&gt;';
}
else{
	echo '&lt;p&gt;Please Login.&lt;/p&gt;';
}</code></pre>

<p> </p>

<p>추가로 <a href="https://poedit.net/" target="_blank">Poedit</a>로 번역 파일을 만드신 후에</p>

<p>워드프레스에서 지원하는 <a href="https://developer.wordpress.org/reference/functions/__/">__()</a> 함수를 사용하셔도 됩니다.</p>

<p>Poedit는 한글도 지원하고 사용방법이 단순해서 어렵지 않게 새로운 번역을 추가하실 수 있습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 18 Jun 2018 02:45:00 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>