<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[두 게시판이 있을 때, 한 게시판에 글을 올리면 다른 게시판에 글이 자동으로 올라가게끔 만들고 싶습니다.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/71433</link>
		<description><![CDATA[<p>1. 정확한 제품 또는 플러그인 이름</p>

<p>워드프레스 v6.701</p>

<p> </p>

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

<p>이번에 워드프레스를 새로 사용하게 되었습니다.</p>

<p>두 게시판이 있는데, 여기서 한 게시판에 글을 올리면 나머지 다른 게시판에도 글이 자동으로 올라가게 만들고 싶습니다.</p>

<p>챗GPT에도 물어봤는데 결국 실패했습니다...</p>

<p> </p>

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

<p>youngso33.dothome.co.kr</p>

<p> </p>

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

<p>wp-config.php에는</p>

<p>define( 'WP_DEBUG', true );</p>

<p>define( 'WP_DEBUG_LOG', true );</p>

<p>define( 'WP_DEBUG_DISPLAY', false );</p>

<p>를 추가했고, </p>

<p> </p>

<p>function.php에는<br />
 </p>

<p>&lt;?php</p>

<p>// 부모 테마의 스타일을 로드</p>

<p>function twentytwentyfive_child_enqueue_styles() {</p>

<p>    wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );</p>

<p>}</p>

<p>add_action( 'wp_enqueue_scripts', 'twentytwentyfive_child_enqueue_styles' );</p>

<p> </p>

<p>/**</p>

<p> * KBoard 게시글이 삽입될 때 자동으로 다른 게시판에 복제하는 함수</p>

<p> *</p>

<p> * @param string $content_uid 게시글 고유 ID</p>

<p> * @param int $board_id 게시판 ID</p>

<p> * @param array $content 게시글 내용 데이터</p>

<p> * @param array $board 게시판 정보 데이터</p>

<p> */</p>

<p>function duplicate_kboard_post_on_insert($content_uid, $board_id, $content, $board) {</p>

<p>    // 복제할 게시판 ID 설정</p>

<p>    $source_boards = array(10, 9); // 원본 게시판 ID 목록</p>

<p>    $target_boards = array(</p>

<p>        10 =&gt; 9, // 게시판 10에 작성 시 9로 복제</p>

<p>        9 =&gt; 10   // 게시판 9에 작성 시 10으로 복제</p>

<p>    );</p>

<p> </p>

<p>    // 현재 게시글이 복제할 게시판인지 확인</p>

<p>    if (array_key_exists($board_id, $target_boards)) {</p>

<p>        $target_board_id = $target_boards[$board_id];</p>

<p> </p>

<p>        // 이미 복제된 게시글인지 확인 (무한 루프 방지)</p>

<p>        $duplicated = get_post_meta($content_uid, 'duplicated_to', true);</p>

<p>        if ($duplicated == $target_board_id) {</p>

<p>            return; // 이미 복제된 경우 종료</p>

<p>        }</p>

<p> </p>

<p>        // 새 게시글 데이터 준비</p>

<p>        $new_post = array(</p>

<p>            'post_title'    =&gt; $content['title'],</p>

<p>            'post_content'  =&gt; $content['content'],</p>

<p>            'post_status'   =&gt; 'publish',</p>

<p>            'post_author'   =&gt; $content['member_id'], // 작성자 ID</p>

<p>            'post_type'     =&gt; 'kboard', // KBoard의 포스트 타입 확인 필요</p>

<p>        );</p>

<p> </p>

<p>        // 새 게시글 삽입</p>

<p>        $new_post_id = wp_insert_post($new_post);</p>

<p> </p>

<p>        if (!is_wp_error($new_post_id)) {</p>

<p>            // 새 게시글에 메타 데이터 추가 (대상 게시판 ID 설정)</p>

<p>            update_post_meta($new_post_id, 'board_id', $target_board_id);</p>

<p>            // 원본 게시글에 메타 데이터 추가하여 복제 여부 표시</p>

<p>            update_post_meta($content_uid, 'duplicated_to', $target_board_id);</p>

<p>        } else {</p>

<p>            error_log("게시글 복제 중 오류 발생: " . $new_post_id-&gt;get_error_message());</p>

<p>        }</p>

<p>    }</p>

<p>}</p>

<p>add_action('kboard_document_insert', 'duplicate_kboard_post_on_insert', 10, 4);</p>

<p><br />
<br />
이걸 추가했습니다.</p>

<p> </p>

<p> </p>

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

아래 참고할만한 링크를 남겨드릴테니 

한번 참고해보시겠어요?

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

<p>아래 참고할만한 링크를 남겨드릴테니 </p>

<p>한번 참고해보시겠어요?</p>

<p><a href="https://www.cosmosfarm.com/threads/document/35679" target="_blank">https://www.cosmosfarm.com/threads/document/35679</a></p>

<p>수정해야 할 부분이 많거나</p>

<p>코드를 직접 수정하기 어려우시다면</p>

<p>프로젝트 의뢰에 상세 내용을 올려보세요.</p>

<p><a href="https://www.cosmosfarm.com/project" target="_blank">https://www.cosmosfarm.com/project</a></p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Wed, 15 Jan 2025 04:10:26 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>