<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[워드프레스 회원가입 시 역할(Role) 동적으로 변경하기 설정 질문입니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/50453</link>
		<description><![CDATA[<p>안녕하세요 회원관리 관련해서 질문드립니다.</p>

<p>현재 원하는 방식은 회원가입할때 가입자가 직접 본인의 등급을 선택(wp-members에서 select나 checkbox선택을 통해)해서 가입을 했을때</p>

<p>자동으로 선택한 등급으로 회원가입 정보가 등록되는 방식입니다.</p>

<p>예: 가입자가 gold회원을 선택하여 가입하였을때 (따로 관리자가 지정하는 것 없이) 자동으로 그 가입자가 등급이 gold역할로 저장되는 방식 </p>

<p> </p>

<p>그래서 네이버 블로그에서 해당 내용을 서치해본 결과 </p>

<p>add_filter('pre_option_default_role', 'my_default_registration_role'); function my_default_registration_role($default_role){ if(isset($_POST['phone1']) &amp;&amp; $_POST['phone1'] == '01012345678'){ $default_role = 'contributor'; } return $default_role; }</p>

<p>이 예제코드를 function.php파일에 넣어 수정하는 방법을 찾았는데 제가 원하는 방식은 해당 값을 직접 텍스트로 입력하는게 아니라 선택하는 것인데, 코드변형에 어려움을 겪어서 질문 남깁니다.</p>

<p> </p>

<p>해당 경우에 코드를 어떻게 변형하는지 알려주시면 감사하겠습니다.</p>

<p> </p>]]></description>
		<copyright>Copyright 2026, 코스모스팜</copyright>
				<item>
			<title><![CDATA[체크박스가 아래처럼 적용되어 있을 때

choice_one 값을 선택한 경우

in_array 함수를 활용하는 방법...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50504</link>
			<description><![CDATA[<p>체크박스가 아래처럼 적용되어 있을 때</p>

<p>choice_one 값을 선택한 경우</p>

<p>in_array 함수를 활용하는 방법을 안내해드리겠습니다.</p>

<p><a href="https://imgur.com/a/7JDOi3N" target="_blank">https://imgur.com/a/7JDOi3N</a></p>

<p> </p>

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

<pre>
<code class="language-php">add_filter('pre_option_default_role', 'pre_option_default_role_20210219');
function pre_option_default_role_20210219($default_role){
	if(isset($_POST['checkbox']) &amp;&amp; in_array('choice_one', $_POST['checkbox'])){
		$default_role = 'contributor';
	}
	
	return $default_role;
}</code></pre>

<p> </p>

<p>워드프레스는 PHP 기반으로 제작되었기 때문에</p>

<p>원하시는 대로 커스텀을 하시려면 PHP 코드에 대한 이해가 있어야 합니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Fri, 19 Feb 2021 07:32:18 +0000</pubDate>
			<category>자유게시판</category>
		</item>
				<item>
			<title><![CDATA[혹시 PHP in_array 함수를 어떻게 활용해야하는지 다시 여쭤봐도 될까요?
지금 ㅁwhite회원 ㅁblue회원 ...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50493</link>
			<description><![CDATA[<p>혹시 PHP in_array 함수를 어떻게 활용해야하는지 다시 여쭤봐도 될까요?<br />
지금 ㅁwhite회원 ㅁblue회원 ㅁgold회원 이런식으로 가입자가 한 항목을 체크해서 가입하게 하고싶은데 제가 php함수에 대해 지식이 없어서요.</p>]]></description>
			<author>nudge</author>
			<pubDate>Fri, 19 Feb 2021 01:56:51 +0000</pubDate>
			<category>자유게시판</category>
		</item>
				<item>
			<title><![CDATA[해결했습니다! 감사합니다.]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50469</link>
			<description><![CDATA[<p>해결했습니다! 감사합니다.</p>]]></description>
			<author>nudge</author>
			<pubDate>Thu, 18 Feb 2021 07:51:22 +0000</pubDate>
			<category>자유게시판</category>
		</item>
				<item>
			<title><![CDATA[안녕하세요~^^

셀렉트 박스로 적용 시에도 본문에 올려주신 코드처럼 적용해주시면 됩니다.

phone1 부...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/50465</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>셀렉트 박스로 적용 시에도 본문에 올려주신 코드처럼 적용해주시면 됩니다.</p>

<p>phone1 부분을 셀렉트 박스의 메타키로 적용해보시겠어요?</p>

<p>값을 체크하실 때는 필드 설정 중 Values 쪽의 Stored 값으로 체크해보시겠어요?</p>

<p><a href="https://imgur.com/a/rPdtwbX" target="_blank">https://imgur.com/a/rPdtwbX</a></p>

<p> </p>

<p>체크박스의 경우에는 multicheckbox로 설정하면 값이 배열로 넘어오기 때문에</p>

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

<p><a href="https://www.php.net/manual/en/function.in-array.php" target="_blank">https://www.php.net/manual/en/function.in-array.php</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Thu, 18 Feb 2021 07:35:05 +0000</pubDate>
			<category>자유게시판</category>
		</item>
			</channel>
</rss>