<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
	<channel>
				<title><![CDATA[Full Site Editing 테마 사용시 써머노트를 편집기로 사용할 수 없음.]]></title>
		<link>https://www.cosmosfarm.com/threads/rss/document/59356</link>
		<description><![CDATA[<p><strong>1. 정확한 제품 또는 플러그인 이름</strong></p>

<p>kboard 게시판 6.2</p>

<p>WordPress 5.9.3</p>

<p> </p>

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

<p>TwentyTwentyTwo Theme을 사용하여 Full Site Editing 방식으로 웹페이지를 만들게 되면, 써머노트를 편집기로 사용할 수 없음.</p>

<p>웹브라우저의 Inspect 창에서 Console을 보면 kboard_current 값이 정의되어 있지 않다는 오류가 나옴.</p>

<p> </p>

<p>그 이유는,</p>

<p>KBoardBuilder.class.php에 있는</p>

<p>wp_localize_script('kboard-script', 'kboard_current', ....); 가</p>

<p> </p>

<p>index.php에 있는</p>

<p>wp_enqueue_script('kboard-script', KBOARD_URL_PATH . '/template/js/script.js', array(), KBOARD_VERSION, true); 보다 먼저 실행되기 때문.</p>

<p>이렇게 되면 kboard-script가 아직 등록되지 않은 상태에서 wp_localize_script('kboard-script',...)가 실행되므로 kboard_current를 등록하지 않고 빠져나옴.</p>

<p> </p>

<p>근본적인 이유는 Wordpress의 Full Site Editing에서는 shortcode('kboard')를 실행하는 타이밍이 달라지기 때문.</p>

<p>과거의 Wordpress는 wp_head()를 수행한 후에 the_content()가 나오는 식이었지만</p>

<p>Wordpress의 Full Site Editing에서는 wp-includes/template-canvas.php를 사용하는데, 이 때 wp_head() 이전에 get_the_block_template_html()을 호출하고 있고, 이 과정에서 shortcode('kboard')가 먼저 실행되어 버린다.</p>

<p> </p>

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

<p> </p>

<p> </p>

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

<p> </p>

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

해당 테마에서 테스트 후

오류가 있는 부분을 수정하여

다음 업데이트에 반영해보도록...]]></title>
			<link>https://www.cosmosfarm.com/threads/document/59358</link>
			<description><![CDATA[<p>안녕하세요~^^</p>

<p>해당 테마에서 테스트 후</p>

<p>오류가 있는 부분을 수정하여</p>

<p>다음 업데이트에 반영해보도록 하겠습니다.</p>

<p>고맙습니다.</p>]]></description>
			<author>스레드봇</author>
			<pubDate>Tue, 10 May 2022 02:09:50 +0000</pubDate>
			<category>KBoard</category>
		</item>
			</channel>
</rss>