<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[내정보수정 이메일 고정]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/44414</link>
		<description><![CDATA[<p>고생하십니다 </p>

<p>내정보수정 페이지에서 이메일을 고정시킨 상태로 유지시키고 싶어서 </p>

<p> </p>

<pre>
<code>$meta_value = get_user_meta(get_current_user_id(), user_email, true);
		$rows['user_email'] = array (
			'order'        =&gt; 1,
			'type'         =&gt; 'email',
			'value'        =&gt; '',
			'row_before'   =&gt; '',
			'label'        =&gt; '',
			'field_before' =&gt; '&lt;div class="register_row"&gt;',
			'field'        =&gt; '&lt;input name="user_email" type="email" id="user_email" value="'.$meta_value.'" class="textbox" readonly/&gt;',
			'field_after'  =&gt; '&lt;/div&gt;',
			'row_after'    =&gt; ''
		);</code></pre>

<p> </p>

<p>이 코드와</p>

<p> </p>

<pre>
<code>add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($rows, $toggle){
	$meta_key = 'user-email';
	if($toggle == 'edit' &amp;&amp; isset($rows[$meta_key])){
		$meta_value = get_user_meta(get_current_user_id(), $meta_key, true);
		$rows[$meta_key]['field'] = '&lt;input name="'.$meta_key.'" type="text" id="'.$meta_key.'" value="'.$meta_value.'" class="textbox" readonly&gt;';
	}
	
	return $rows;
}</code></pre>

<p> </p>

<p>이 코드 둘 다 사용해봤는데..</p>

<p> </p>

<p>일단 둘 다 기존에 입력되어 있던 이메일을 불러오지를 못하네요</p>

<p>무엇이 문제일까요..</p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[아하 이해했습니다 감사합니다!]]></title>
			<link>https://www.cosmosfarm.com/threads/document/44432</link>
			<description><![CDATA[<p>아하 이해했습니다 감사합니다!</p>]]></description>
			<author>Mo1o</author>
			<pubDate>Mon, 29 Jun 2020 07:06:31 +0000</pubDate>
			<category>KBoard</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

올려주신 코드 중 두 번째 코드만 활용하시면 될 듯합니다.

기존의 코드 대신 아래의 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/44419</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>올려주신 코드 중 두 번째 코드만 활용하시면 될 듯합니다.</p>

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

<pre>
<code class="language-php">add_filter('wpmem_register_form_rows', 'my_register_form_rows', 999, 2);
function my_register_form_rows($rows, $toggle){
	$meta_key = 'user_email';
	
	if($toggle == 'edit' &amp;&amp; isset($rows[$meta_key])){
		$user = wp_get_current_user();
		$rows[$meta_key]['field'] = '&lt;input name="'.$meta_key.'" type="text" id="'.$meta_key.'" value="'.$user-&gt;user_email.'" class="textbox" readonly&gt;';
	}
	
	return $rows;
}</code></pre>

<p>바뀐 부분은 메타키와 사용자 메일을 불러오는 함수 쪽 입니다.</p>

<p>사용자 메일은 메타 정보에 등록되지 않기 때문에</p>

<p>wp_get_current_user 함수를 활용해주셔야 합니다.</p>

<p> </p>

<p>사용자 기본 정보는 데이터베이스(DB) users 테이블에 저장되며</p>

<p>사용자 메타 정보는 usermeta 테이블에 저장됩니다.</p>

<p>users 테이블에 저장된 정보는 wp_get_current_user 함수를 활용해주세요.</p>

<p>자세한 내용은 아래의 링크를 참고해보세요.</p>

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

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Mon, 29 Jun 2020 00:21:13 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>