Gutenberg๋ ์ค์ ์ฌ์ด๋ ๋ฐ์ ๋ฉํ ๋ฐ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก JS๋ก ์์ฑ๋์์ต๋๋ค.
PHP์์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐํ๋ ํ๋ฌ๊ทธ์ธ์ด ๋ง์ด ์์ต๋๋ค. ์ ํธ์ง๊ธฐ์์ ์ด๋ฌํ ์์ ์ ์ํํ๋ ค๋ฉด ์ด๋ฌํ ์์ ์์ํ ๊ณต๊ฐ์ ์ถ๊ฐํด์ผํฉ๋๋ค. ํ ๊ฐ์ง ์๋ "ํ์ฅ ์ค์ "ํจ๋์ ๋๋ค. ๋ชฉ์ :
ํธ์ง :์ด ํฐ์ผ์ ์ฝ๊ฐ์ ๋ช ํ์ฑ์ ์ถ๊ฐํ๊ธฐ ์ํด ๋ณ๊ฒฝ๋์์ต๋๋ค. Metabox๋ ์ฌ๊ธฐ์ ์์ต๋๋ค. https://github.com/WordPress/gutenberg/issues/952#issuecomment -320644682 ์ฐธ์กฐ
FWIW ์น ๊ฐ๋ฐ์์ ์ด์ผ๊ธฐ ํ ๋ ๊ทธ๋ค์ ๋ชจ๋ ์ฝํ ์ธ ์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ฌ์ฉํ์ฌ ์ต๋ํ์ ์ ์ด ๊ถํ์ ๊ฐ์ต๋๋ค. ๋ฉํ ๋ฐ์ค๊ฐ ๋ง์ ์ฌ๋๋ค์๊ฒ "๋ ๊ฑฐ์"๋ก ๊ฐ์ฃผ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ ์์ง๋ง ์คํ๋ ค ๋ฏธ๋์ ์ผ๋ถ๋ก ๊ฐ์ฃผ ๋ ๊ฒ์ ๋๋ค. WordPress VIP ์ง์์๊ฒ ์ฐ๋ฝํ์ฌ ์๊ฒฌ์ ๊ตฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ฉํ ๋ฐ์ค๊ฐ ๋ง์ ์ฌ๋๋ค์๊ฒ "๋ ๊ฑฐ์"๋ก ๊ฐ์ฃผ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ ์์ง๋ง ์คํ๋ ค ๋ฏธ๋์ ์ผ๋ถ๋ก ๊ฐ์ฃผ ๋ ๊ฒ์ ๋๋ค. WordPress VIP ์ง์์๊ฒ ์ฐ๋ฝํ์ฌ ์๊ฒฌ์ ๊ตฌํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ฃ์กํฉ๋๋ค. ๊ทธ ๋ฌธ๊ตฌ๊ฐ ์๋ชป๋์์ต๋๋ค. Metabox๋ ์ฌ๊ธฐ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ฉํ ๋ฐ์ค ์ฌ์ด๋ ๋ฐ๊ฐ ์๋ก์ด "ํฌ์คํธ ์ค์ "์ฌ์ด๋ ๋ฐ์ ํํ๋ก ์ ๊ทธ๋ ์ด๋๋๋ ์ด์ ์ ๋๋ค.
์ ๊ฐ ๋งํ๊ณ ์ํ๋ ๊ฒ์ ์๋ก์ด ๋ฉํ ๋ฐ์ค๋ JS๋ก ์์ฑ๋์ด์ผํ๊ณ , ์คํก๊ณผ ํจ๊ป ํฌ์คํธ ์ค์ ์ฌ์ด๋ ๋ฐ์ ๋ํ๋ ๊ฒ์ ๋๋ค. PHP๋ก ์์ฑ๋ ๋ฉํ ๋ฐ์ค๋ ์ด์์ ์ผ๋ก๋ JS๋ก ์ ๊ทธ๋ ์ด๋ํด์ผํ์ง๋ง PHP ํ์์์๋ ๊ณ์ ์๋ํด์ผํฉ๋๋ค. ์ด๊ฒ์ด ๋ฐ๋ก "ํ์ฅ ์ค์ "ํจ๋์ ์ฉ๋์ด๋ฉฐ, ์ฌ์ด๋ ๋ฐ์ ์ผ๋ถ๊ฐ๋๊ธฐ๋ฅผ ์ํ์ง ์๊ธฐ ๋๋ฌธ์ด ์๋๋ผ ์ฌ์ด๋ ๋ฐ์์ PHP์ JS ๋ฉํ ๋ฐ์ค๋ฅผ ํผํฉํ๊ธฐ๊ฐ ๋งค์ฐ ์ด๋ ต ๊ธฐ ๋๋ฌธ์ ํ๋จ์ ์์ต๋๋ค.
JS ๋ฐ Ajax๋ฅผ ํตํด PHP๋ก ๊ด๋ฆฌ๋๋ ๋ฉํ ๋ฐ์ค๋ฅผ ์ ์ถํ๋ ๋ฐ๋ ๋ช ๊ฐ์ง ํฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ํนํ ์๋ก ์ ์ฅ๋ ์ํ๋ฅผ ๋ฐ์ํ๊ธฐ ์ํด ๋ฉํ ๋ฐ์ค ๋ ๋ ์ ๋ฐ์ดํธ๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. https://core.trac.wordpress.org/ticket/7756
iframe์ ํตํด ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ฌ๊ธฐ์ ํด๊ฒฐ์ฑ
์ด ๋ ์ ์์์ง ๊ถ๊ธํฉ๋๋ค. ์ฌ๊ธฐ์ iframe src๋ /wp-admin/post.php?post=620&action=edit&metabox=my_plugin_settings
์ ๊ฐ๊ณ ํด๋น ๋ฉํ ๋ฐ์ค ํ๋๋ง ๋ฌธ์์ ์ถ๋ ฅํฉ๋๋ค.
์ ๊ฐ ๋งํ๊ณ ์ํ๋ ๊ฒ์ ์๋ก์ด ๋ฉํ ๋ฐ์ค๋ JS๋ก ์์ฑ๋์ด์ผํ๊ณ , ์คํก๊ณผ ํจ๊ป ํฌ์คํธ ์ค์ ์ฌ์ด๋ ๋ฐ์ ๋ํ๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ฉํ ๋ฐ์ค๊ฐ ์ฌ์ด๋ ๋ฐ์ ๋ง ๋ค์ด๊ฐ ์ ์๊ณ "ํ์ฅ ์ค์ "์น์ ์ ์ผ๋ถ๊ฐ ๋ ์ ์๋ค๋ ๊ฒ์ ์๋ฏธํฉ๋๊น? ๋ด ๋จธ๋ฆฌ ๊ผญ๋๊ธฐ์์ ์ฌ์ด๋ ๋ฐ๊ฐ ์ถฉ๋ถํ ๊ณต๊ฐ์ ์ ๊ณตํ์ง ์๊ณ ์ฌ์ด๋ ๋ฐ๋ฅผ ์ ์ฌ์ ์ผ๋ก ์ด์์ ํ๊ฒ ๋ง๋๋ ๋ง์ ํ๋ฌ๊ทธ์ธ์ ์๊ฐํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ ๋ฌธ์ ๊ฐ์์ ์์๋ ๋ช ๊ฐ์ง ํ๋ฌ๊ทธ์ธ :
Yoast SEO : ์ฌ์ด๋ ๋ฐ์ ๋ง์ง ์์ ์์๋ ๋ง์ ํ๋๋ฅผ ์ ๊ณตํฉ๋๋ค. ๋ ๋ง์ ์ต์ ์์ํ ๋ชจ๋ฌ์ ์ฌ๋ ์ฌ์ด๋ ๋ฐ ๋ฉํ ๋ฐ์ค๊ฐ์์ ์ ์์ง๋ง ๋ถํ์ํ ์ ํ์ ํด๊ฒฐํ๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋๋ค.
์ฌ์ฉ์ ์ ์ ํ๋ ํ๋ฌ๊ทธ์ธ / ๋๋๊ทธ ์ค ๋๋กญ ํ์ด์ง ๋น๋-๋ฉ์ธ ์ฝํ ์ธ ์์ญ์ ๋์ฒดํ๊ฑฐ๋ ๋ถ๋ถ์ ์ผ๋ก ๋์ฒดํ๋ฏ๋ก ์ถฉ๋ถํ ํ๋ฉด ๊ณต๊ฐ์ด ํ์ํฉ๋๋ค. ์ ์ฒด ํ์ด์ง ๋น๋๋ ๋ณ๋์๋ณด๊ธฐ๋ก ์์ฒด์ ์ผ๋ก ์์ ํ ์ฌ์ฉ์ ์ ์ ๋ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถ ํ ์ ์์ง๋ง ๊ฒฝ์ฐ์ ๋ฐ๋ผ ๊ธฐ๋ณธ ์ฝํ ์ธ ์์ญ ์ธ์๋ ์ฌ๋ฌ ๊ฐ์ง ์ถ๊ฐ ๊ตฌ์กฐํ ๋ ํ๋๊ฐ ํ์ํฉ๋๋ค (Guttenburg๋ ์ด๋ฌํ ์ ํ์ ํ๋ฌ๊ทธ์ธ์ด์ง๋ง ๋๊ฐ์ด ๋ชจ๋ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ค๋ฃฐ ์๋ ์์ต๋๋ค)
WooCommerce-์ฃผ ํธ์ง๊ธฐ๋ฅผ ์ ๊ฑฐํ๋ ๋์ ์ฃผ๋ฌธ ๋ฐ ๊ด๊ณ ํญ๋ชฉ ๋ฐ์ดํฐ์ ๋ํ ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค (Woo๋ ๊ฒฐ๊ตญ ๊ณ ์ ํ ์ฌ์ฉ์ ์ ์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถ ํ ๊ณํ์ด์ง๋ง ์ด๋ ๋จผ ๊ธธ์ผ ๊ฒ์ผ๋ก ์๊ฐ๋๋ฉฐ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๋ ๋น์ทํ ์ํฉ์์์ ๊ฒ์ ๋๋ค)
(์ ๋ Guttenburg๊ฐ ๋จ์ํ ๋์์ด๋๋ ๊ฒ์ด ์๋๋ผ ๊ฒฐ๊ตญ ํ์ฌ post-new / post-edit.php ๋ทฐ๋ฅผ ๋์ฒด ํ ๊ณํ์ด๋ผ๊ณ ๊ฐ์ ํ๊ณ ์์ต๋๋ค.)
Ha ๊ฐ์ฌํฉ๋๋ค @braders -Yoast UX-er๊ฐ ๊ฐ์ ์ง๋ฌธ์ผ๋ก ์ฌ๊ธฐ์ ์ฒดํฌ์ธํ์ต๋๋ค :)
์ฐ๋ฆฌ์ ๋ฉํ ๋ฐ์ค๋ ๋ง์ ์ผ์ํ๊ธฐ ๋๋ฌธ์ ํ์ฌ ๊ฝค ํฌ๊ณ ๋์ต๋๋ค. ๋ ๊ธด๋ฐํ ํตํฉ์ ์ ๊ณตํ๊ธฐ ์ํด ์ด๋ฌํ ๊ธฐ๋ฅ์ ์ฌ์ด๋ ๋ฐ์ ๋ค๋ฅธ ๋ฉํ ๋ฐ์ค๋ก ๋ ๋ง์ด ์์ ํ๋ ๊ฒ์ ์ ๊ฒฝ ์ฐ์ง ์์ ๊ฒ์ ๋๋ค.ํ์ง๋ง ์ด๊ฒ์ด ๊ฐ๋ฅํ ์ง ๊ถ๊ธํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ์ฌ์ฒ๋ผ ๊ฒ์ ์์์ SEO ์ ์๋ฅผ ์ถ๊ฐ ํ ์ ์์ต๋๊น? ๊ทธ๋ ์ง ์์ ๊ฒฝ์ฐ ๋ฉํ ๋ฐ์ค๊ฐ JS๋ก ์ฝ๋ฉ๋์ด ์์ด๋ ํ์ฅ ์ค์ ์์์ ์ฐ๊ฒฐํ ์ ์์ต๋๊น?
์ฌ์ด๋ ๋ฐ์ ์๋ฐ ์คํฌ๋ฆฝํธ ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐ ํ ์ ์๋๋ก ์ ๊ฒ์๋ฌผ ์ค์ ์ ํ๋ฌ๊ทธ ํ์ผ๋ก ๋ง๋๋ ๊ฒ์ ์ ๋์ ์ผ๋ก ๊ณ ๋ คํด์ผํฉ๋๋ค. ์๋ง๋ ํฐ์ผ์ ์ด ๋์ ๋๋ค. ์ด ํฐ์ผ์ ๋๋ถ๋ถ ์ ํ ๋ฐฉ์์ผ๋ก ์๋ํด์ผํ๋ PHP๋ก ์์ฑ๋ ๋ฉํ ๋ฐ์ค ์ฉ์ ๋๋ค.
ํ์ฅ ์น์ ์ ๋ฉํ ๋ฐ์ค์ ๊ฐ์ ์ค์ ๋ฐ๋ผ ๊ฒ์๋ฌผ ๋ด์ฉ ํธ์ง์ ์ง์ํ์ง ์๋ ๊ฒ์๋ฌผ ์ ํ์ด ํ์๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ ผ์ ๋๋ ๋ชจํ์ด ์์์ต๋๊น? ์ด๋ฌํ ๊ฒฝ์ฐ ์ค๊ฐ ์์ญ์ ๋ฉํ ๋ฐ์ค๋ ๊ธฐ๋ณธ ํธ์ง ํ๊ฒฝ์ ์์กดํฉ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ "์ ๋ชฉ ์ ์ฉ"๋ชจ๋๋ฅผ ์ ์ํด์ผํฉ๋๊น? ๋๋ ํธ์ง์๊ฐ ์์ ๋ ๊ฒ์๋ฌผ ์ ๋ชฉ์ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
ํ์ฅ ์น์ ์ ๋ฉํ ๋ฐ์ค์ ๊ฐ์ ์ค์ ๋ฐ๋ผ ๊ฒ์๋ฌผ ๋ด์ฉ ํธ์ง์ ์ง์ํ์ง ์๋ ๊ฒ์๋ฌผ ์ ํ์ด ํ์๋๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ ผ์ ๋๋ ๋ชจํ์ด ์์์ต๋๊น? ์ด๋ฌํ ๊ฒฝ์ฐ ์ค๊ฐ ์์ญ์ ๋ฉํ ๋ฐ์ค๋ ๊ธฐ๋ณธ ํธ์ง ํ๊ฒฝ์ ์์กดํฉ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ "์ ๋ชฉ ์ ์ฉ"๋ชจ๋๋ฅผ ์ ์ํด์ผํฉ๋๊น? ๋๋ ํธ์ง์๊ฐ ์์ ๋ ๊ฒ์๋ฌผ ์ ๋ชฉ์ ๋ค๋ฅด๊ฒ ์ฒ๋ฆฌํด์ผํฉ๋๋ค.
์ด๊ฒ์ ๋ณ๋์ ํฐ์ผ์ ๋ง๋๋ ๊ฒ์ด ์ข์ต๋๋ค! ๊ธฐ์กด ํฌ์คํธ ์ ํ์ ์คํฌ๋ฆฐ ์ท์ ๊ฐ์ง๊ณ ์๋ค๋ฉด! โจ
๋ํ ๋ง์ ํ๋ฌ๊ทธ์ธ์ด ์ฝํ
์ธ ํธ์ง๊ธฐ์์ด ๋ฉํ ์์์ ์์กดํ๋ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ์ฌ์ฉํ๋ค๋ ์ ์ ๊ฐ์กฐํ๊ณ ์ถ์ต๋๋ค. ๊ฒ์๋ฌผ ์ ํ์ด editor
์ง์์์ด ๋ฑ๋ก ๋ ๊ฒฝ์ฐ ๋ฉํ ์์์์ ์ฌ์ฉํ ์ ์๋๋ก ์ ์ฒด ์บ๋ฒ์ค๋ฅผ ์ฌ๋ ์ ๋ชฉ ์ ์ฉ ๋ชจ๋๊ฐ ์์ด์ผํฉ๋๋ค.
WordPress VIP์ ์ฐ๋ฝํ๊ธฐ ์ํด +1. ์ด๊ฒ์ Calypso ์ค๋ ๋์ ๋ฌธ์ ์ด๊ธฐ๋ํฉ๋๋ค : https://github.com/Automattic/wp-calypso/issues/587
์์ฅ ์ต๊ณ ๋ฅผ์ํ ์ ๋ง ์ค์ํ ๊ธฐ๋ฅ!
iframe์ ํตํด ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ฌ๊ธฐ์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์์์ง ๊ถ๊ธํฉ๋๋ค. ์ฌ๊ธฐ์ iframe src๋
/wp-admin/post.php?post=620&action=edit&metabox=my_plugin_settings
์ ๊ฐ๊ณ ํด๋น ๋ฉํ ๋ฐ์ค ํ๋๋ง ๋ฌธ์์ ์ถ๋ ฅํฉ๋๋ค.
๋๋ ๊ฐ์ ์๊ฐ์ ๊ฐ์ง๊ณ ์์๋ค. ์๋ ๋ฐ์ฑ ๋ฐ ์ธ์ ๊ด๋ฆฌ ์ด์ ์๋ ์ข์ ์๊ฐ์ ๋๋ค. ๊ทธ๋ฐ ๋ค์์ด ๊ธฐ๋ฅ์ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ์๋ณํ๊ณ ์ด๋ฅผ ์ฒ๋ฆฌํ๊ธฐ์ํ API๋ฅผ ๊ตฌํํ ์ ์์ต๋๋ค.
ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์์ด์ ์ฃผ๋ก ์ ์ ์๊ฑฐ๋ ๋๊ตฌ๋ก WordPress๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ผ๋ก ๋ค์ด๊ฐ๊ณ ์ถ์์ต๋๋ค. ๋ํ @kevinwhoffman ์ด ๋์๊ฒ ๋งํ๋ค.
์ค๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ง ์ณค๊ณ ๋ฉํ ๋ฐ์ค์ ํธ์ง๊ธฐ ๋ฒํผ (media_buttons ํํฌ๋ฅผ ํตํด ์ถ๊ฐ๋จ)์ด์ด ๋ถ๋ถ์ ํฌํจ๋๋ ๋ฐฉ์์ ๋ณด์ง ์๊ณ ๋ ๋ง ๊ทธ๋๋ก WordPress๋ก ์ฒ๋ฆฌ ํ ์ โโ์์ต๋๋ค.
๋๋ ๋ํ WordPress ํธ์ง๊ธฐ์ metabox-palooza์ ํ์ฌ ์ํ์ ๋ํ ์ด๋ ฌํ ํฌ์ด ์๋๋๋ค. ๋ฐฉ๊ธ ๊ณ์ฐํ๊ณ ๋ค์ด๋ก๋ (Easy Digital Download์ ์ ํ ๊ฒ์๋ฌผ ์ ํ) ๋จ์ผ ๊ฒ์๋ฌผ๋ณด๊ธฐ์ Yoast, Easy Digital Downloads ๋ฐ CMB2๋ฅผ ์ฌ์ฉํ๋ ๋ด ์ฌ์ฉ์ ์ง์ ์ฝ๋์ ์ํด ์ถ๊ฐ ๋ 14 ๊ฐ์ ์ฌ์ฉ์ ์ง์ ๋ฉํ ์์๊ฐ ์์ต๋๋ค. ๋ง์ง๋ง ํ์ํฉ๋๋ค. ์๋ ํ๋ ์ค๋ ๊ทธ ์ธํฐํ์ด์ค์ ๊ทธ๊ฒ์ด ๋๋ฌ๋ด๋ ๊ฒ ์์ด๋ ๋ฌด์๋ฏธํฉ๋๋ค.
ACF, Pods, CMB2 ๋ฑ์ผ๋ก ์ถ๊ฐ ๋ ์ฌ์ฉ์ ์ ์ ํ๋ ์ธํฐํ์ด์ค๊ฐ ์ ์ฒด ํธ์ง ๊ฒฝํ์ด์๋ ๋๋ฌด ๋ง์ ์ฌ์ดํธ์์ ์์ ํ๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ด ์ฒ์๋ถํฐ ๊ณ ๋ ค๋์ง ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋ด ๊ธฐ์ ์ ๋ฌธ์ ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
1) media_buttons๋ฅผ ํตํด ์ถ๊ฐ ๋ ๋ฒํผ. ๋ด ํ๋ฌ๊ทธ์ธ Caldera Forms (80K + ํ์ฑ ์ค์น)์์์ด ์์
์ ์ฌ์ฉํ์ฌ ํฌ์คํธ ํธ์ง๊ธฐ์ ๋จ์ถ ์ฝ๋๋ฅผ ์ฝ์
ํ๋ ๋ชจ๋ฌ์ ํ์ํ๋ ์์ ์ฝ์
๋ฒํผ์ ์ถ๊ฐํฉ๋๋ค. ์๋ง๋ ์ฐ๋ฆฌ๋ ๊ตฌํ
๋ฒ ๋ฅดํฌ์ ์ปค์คํ
๋ธ๋ก์ผ๋ก ์ด๋ํ ๊ฒ์
๋๋ค.
2) save_post ์ก์
์ ์ด๋ป๊ฒ ํ์ ํธํ์ฑ์ ์ ์งํฉ๋๊น? ๋ง์ ํ๋ฌ๊ทธ์ธ, ํ
๋ง ๋ฐ ์ฌ์ฉ์ ์ ์ ์ฝ๋๊ฐ save_action์ ์ฐ๊ฒฐ๋๊ณ $ _POST ์ํผ ๊ธ๋ก๋ฒ์ ์ก์ธ์คํฉ๋๋ค. ์ข์ ๋์์ธ์ ์๋์ง๋ง ์๋ฐฑ๋ง ์ฌ์ดํธ์ ์ํฅ์ ๋ฏธ์น๋ ๊ธฐ์ ์ ๋ถ์ฑ์
๋๋ค.
3) iFrame์์ ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ ๋๋งํ๋ผ๋ ์ ์์ด์์์ต๋๋ค. ์๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด iFrame์ ์ฝํ
์ธ ์ ์ก์ธ์ค ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฑฑ์ ๋ฉ๋๋ค.
@ Shelob9 ์๋ ํ์ธ์!
iFrame์์ ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ ๋๋งํ๋ผ๋ ์ ์์ด์์์ต๋๋ค. ์๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด iFrame์ ์ฝํ ์ธ ์ ์ก์ธ์ค ํ ์ ์๊ธฐ ๋๋ฌธ์ ๊ฑฑ์ ๋ฉ๋๋ค.
์๋ฐ ์คํฌ๋ฆฝํธ๋ฅผ ํตํด iframe์ ์ฝํ ์ธ ์ ์ก์ธ์คํ๋ ๊ฒ์์ด ๊ฒฝ์ฐ์ ๊ฐ์ด ๋์ผํ ๋๋ฉ์ธ์์๋ ํ ๊ฐ๋ฅํฉ๋๋ค.
save_post ์์ ์ ์ด๋ป๊ฒ ์ด์ ๋ฒ์ ๊ณผ ํธํ๋ฉ๋๊น? ๋ง์ ํ๋ฌ๊ทธ์ธ, ํ ๋ง ๋ฐ ์ฌ์ฉ์ ์ ์ ์ฝ๋๊ฐ save_action์ ์ฐ๊ฒฐ๋๊ณ $ _POST ์ํผ ๊ธ๋ก๋ฒ์ ์ก์ธ์คํฉ๋๋ค. ์ข์ ๋์์ธ์ ์๋์ง๋ง ์๋ฐฑ๋ง ์ฌ์ดํธ์ ์ํฅ์ ๋ฏธ์น๋ ๊ธฐ์ ์ ๋ถ์ฑ์ ๋๋ค.
๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ก ์ฝ๊ฒ ์ ํํ๊ธฐ ์ํด ํ ์์๋ ์ผ์ด ๋๋ฌด ๋ง์ต๋๋ค. ๊ตฌํ
๋ฒ ๋ฅดํฌ์์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ธ๋ง๋๋ ๋ฐฉ์๊ณผ ํ์ฌ ํฌ์คํธ ํธ์ง ํ๋ฉด์๋ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ ์์ต๋๋ค. ์ฆ, ๋ฐ์ดํฐ๋ ์ด์ ์ค์ ๋ก ์ฒ์์ผ๋ก ๋ชจ๋ธ๋ง๋ฉ๋๋ค. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ํตํด ๋ง์ง๋ง์ผ๋ก $_POST
๋ฐ save_post
์์
์ ์ฌ์ฉํ์ฌ ๋ถ๊ฐ๋ฅํ ๋ฐฉ์์ผ๋ก postmeta์ ๋ณ๊ฒฝ ์ฌํญ์ _preview_ ํ ์์๋ ๋ฐฉ์์ผ๋ก postmeta์ ์ํ๋ฅผ ์กฐ์ํ๊ธฐ ์ํด JavaScript ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ธ์ ํตํด ํฌ์คํธ ๋ฉํ ๋ณ๊ฒฝ ์ฌํญ์ ๋ผ์ฐํ
ํ๋ฉด ํฌ์คํธ ๋ฉํ๋ฅผ ์ฒ์์ผ๋ก ๋ฏธ๋ฆฌ ๋ณผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ ๊ฐ๋ฅํ ๋๋ง๋ค ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ํฌํจ ํ ์ ์์ง๋ง ์ ์ธํฐํ์ด์ค๋ฅผ ํ์ฉํ ์์๋ ์ ๋๋ ํญ์ ๋ณธ์ง์ ์ผ๋ก ์ ํ๋ฉ๋๋ค. ๊ธฐ์ ๋ถ์ฑ๊ฐ์๋ ํ์ค๋งํผ์ด๋ ํ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
WordPress๊ฐ ํฅํ ๊ด๋ จ์ฑ์ ์ ์งํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ ํ๋ ค๋ฉด ๊ธฐ์ ๋ถ์ฑ๋ฅผ ์ทจ์ํด์ผํ๋ค๋ Matt์ ์๋์ ์ด๊ณ ์์์ ์ธ ๊ฒฐ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๋์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ธฐ ์ํด ACF, Pod ๋ฐ CMB2๋ฅผ ๋ ๋ง์ด ์ ๋ฐ์ดํธํ ์๋ก์ด ์ ํ์ด ๋ ์ฌ์ ์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์์ผ๋ก๋ ๋ง์ ๋์ ๊ณผ ๋ ธ๋ ฅ์ด์์ ๊ฒ์ ๋๋ค!
@westonruter ๋๋ถ์ ํ์ฅ ์ค์ ์์ญ์ ๋ชฉ์ ์ด ํจ์ฌ ๋ ๋ช ํ ํด์ก์ต๋๋ค.
์ฌ๊ธฐ์ ๋ ผ์ ์ค ์ผ๋ถ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฉด ๊ณต๊ฐ์ ๋ํ ๋ถ๋ถ์ด๊ธฐ๋ํฉ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ JS ๋ฉํ ๋ฐ์ค๋ ํ ๊ธ ๊ฐ๋ฅํ ์ฌ์ด๋ ๋ฐ์ ์ ๊ทผ ํ ์ ์๊ณ (์ ๋ ๊ด์ฐฎ์ต๋๋ค) ๋ ๊ฑฐ์ PHP ๋ฉํ ๋ฐ์ค๋ ํ๋ฉด ํ๋จ์์๋ ํจ์ฌ ๋ ๋์ ์์ญ์ ์ ๊ทผ ํ ์ ์์ต๋๋ค (์ ๋ ๊ด์ฐฎ์ต๋๋ค).
์ํ๊น๊ฒ๋ ์ฌ์ฉ ๊ฐ๋ฅํ ํ๋ฉด ๊ณต๊ฐ์ ๋ํ ์ด๋ฌํ ์ด๋ง์ด ๋ ๊ฑฐ์ PHP ๋ฉํ ๋ฐ์ค๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์๋ ๋ ๋ ผ์๋ฅผ ๋ฐฉํด ํ ์์์ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
ํ๋ฌ๊ทธ์ธ ์ ์์๋ ๋ชจ๋ ๊ธฐ์กด ๋ฐฉ์์ ์ง์ํ๋ ๋์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ฌ๊ณ ํ๊ณ ์ ๋ ์ด์์๊ณผ ๋ ์ ํตํฉ ํ ์์๋ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด์ผํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. ๋์์, ๋๋ ๋ํ ์ ์ฌํ ํตํฉ ๊ฐ๋ฅ์ฑ์ด ์ ํธ์ง์์์๋ ์ ๊ณต๋์ด์ผํ๋ค๋ ๋ฐ ๋์ํฉ๋๋ค (๊ทธ๋ฆฌ๊ณ ๊ทธ๋ด ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ต๋๋ค). ๋๋ # 1352๊ฐ ํ์ฌ ๊ทธ๊ฒ์ ๋ ผ์ํ๋ ์ฃผ์ ์ฅ์๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ฌธ์ ๋ ์ถ์์ ์ ๋ฐ์ดํธ๋์ง ์์ PHP ๋ฉํ ๋ฐ์ค์ ๋ํด ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ ๋ ผ์ํ๊ธฐ์ํ ๊ฒ์ ๋๋ค.
iframe์ ํตํด ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ํฌํจํ๋ ๊ฒ์ด ์ฌ๊ธฐ์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์๋์ง ๊ถ๊ธํฉ๋๋ค.
iframe์ ์ก์ธ์คํ๋ ๊ฒ์ ์คํฌ๋ฆฐ ๋ฆฌ๋ ์ฌ์ฉ์์๊ฒ ๋งค์ฐ ํฅ๋ฏธ๋ก์ด ๊ฒฝํ์ด ์๋๋๋ค. ๋ค๋ฅธ ์ต์ ์ด ์์ต๋๊น?
๊ทธ๋ฅ ์ฌ๊ธฐ์ ์ฐจ์ํ๊ณ ์ถ์๋๋ฐ, ์ฌ์ด๋ ๋ฐ๋ ํ๋ฌ๊ทธ์ธ๊ณผ ํ ๋ง์์ ๋ณผ ์์๋ ๋๋ถ๋ถ์ ๋ฉํ ์์์ ๋นํด ์ถฉ๋ถํ ํฌ์ง ์์ต๋๋ค. ์ฐ๋ฆฌ๊ฐ์ด ์์ ๊ณต๊ฐ์ ๋ฌผ๊ฑด์ ์ง์ด ๋ฃ๋๋ก ๊ฐ์ํ๋ ๊ฒ์ ์ ์๊ฐ์ ์ข์ ์ ๋๋ค. ๋๋์ด ์๋ก์ด ํธ์ง๊ธฐ๊ฐ ํ๋ฅญํ๋ค๊ณ ์๊ฐํ์ง๋ง ๊ทธ๊ฒ์ด ์ค๋๋ ์ฐ๋ฆฌ๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ์์ ํฌ์ํ๋ ๊ฒ์ ์๋ฏธํ๋ค๋ฉด ๊ทธ๋ ์ง ์์ต๋๋ค.
@kevinpmiller์ ๊ฐ๋ ฅํ๊ฒ ๋์ํฉ๋๋ค. ๋ฉํ ๋ฐ์ค๋ ๋ง์ ๊ณต๊ฐ์ ํ์๋กํ๋ฉฐ ์ฌ์ด๋ ๋ฐ์ ์จ๊ธธ ์ ์์ต๋๋ค. ๋ฉํ ๋ฐ์ค์ ํ์ฌ ์ํ๋ ๋ถ๋ฆฌ๋๊ณ ์๋ชป๋ ๋์์ธ์ด์ง๋ง WordPress๊ฐ ๋ฌด์์ธ์ง, ์ฆ ๊ณ ๋๋ก ํ์ฅ ๊ฐ๋ฅํ CMS๋ ๋ฐ์ํฉ๋๋ค.
@westonruter ์ ๋ํ ๋ต์ฅ์ผ๋ก ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋ช ํํ
ํนํ ์ฝํ ์ธ ํธ์ง๊ธฐ๊ฐ CPT์ ์ฃผ์ ์ด์ ์ด ์๋ ์์๋ ํน์ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์์ ๋ฉํ ๋ฐ์ค๊ฐ ์ฒ๋ฆฌ๋๋ ๋ฐฉ์์ ๋ํด์๋ ์ฐ๋ คํฉ๋๋ค. ์ ์๋ ค์ง ํ๋ฌ๊ทธ์ธ์ด๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์์ WooCommerce๋ฅผ ์ ํํ๊ฒ ์ต๋๋ค.ํ์ง๋ง ์ ์ฌํ ๋ฌธ์ ๊ฐ์๋ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ๊ณผ ํ ๋ง๊ฐ ๋ง์ด ์์ต๋๋ค.
์๋ฅผ ๋ค์ด WooCommerce ์ฃผ๋ฌธ์๋ ์ฝํ ์ธ ํธ์ง๊ธฐ๊ฐ ์์ผ๋ฉฐ ๋จ์ํ ํ์ํ์ง ์์ต๋๋ค. ์์์ ๋ํ ์ธ๋ถ ์ฌํญ์ ์ปจํ ์ธ ํธ์ง์ด ์๋๋ผ ์ค์ํ ๊ฒ์ด๋ฉฐ ํด๋น ํ์ด์ง์ ์ฃผ์ ์ด์ ์ด์ด์ผํฉ๋๋ค.
์ด์ ๊ฐ์ CPT๋ ํ์ํ์ง ์์ ๊ฒฝ์ฐ ํธ์ง๊ธฐ๋ฅผ ์ ๊ฑฐ ํ ์ ์์ต๋๊น? ํ๋ฌ๊ทธ์ธ์ CPT์ ์ฌ์ฉ์ ์ง์ ๋ฉํ ๋ฐ์ค์ ์์ ํ ํตํฉ๋์ง ์์ ๊ฒ ๊ฐ์์ ์ด๊ฒ์ด ๊ณ ๋ ค๋์๋์ง ์ฌ๋ถ๋ฅผ ๋งํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
WooCommerce ์ ํ์ ๋ํ ๋ ๊ฐ์ ์ฝํ ์ธ ์์ญ์ด์๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๋ฅผ ์ ๊ธฐํฉ๋๋ค. ํ๋๋ ์ ํ ์ค๋ช ์์ํ ๊ฒ์ด๊ณ ๋ค๋ฅธ ํ๋๋ ์ ํ์ ๊ฐ๋จํ ์ค๋ช ์์ํ ๊ฒ์ ๋๋ค. ํ๋๋ "๋ฉ์ธ"ํธ์ง๊ธฐ ์์ญ์์ ๋ค๋ฅธ ํ๋๋ณด๋ค ์ฐ์ ํด์ผํ๋ ๋ฐ๋ฉด ๋ค๋ฅธ ํ๋๋ ์ฌ์ด๋ ๋ฐ์ ๊ฐํ ์์ด์ผํฉ๋๊น? ์ฌ์ด๋ ๋ฐ์์๋ ํธ์ง ํ๊ฒฝ์ ์ต์ ์ด ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฌ์ด๋ ๋ฐ์ ๋ชจ๋ ๋ฃ๋ ๋์ ํธ์ง๊ธฐ ์๋ (๋๋ ์) ์์ญ์ ์ด๋ฌํ ์ค์ ์ ์๋์ ์ผ๋ก ๋ฑ๋กํ๋ ์ต์
์ด ์์ต๋๊น? ์ด๋ ํ์ฌ add_meta_box
์ปจํ
์คํธ ๋ฐ ์ฐ์ ์์ ๋งค๊ฐ ๋ณ์์ ์ ์ฌ ํ ์ ์์ต๋๋ค. ํ์ด์ง์ ๋ ๋์ ์น์
์ ์ํ๋ ์ฌ๋ฌ ์ฝํ
์ธ ํธ์ง๊ธฐ (๋๋ ๋ค๋ฅธ ๋ฉํ ๋ฐ์ค)๊ฐ์ ์ ํ ํ ์๋ ์์ต๋๋ค.
์๋ง๋ ์ฌ๊ธฐ์์ ๋ญ๊ฐ ๋น ์ก์ ์๋ ์์ง๋ง (๋ด๊ฐ ํ๋ ธ๋ค๋ฉด ์์ ํด์ฃผ์ธ์), ์ค์ ๋ก๋ ๋ ๋์ ํธ์ง๊ธฐ๋ฅผ ์ํด ์์ฒญ๋ ์๋ฐ์ด ๊ฐํด์ง๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค.
Gutenberg (ํธ์ง์ ์์๊ณผ ๋์ผ)๋ฅผ ์ฌ์ฉํ์ง ์๋๋ก CPT๋ฅผ ์ ์ํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ง๋ฌธ ํ๊ณ ๋น์ฆ๋์ค๊ฐ ์์กดํ๋ ์ ์ฒด ๋๋น ๋ฉํ ๋ฐ์ค ๋ง ํ์ํฉ๋๋ค.
์ ๋ ๋ฉํ ๋ฐ์ค์ ์์กดํฉ๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ๋ด CPT๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
'supports' => array( 'title' )
๊ทธ๋ฆฌ๊ณ ๊ฑฐ๊ธฐ์์ ํ์ฅ๋ฉ๋๋ค. ๊ธฐ์ฌ ์์ฑ๋ณด๋ค๋ ์ ํ๋๊ณ ์๋ด ๋ ์์ ๋ฐ์ดํฐ ์
๋ ฅ์ผ๋ก ๋ฉํ ๋ฐ์ค์ ํจ๊ป CPT๋ฅผ ์ฌ์ฉํ๋ ํด๋ผ์ด์ธํธ๋ฅผ์ํ ๋น์ฆ๋์ค ๋๊ตฌ๋ฅผ ๊ตฌ์ถ ํ ์ฐ๋ฆฌ๋ฅผ ๊ณ ๋ คํ์ญ์์ค.
๋ด ์์
์ ๋๋ถ๋ถ ํด๋ผ์ด์ธํธ ์์คํ
๊ณผ ์ธํฐํ์ด์คํ๋ CMB2์ ๋ํ ์ฌ์ฉ์ ์ง์ ํ์ฅ์
๋๋ค. ์ 3 ์ ์์คํ
์ ์๊ตฌํ๋ EG ๋ถ๋์ฐ ๋ชฉ๋ก.
๋๋ผ๋งํฑํ๊ฒ ๋ค๋ฆฌ๊ณ ์ถ์ง๋ ์์ง๋ง์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ ๋ ๋๊น์ง WP4.9๋ฅผ ๊ณ ์ํ๊ณ ๋ฏธ๋์ ๋ํด ๋งค์ฐ ๊ฑฑ์ ํฉ๋๋ค. ๋๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ "๊ณผ๊ฑฐ์ ๋ํ ๋ถ์ฑ๋ฅผ ์ทจ์"ํ๊ณ ์๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค! ํ์ง๋ง ๋น์ ์ ๊ฐ์ ์ฌ๋๋ค์๊ฒ์ต๋๋ค.
์ฌ๊ธฐ์ ์ฃผ์ ๋ ๋ฌธ์ ๊ฐ Guttenburg๊ฐ ์๋๋ผ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ด ์๋ค๋ ๊ฒ์ ๋๋ค.
๋ณ๋์ ํฐ์ผ์ ์ ๊ธฐํด์ผํ๋ ์ค์ Guttenburg ๋ฌธ์ ๊ฐ ์์ง๋ง (๋ฉํ ๋ฐ์ค๊ฐ ํธ์ง์ ์ง์์์ด ์ ์ฒด ๋๋น, ๋ชจํ Guttenburg๋ฅผ ์ฌ์ฉํ๋๋ก ํ์ฉ) Gutturnberg๋ ํ์ฌ ํ๋ฉด์ ์์ ํ ๋ณต์ ํ ์ ์์ผ๋ฉฐ IMHO๋ฅผ ์๋ํด์๋ ์๋ฉ๋๋ค.
๊ทธ๋ฌ๋ Guttenburg๋ฅผ ์ตํธ ์ธ / ์ตํธ ์์ํ๊ธฐ ์ํด ๋ ๋ง์ ์กฐ์น๋ฅผ ์ทจํด์ผํ ์ง ๊ถ๊ธํฉ๋๋ค. ๋ช ๊ฐ์ง ์์ด๋์ด :
๋๋ถ๋ถ์ ์ต์ CPT๋ ๋ฉ์ธ ํธ์ง๊ธฐ๋ณด๋ค ๋ฉํ ๋ฐ์ค๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ฌ๊ทธ์ธ ์์ฑ์๋ 'supports' => array( 'gutenburg' )
๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ผ๋ก Gutturnberg๋ฅผ ์ ํํด์ผํฉ๋๋ค.
๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ๊ฒฝ์ฐ Guttenburg๋ ์ฌ์ดํธ ์ค์ ์ผ๋ก ์ ํ ์ฌํญ ์ผ ์ ์์ต๋๋ค. 5.0 ์ ๋ฐ์ดํธ ์ดํ์ Guttenburg๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ์ง ์ฌ์ฉ์์๊ฒ ๋ฌผ์ด๋ณด๊ณ ์ด ์ ํ ์ฌํญ์ DB์ ์ ์ฅํ ์๋ ์์ต๋๋ค.
๋๋ ํ ๋ง๋ post_type_supports ()๋ฅผ ํตํด ์ง์์ ์ ์ธ ํ ์ ์์ง๋ง, ์ด๋ ์ฌ์ฉ์์ ์ดํด๋ฅผ ์ฌ๊ฐํ๊ฒ ํด์น ์ ์์ต๋๋ค. ๋๋ ๋ ์ด์ ์ ๋ฐ์ดํธ๋์ง ์๋ ์ ์ง ๊ด๋ฆฌ๋์ง ์๋ ๋ ๊ฑฐ์ ํ ๋ง์ ์ฌ์ฉ์์๊ฒ ๋์์ด๋์ง ์๋ ํ ๋ง๋ฅผ ์ ํ ํด์ ํ ์ ์์ต๋๋ค. (์๋ง๋ remove-guttenburn ํ๋ฌ๊ทธ์ธ์ด ๋ ๊ฑฐ์ ํ ๋ง ์ฌ์ฉ์์๊ฒ๋ ์ถฉ๋ถํ ๊น์?)
ํ์ง๋ง ๊ตฌํ ์ฌ๋ถ์ ๊ด๊ณ์์ด ํ์ฌ ๋ทฐ๊ฐ ๋๋ค์์ ์ฌ์ฉ์์๊ฒ ์ ์ ๋ ๊ฐ๋ ค ์ง๋๋ผ๋ ํ์ฌ ๋ทฐ๋ ์ ์ง๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
'gutenberg'์ง์ ํ๋๊ทธ๊ฐ ์ ์๋์ง ์์ ๊ฒฝ์ฐ ๊ธฐ์กด ๊ธฐ๋ฅ์ ์ ์งํ๊ธฐ ์ํด 'supports' => array( 'gutenberg' )
๋ฅผ ๋ช
์ ์ ์ผ๋ก ์์ฒญํ๋ CPT์ ์ด๋ก ์ ์์ด๋์ด๊ฐ ๋ง์์ ๋ญ๋๋ค. WP5๋ก ์
๋ฐ์ดํธ ํ ํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ์ํด ์ค๋๋ ์ฌ์ดํธ๋ฅผ ์์ ํ๋ ์์
์ ๋ง์ด ์ ์ฝ ํ ์ ์์ต๋๋ค.
๊ธฐ์กด์ '์ง์'=> ๊ธฐ๋ฅ (์ ๋ชฉ, ํธ์ง์, ์ ์, ...)์ ๋งค์ฐ ์๋ช
ํ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ ์ฌ๊ธฐ์ _project_ ์ด๋ฆ์ผ๋ก ๋๋๋ฌ์ง๋๋ค. ๋ ์ค๋ช
์ ์ธ ๊ธฐ๋ฅ ์ด๋ฆ์ด ํด๋น ์ฉ๋๋ก ๊ณ ๋ ค๋๋์ง ๊ถ๊ธํฉ๋๋ค. ์๋ง๋ "๋ธ๋ก ํธ์ง๊ธฐ"? 'supports' => array( 'block-editor' )
๋ฌผ๋ก 'supports' => array( 'title','editor',thumbnail', 'block-editor' )
์ ๊ฐ์ ์ค์๋ฅผ ํฌ์ฐฉํ๊ธฐ์ํ ์ ๋ต์ด ํ์ํฉ๋๋ค. 'block-editor'ํ๋๊ทธ๊ฐ ์ด์ '์๋ํฐ'๋ชจ๋๋ฅผ ๋ฎ์ด ์ธ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
์ฐ๋ ค๋๋ ๋ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์.
์ฌ์ด๋ ๋ฐ ๋ฉํ๊ฐ JS๋ฅผ ํตํด์๋ง ์ก์ธ์ค ํ ์์๋ ๊ฒฝ์ฐ ์ปจํ
์คํธ๊ฐ side
PHP ๋ฑ๋ก ๋ฉํ ๋ฐ์ค์ ์ด๋ค ์๋ฏธ๊ฐ ์์ต๋๊น? ์ ์ ๋ ํ์ฅ ์ค์ ์น์
์ผ๋ก ์ด๋ํ๋ฉด ํด๋น ๋ฉํ ๋ฐ์ค๊ฐ ์ํฉ์ ๋ง๋๋ค๋ ์๊ฐ์ด ์ทจ์๋ฉ๋๋ค.
์ฐ๋ฆฌ ๋ชจ๋ ์๊ณ ์๋ฏ์ด ์ฌ์ด๋ ๋ฐ๋ ๋์์ธ์ ๋ํ ์ข์ ๊ฒฐ์ ์ผ๋ฟ์
๋๋ค. ์ฌ์ฉ์๊ฐ ์ฝํ
์ธ ์ ์ฐ์ ์์ ๋ฐ ์ฃผ์ ์ฝํ
์ธ ์์ ๊ด๊ณ๋ฅผ ์ดํดํ๋ ๋ฐ ๋์์ด๋๋ ๋ฐฉ์์ผ๋ก ๊ด๊ณํ ์ฝํ
์ธ ๋ฅผ ์์ฃผ ๋ณด์ ํฉ๋๋ค. ๊ธฐ์ ์ ์ฅ๋ฒฝ์ผ๋ก ์ธํด side
๋ฉํ ๋ฐ์ค์ ๋ค๋ฅธ ์ปจํ
์คํธ๋ฅผ ํ ๋นํ๋ ๊ฒ์ ์ฝ๊ฐ ์๋ชป๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ด๋ฆฌ ์์ญ์ ์ ์ง์ ์ธ JS- ํ๋ฅผ ๊ณ ๋ คํ ๋ ์ด๋ฌํ "๋ ๊ฑฐ์"๋ฉํ ๋ฐ์ค๋ ํ๋ฌ๊ทธ์ธ ๋ฐ ํ ๋ง ๊ฐ๋ฐ์์๊ฒ ์์ฒด ํฌํจ ๋ React / Vue / ๊ธฐํ ์ฑ์ ๋ํ ์์ฐ์ค๋ฌ์ด ๋ง์ดํธ ์ง์ ์ ์ ๊ณตํ์ฌ ํธ์ง ํ์ด์ง์ ์ถ๊ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
ํธ์ง๊ธฐ๋ ํ๋ฅญํด ๋ณด์ด์ง๋ง ํ์ด์ง์ ๋๋จธ์ง ๋ถ๋ถ์ ์์ง ๋ง์ญ์์ค.
๋๋ ์ด๊ฒ์ ๋ํด ์กฐ๊ธ ๋ ์๊ฐํ ๊ธฐํ๊ฐ ์์๊ณ ์ฌ๊ธฐ์์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ๊ณต์ ํ ๋งฅ๋ฝ์ ๊ฐ์ง๊ณ ๋๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ์๋ก์ด ํธ์ง๊ธฐ๋ ์ฐ๋ฆฌ๋ฅผ ๋จ์ผ ๋ ์ด์์๊ณผ ์ํฌ ํ๋ก์ฐ๋ก ๊ฐ์ ํฉ๋๋ค. ์ฌ์ฉ์ ์ง์ ์ ์ ๊ฑฐํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํด๋ผ์ด์ธํธ ๋จ์๋ก ๋ฐ์ดํฐ ์ ๋ ฅ์ ์กฐ๊ฐํ๋ ๊ธฐ๋ฅ์ WordPress ๋ฐ ๋๋ถ๋ถ์ ๋ค๋ฅธ ์๋ฃจ์ ์ ์ ๋ง ํ๋ฅญํ๊ฒ ๋ง๋ญ๋๋ค. ์ด ํธ์ง๊ธฐ๋ฅผ ๋ ๋ง์ด ์ฌ์ฉํ ์๋ก ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์์ญ์ด ํธ์ง๊ธฐ๋ก ๋ฐ๋๊ณ ์ฌ์ด๋ ๋ฐ๊ฐ ์์ผ๋ก ๋ฐ๋ ์ปค ์คํฐ ๋ง์ด์ ์ ๋ถํ์ด ์ค๋ฅธ ๋ฒ์ ์ฒ๋ผ ๋๊ปด์ง๋๋ค.
๊ฒ์๋ฌผ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง CPT๊ฐ ์ด์ ๋ํ ์ง์์ ์ถ๊ฐ ํ ์ ์๋ค๋ ๊ฒ๋ ์ธ๊ธ๋์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ค์ ๋ก ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด์ค ์กฐ์ง์ ์ด๋ฌํ ์ ํ์ ํธ์ง์๋ฅผ ์ข์ํ ๋ฟ๋ง ์๋๋ผ ์ถ๊ฐ ์ฝํ ์ธ , ์ผ์ , ์๋ฒ ๋, ์ธํฌ ๊ทธ๋ํฝ ๋ฐ ๊ธฐํ ํ์ํ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ์ฌ์ฉ์ ์ง์ ์ํฌ ํ๋ก์ ๋ํ ์๊ตฌ ์ฌํญ๋ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์ด ํธ์ง๊ธฐ๋ฅผ ์ ์ฒด ํ๋ฉด / ์ฐ๋ง์๋ ํธ์ง๊ธฐ์ฒ๋ผ ์๋ํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ป์ต๋๊น? ์ด๋ ๊ฒํ๋ฉด ๊ธฐ๋ฅ๊ณผ "๋ ๊ฑฐ์"์ฝ๋๋ฅผ ํฌ์ํ์ง ์๊ณ ๋ ๋ ์ธ๊ณ์ ์ฅ์ ์ ๋ชจ๋ ๋๋ฆด ์ ์์ต๋๋ค. (BTW-ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ์์ด์ด ํ๋ก์ ํธ์์ "๋ ๊ฑฐ์ ..."๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์ฐ์ค๊ฝ์ค๋ฌ์ด ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.)
์๊ฐ ๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ด ํธ์ง๊ธฐ๋ฅผ ์ ์ฒด ํ๋ฉด / ์ฐ๋ง์๋ ํธ์ง๊ธฐ์ฒ๋ผ ์๋ํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
+1
๋๋ ๋ด ์ฃผ์ ๊ด์ฌ์ฌ๋ฅผ ๋ฐ๋ณต ํ ๊ฒ์ด๋ค. CPT๋ ์ข ์ข ์ฌ์ฉ์๊ฐ ์๋ดํ๋ ์ํฌ ํ๋ก์ฐ (์ : WooCommerce ์ ํ ๋ฐ์ดํฐ)์์ ํฌ๊ณ ๋์ ์ผ๋ก ๊ทธ๋ฃนํ ๋ ๋ฉํ ๋ฐ์ค๋ก ๊ฒ์๋ฌผ์ด ์์ฑ๋๊ธฐ ๋๋ฌธ์ 'ํธ์ง๊ธฐ'๊ฐ ํ์ํ์ง ์์ต๋๋ค.
์ด๋ฌํ ๋ฉํ ๋ฐ์ค๋ ์ ์ ๋ "ํ์ฅ ๋ ์ค์ "๋๋ก์ด์ ๋ง์ง ์์ ๊ฒ์ ๋๋ค. ๊ธฐ๋ณธ ์ฝํ ์ธ ์ ๋ ฅ ์์๋ฅผ ํ์ฑํ๊ณ ํฌ์คํธ ํธ์ง๊ธฐ์์ ๋์ ์ ๋๊ณ ์ ์ฒด ๋๋น๋ก ์ด๋ ค ์์ด์ผํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๋ฅผ ์ผ๋์๋๊ณ # 952๋ ์ค์ํ ๋ฐ์ดํฐ ์ ๋ ฅ์ ๋ซํ ์๋์ผ๋ก ์ฎ๊ธฐ๊ธฐ ๋๋ฌธ์ ๋๋ฌด ์์ ์๋ณด๋ก โโ๋ณด์ ๋๋ค.
๊ฐ๋ฐ์๊ฐ ๋ชจ๋ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ์๋ฃจ์ ์ ๋ธ๋ก์ผ๋ก _ ๋ฆฌํฉํ ๋ง _ ํ ๊ฒ์ผ๋ก ์์๋๋ ๊ฒฝ์ฐ Automaticc์ ๋๊ตฐ๊ฐ๊ฐ ํด๋จธ๊ฐ 5.0์ผ๋ก ๋จ์ด์ง๊ธฐ ์ ์ ๋ช ํํ๊ณ ๊ณต๊ฐ์ ์ผ๋ก ์ธ๊ธํด์ผํฉ๋๋ค. ํ์ด ์์ฅ์์ด ๋ถ๋ถ๊ณผ ๋น์ฆ๋์ค์ ๋ฏธ์น๋ ์ํฅ์ ๊ณ ๋ คํ๋ค๋ ์งํ๋ ๋ณด์ด์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ ์ด๋ฏธ ๋ง์ ์ข์ ์๊ฐ์ด ์ถ๊ฐ๋์์ผ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ ๊ฐ๋จํ ์๊ฐ์ ๋์ ธ ๋ณด๊ฒ ์ต๋๋ค.
๋ชจ๋ ๋ ๊ฑฐ์ ํญ๋ชฉ์ ๋ํด ํ๋จ์ "ํ์ฅ ์ค์ "ํ์ฅ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ฉํ ๋ฐ์ค๊ฐ ์ผ๋ฐ ๋ฐ ๊ณ ๊ธ ์ปจํ ์คํธ์์์ ๋ ์ ํํ ๊ทธ์ ๊ฐ์ด ํ๋จ์์๋ ๊ฐ ๋ฉํ ๋ฐ์ค์ ๋ํด ํ์ฅ๊ธฐ๋ฅผ ๋ง๋ ๋ค์ ์ธก๋ฉด ์ปจํ ์คํธ์ ๋ํ ์ธก๋ฉด ์ค์ ?
์ฐ๋ฆฌ๋ ํด๊ฒฐ์ฑ ์์ ๊ทธ๋ ๊ฒ ๋ฉ๋ฆฌ ๋จ์ด์ ธ ์์ง ์์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ฒ์๋ฌผ ์ ํ์ด ํธ์ง๊ธฐ๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ํธ์ง๊ธฐ๋ฅผ ์จ๊ธฐ๊ณ ๋ค๋ฅธ ๋ชจ๋ ํญ๋ชฉ์ด ๋์ผํ ๋ฐฉ์์ผ๋ก ํ์๋๋๋กํฉ๋๋ค. ํฉ๋ฆฌ์ ์ธ ๋ ์ด์์์ ๋๋ค. ๊ธฐ๋ณธ ํ์ฅ ๋ฉํ ๋ฐ์ค ์ค์ ๊ณผ ๊ฐ์ ์ต์ ์ ์ ๊ณตํ๋ฉด๋ฉ๋๋ค.
๋ฉํ ๋ฐ์ค ๋ ๊ฑฐ์๋ฅผ ๋ ๋๋งํ๋ ํ์ฌ์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํ๊ณ ํ๋๋ฅผ ๊ตฌ์ถํ๋ ์๋กญ๊ณ js ๊ธฐ๋ฐ์ ์ ํธํ๋ ๋ฐฉ๋ฒ์ ์ ๊ณตํ๋ค๋ ์๊ฐ์ ํ์คํ ์ ๊ฒฝ ์ฐ์ง ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ 5.0์์ ์ฆ์ ์ค๋จ๋๋ ์ผ์ ๋ํด ๋นํฉ ํ ํ์์์ด ์ ์ง์ ์ผ๋ก ์ ํ ํ ์ ์์ต๋๋ค.
์ด๋ฌํ ์๊ฐ์ด ๋์์ด๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ค๋ฅธ ์ฌ๋์ด ์ด๋ฏธ์ด ํจ๊ณผ์ ๋ํด ๋งํ ๊ฒฝ์ฐ ๋์๋ก ๋ฐ์๋ค์ด์ญ์์ค. ๐
ํ ๋ก ์ ๋ค๋ฅธ ๋ ๊ฐ์ง ๊ฐ์น์๋ ํํฌ๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์ต๋๋ค : edit_form_after_title
๋ฐ edit_form_after_editor
. ํ์ฌ ํธ์ง ํ UI๋ฅผ ์๋ฒฝํ๊ฒ ์ ์ด ํ ์ ์์ต๋๋ค. ๋ถ๋ช
ํ Gutenberg๋ ๋จ์ํ "wp_editor"๋ฅผ ๋์ฒดํ๋ ๊ฒ์ด ์๋๋ผ UI์์ ์์ ํ ๋ค๋ฅธ ๋ฐฉ์์
๋๋ค (ํ์ฌ ๋ณด์ด๋ ๊ฒ์ฒ๋ผ ํฅํ ๋ชจ๋ ์ ํ์ฅ ์ฑ).
๋๋ ์ด์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํ๋ค๋ ๊ฒ์ ์์ง๋ง, "๋ฉํ ๋ฐ์ค์ ๋ฌด์จ ์ผ์ด ์ผ์ด๋๋์ง"๊ฐ ์๋๋ผ ์๋ ํ๋ ์ค๊ฐ "์ ํ"์ผ๋ก ํฅํ๊ณ ์๋ ์ง๋ฌธ์ ๋ ๊ฐ๊น๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฌํ ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ์ค๊ธฐ ๋ชฉํ๋ฅผ ์ฝ๊ฒ ํ์ ํ ์ ์์ต๋๋ค.์ด๋ฅผ ํ๋ฐํธ ์๋๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด ๋งค์ฐ ์ฌ์ธ ๊ฒ์ ๋๋ค (๊ทธ๋ฆฌ๊ณ ์ผ๋ถ ๊ฒฝ์ ์ ์ฒด์ ๋ ๊ฐ๊น์ ์ง ์๋ ์์ต๋๋ค).
๊ฐ๋ฐ์ / ๋น์ฆ๋์ค / ๊ธฐํ ๊ด์ ์์ 'Gutenberg'์ (๋ฏธ๋) ์๋๋ฅผ ์ดํดํ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค. ์๋๋ฉด ๋๊ตฐ๊ฐ๊ฐ ๊ทธ๋ฌํ ์ฌ๋ช ์ ์ธ๋ฌธ์ด๋ ์ ์ฌํ ๊ฒ์ ์๋ ค์ค ์ ์์ต๋๊น?
๋๋ก๋ถํฐ ๋ ๋ง์ ์๊ฒฌ ...
๊ธฐ์กด์ '์ง์'=> ๊ธฐ๋ฅ (์ ๋ชฉ, ํธ์ง์, ์ ์ ๋ฑ)์ ๋งค์ฐ ์๋ช ํ ์ด๋ฆ์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ, ์ฌ๊ธฐ์๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ํ๋ก์ ํธ ์ด๋ฆ์ผ๋ก ๋๋๋ฌ์ง๋๋ค. ๋ ์ค๋ช ์ ์ธ ๊ธฐ๋ฅ ์ด๋ฆ์ด ํด๋น ์ฉ๋๋ก ๊ณ ๋ ค๋๋์ง ๊ถ๊ธํฉ๋๋ค. ์๋ง๋ "๋ธ๋ก ํธ์ง๊ธฐ"? '์ง์'=> array ( 'block-editor')
๋์ํฉ๋๋ค. ์ ๊ทผ ๋ฐฉ์์ด ํฉ์๋๋ฉด ์ ๋ ฌ ํ ์์๋ ์ธ๋ถ ์ฌํญ์ฒ๋ผ ๋ค๋ฆฝ๋๋ค ๐
๋ฌผ๋ก 'supports'=> array ( 'title', 'editor', thumbnail ','block-editor ')์ ๊ฐ์ ์ค์๋ฅผ ์ก์ ์์๋ ์ ๋ต์ด ํ์ํฉ๋๋ค. 'block-editor'ํ๋๊ทธ๊ฐ ์ด์ '์๋ํฐ'๋ชจ๋๋ฅผ ๋ฎ์ด ์ธ ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํฉ๋๋ค.
๊ตฌํ
๋ฒ ๋ฅดํฌ๋ ํ์ฌ ํฌ์คํธ ์ ํ ์ง์์ ํ์ฅํ๋ ๊ฒ์ผ๋ก ๋ณผ ๊ฒ์
๋๋ค. ๋ฐ๋ผ์ editor
์ง์์ด ์๋ค๋ฉด Gutenburg๋ ์ ๋ชฉ / ์ฌ์ด๋ ๋ฐ / ํ์ฅ ์ต์
๋ง ํ์ ํ ๊ฒ์
๋๋ค. ๊ทธ๋ ๋ค๋ฉด Gutenburg ์ง์์ ์ง์ ๋ฐฐ์ด์ ์ผ๋ถ๊ฐ ์๋ ๋ณ๋์ CPT ๋ฑ๋ก ์ธ์๋ก ๋ ์ ์ฒ๋ฆฌ ๋ ์ ์์ต๋๊น?
๋ชจ๋ ๋ ๊ฑฐ์ ํญ๋ชฉ์ ๋ํด ํ๋จ์ "ํ์ฅ ์ค์ "ํ์ฅ๊ธฐ๋ฅผ ์ฌ์ฉํ๋ ๋์ ๋ฉํ ๋ฐ์ค๊ฐ ์ผ๋ฐ ๋ฐ ๊ณ ๊ธ ์ปจํ ์คํธ์์์ ๋ ์ ํํ ๊ทธ์ ๊ฐ์ด ํ๋จ์์๋ ๊ฐ ๋ฉํ ๋ฐ์ค์ ๋ํด ํ์ฅ๊ธฐ๋ฅผ ๋ง๋ ๋ค์ ์ธก๋ฉด ์ปจํ ์คํธ์ ๋ํ ์ธก๋ฉด ์ค์ ?
๊ฐ์ธ์ ์ผ๋ก์ด ์์ด๋์ด๊ฐ ๋ง์์ ๋ญ๋๋ค.์ด ํจ๋์ ์ฌ์ ๋ ฌํ๊ณ ํ์ฌ ๊ฐ๋ฅํ ํ ์จ๊ธธ ์ ์๋ค๋ฉด ์์ด๋์ด ์๋ฃจ์ ์ด ๋ ์ ์์ต๋๋ค.
์๋ง๋ ํ์ด์ง๋ก๋์ ํ๋ (๋๋ โโ๊ทธ ์ด์?) ๋๋ ์ด๊ฒ๋ค์ ์ด๋ฆฐ ๊ฒ์ผ๋ก ์ค์ ํ๋ ๋ฐฉ๋ฒ์ด ์์ด์ผํฉ๋๋ค. ํนํ ํฌ์คํธ ์ ํ์ด ๋ฉ์ธ ํธ์ง๊ธฐ๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ์ ๊ทธ๋ ์ต๋๋ค.
๊ฒ์๋ฌผ์ ์์ฑํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ง๋ง CPT๊ฐ ์ด์ ๋ํ ์ง์์ ์ถ๊ฐ ํ ์ ์๋ค๋ ๊ฒ๋ ์ธ๊ธ๋์์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ค์ ๋ก ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ด์ค ์กฐ์ง์ ์ด๋ฌํ ์ ํ์ ํธ์ง์๋ฅผ ์ข์ํ ๋ฟ๋ง ์๋๋ผ ์ถ๊ฐ ์ฝํ ์ธ , ์ผ์ , ์๋ฒ ๋, ์ธํฌ ๊ทธ๋ํฝ ๋ฐ ๊ธฐํ ํ์ํ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ์ฌ์ฉ์ ์ง์ ์ํฌ ํ๋ก์ ๋ํ ์๊ตฌ ์ฌํญ๋ ๊ฐ์ง๊ณ ์์ต๋๋ค.
์๋ก์ด ๋ฐ์ ๊ธฐ๋ฐ ํ๋ฉด์ด ์ด์ ํธ์ง ํ๋ฉด๋งํผ ํ๋ฌ๊ทธ ๊ฐ๋ฅํ ๊ฒฝ์ฐ ์ด๋ฌํ ์ฌ์ฉ์ ์ ์ ์ํฌ ํ๋ก๋ฅผ ํ์ด์ง ์๋จ / ์ฌ์ด๋ ๋ฐ / ํธ์ง๊ธฐ ์๋ ๋๋ ํ์ด์ง์ ๋ค๋ฅธ ๊ณณ์ ์ถ๊ฐ ํ ์์๋ ์ด์ ๊ฐ ์์ต๋๋ค. (๋ฉด์ฑ ์กฐํญ : ์ ๋ React์ ๋ํด ๊น์ด ์ดํดํ์ง ๋ชปํ๋ฏ๋ก PHP ์ธ๋ถ์ ์ผ๋ง๋ ๋ณต์กํ ํํฌ๊ฐ ์๋์ง ํ์ธํด์ผํฉ๋๋ค). ๋ํ # 1352
์ฌ๊ธฐ์ ํผ๋์ Gutenberg๊ฐ ํธ์ง์๋ฅผ ๋ธ๋ก ์ฐ์ ์ผ๋ก ์ฌ ๊ตฌ์ํ๋ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฆ, ์ฐ๋ฆฌ๋ ๋ฉํ ๋ฐ์ค ์ถ๊ฐ์ ๋ํ ์๊ฐ์์ ๋ฒ์ด๋ ๋ธ๋ก ์ถ๊ฐ์ ๋ํด ์๊ฐํด์ผํฉ๋๋ค. ์ด์ ์ ๋ฉํ ๋ฐ์ค์ ๋ฃ์์ ํ๋๋ ์ด์ ๋ธ๋ก์ ๋ฃ๋ ๋์ ์์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค.
์ฌ์ฉ์ ์ ์ ํฌ์คํธ ์ ํ์ ์ ์ ํ ๋ ํ์ํ ๋ธ๋ก๊ณผ ๋จ์ํ ํ์ฉ๋๋ ๋ธ๋ก์ด ํฌํจ๋ ์ ์์ต๋๋ค. editor
์ง์์ด์๋ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ๊ฒฝ์ฐ ์ฌ์ ํ Gutenberg์ "ํธ์ง๊ธฐ"๊ฐ ํ์๋์ง๋ง ๊ธฐ๋ณธ์ ์ผ๋ก _inserter_๋ฅผ ๋นํ์ฑํ ํ ์ ์์ต๋๋ค. ์๋ํฐ์ ๋ํ๋๋ ๋ธ๋ก์ ํฌ์คํธ ์ ํ์ ํ์ํ ๊ฒ์ ๋ฐ๋ผ ์ ์๋ฆฌ์ ๊ณ ์ ๋ฉ๋๋ค. ๋ธ๋ก์ด ์ฑ์์ง์ง ์์ ๊ฒฝ์ฐ _placeholders_๋ก ํ์๋ฉ๋๋ค. ์ด๋ฌํ ๋ธ๋ก์ ํ์ฌ ๋ฉํ ๋ฐ์ค์ ๋ง์ฐฌ๊ฐ์ง๋ก postmeta์ ์์ฑ์ ์ ์ฅํ ์ ์์ง๋ง save_post
์์
๋ฐ $_POST
์ ์ญ์ ํตํด ์์ ๋์ ์ ๊ทํ ๋ ๋ฐฉ์์ผ๋ก ์ ์ฅํฉ๋๋ค.
๋ฐ๋ผ์ ์ฌ๊ธฐ์ ์ต์ข ๊ฒฐ๊ณผ๋ ๊ฑฐ์ ๋์ผ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ ์์ฑ์๋ ์ฌ์ฉ์ ์ ์ ํ๋๋ฅผ ๋ฃ์ ์์๋ "์์"๋ฅผ ๊ณ์ ๋ฐ๊ฒ๋ฉ๋๋ค. ๋ฉํ ๋ฐ์ค ๋์ ๋ธ๋ก์ผ๋ก ํ์๋ฉ๋๋ค.
์ฌ๊ธฐ์ ํผ๋์ Gutenberg๊ฐ ํธ์ง์๋ฅผ ๋ธ๋ก ์ฐ์ ์ผ๋ก ์ฌ ๊ตฌ์ํ๋ ๋ฐฉ์์ ๊ทผ๋ณธ์ ์ธ ์ฐจ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฆ, ์ฐ๋ฆฌ๋ ๋ฉํ ๋ฐ์ค ์ถ๊ฐ์ ๋ํ ์๊ฐ์์ ๋ฒ์ด๋ ๋ธ๋ก ์ถ๊ฐ์ ๋ํด ์๊ฐํด์ผํฉ๋๋ค. ์ด์ ์ ๋ฉํ ๋ฐ์ค์ ๋ฃ์์ ํ๋๋ ์ด์ ๋ธ๋ก์ ๋ฃ๋ ๋์ ์์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค.
@westonruter ์ด๊ฒ์ ์ฝํ ์ธ ๊ฐ ํฌํจ ๋ ๋ฉํ ๋ฐ์ค์ ์ถฉ๋ถํ ํฉ๋ฆฌ์ ์ผ๋ก ๋ณด์ด์ง๋ง ๋ง์ ๋ฉํ ๋ฐ์ค๋ ํฌ์คํธ ์ฝํ ์ธ ์์ ์๋ฏธ๊ฐ์๋ ํน์ ํฌ์คํธ ๋ฉํ๋ฅผ ์๋น์คํฉ๋๋ค.
์ค๋ช ์ ํด์ฃผ์ @westonruter ์๊ฒ ๊ฐ์ฌํ์ง๋ง ์ด๊ฒ์ ์ ์๊ฒ ๋ช ๊ฐ์ง ์๋ก์ด ์ง๋ฌธ์ ์ ๊ธฐํฉ๋๋ค.
๋ฐ์ดํฐ๋ฅผ post_meta๋ก ์ ์ฅํ๋ ๋ธ๋ก์ ์ง๊ธ๊น์ง ๋ฐ๋ชจ์์ ๋ณธ ๊ฒ๊ณผ ๊ทผ๋ณธ์ ์ผ๋ก ๋ค๋ฅธ ์ ํ์ ๋ธ๋ก์ฒ๋ผ ๋ณด์ ๋๋ค. ์ด ๋ฐ์ดํฐ๋ ๊ฒ์๋ฌผ ๋ด์ฉ์ ํ๋ฆ์ ์ค๋ณต ์ ์ฅ๋ฉ๋๊น?
์์ฑ์๊ฐ ๊ฒ์๋ฌผ์ ํ์ฉ ๊ฐ๋ฅํ ์ ์ด์์ ๋ธ๋ก์ ์ถ๊ฐํ๋ ๊ฒ์ ๋ง๋ ๊ฒ์ด ์์ต๋๊น? (ํ๋๋ง ์๋ฏธ๊ฐ์์ ๋ ์ฌ๋ฌ ๊ฐ์ post_meta ํ๋ ์ถ๊ฐ)
๋ฉํ ๋ฐ์ดํฐ์ ๋ํ ๊ฒ์ดํธ์จ์ด๋ก ๋ธ๋ก์ ํ์ํ๋ ๊ฒ์ ๋ํด @westonruter ์ ๋์ํ๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ํ์ง๋ง ์ ๊ฐ ์ ์ํ๋ ๊ฒ์ post_content์์ ๋ธ๋ก์ ์์ด๋์ด๋ฅผ ๋ถ๋ฆฌํ๋ ๊ฒ์
๋๋ค. ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ๋ธ๋ก์ ํ๋ฐํธ ์๋์ post_content
์์ ๋์ค๋ ํญ๋ชฉ์ ๊ตฌ์ฑ์์ด ๋ ํ์๋ ์์ต๋๋ค. ๋ค์์ ํ๋ ๋ถ์กฑ์ ์ด๋ฒคํธ ์บ๋ฆฐ๋ (๋ด ํด์) ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์์
๋๋ค.
์ด ์ํฉ์์ ์ฃผ์ ์ฝํ
์ธ ๋ ์์ ํ์ ์ฝํ
์ธ ์์ญ์ด ์๋๋ผ ์ด๋ฒคํธ ์ธ๋ถ ์ ๋ณด์
๋๋ค. ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉ์ ์ ์ ํฌ์คํธ ์ ํ์ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ๋งํฌ ์
์ ์กฐํฉํ๊ณ post_content
๋ ํ์ด์ง ํ๋จ์ ์ธ์๋๋ ์ค๋ช
ํ
์คํธ ์ผ๋ฟ์
๋๋ค. ์ด ๋๋ฌธ์ ์ด๋ฒคํธ ์ธ๋ถ ์ ๋ณด ๋ธ๋ก์ ์ด๋, ์ญ์ ๋๋ ์ค์ ๋ก ์ฝํ
์ธ ์ถ๋ ฅ์ ์ผ๋ถ๊ฐ๋์ด์๋ ์๋ฉ๋๋ค. ๊ทธ๋ฌ๋์ด ๊ฒ์๋ฌผ ์ ํ์ ์ฃผ์ ์ฝํ
์ธ ๋ฅผ ๋ํ๋ด๋ฏ๋ก ๋จผ์ ํ์๋์ด์ผํฉ๋๋ค.
WooCommerce๋ ํ๋ ์ด์์ ์ ํ ์ ๋ณด ๋ธ๋ก์ด ์ ํ ๊ฒ์๋ฌผ ์ ํ์ ์ค๋ช ํ ์คํธ๋ณด๋ค ์ฐ์ ํด์ผํ๋ ๋ ๋ค๋ฅธ ์์ด์ง๋ง ์ฌ์ฉ์๊ฐ ์ง์ ์ฝ์ ํด์ผํ๋ ์ ํ์ ๋ธ๋ก์ด ์๋์ด์ผํฉ๋๋ค.
๋ธ๋ก์ ๋ํ ๊ธฐ๋ณธ ๊ฐ๋ ์ ๊ฒ์๋ฌผ์ ๋ํ ์ ์ ํ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ์กฐ๋ฆฝํ๋ ๊ฒ์ด๋ฉฐ ํด๋น ๋ฐ์ดํฐ๊ฐ ํ๋ฐํธ ์๋์ ์ ์ฅ๋๊ฑฐ๋ ๋ ๋๋ง ๋ ์์น๋ฅผ ๋ฐ๋์ ์์ํ๋ ๊ฒ์ ์๋๋๋ค.
... ๋ฉํ ๋ฐ์ค ์ถ๊ฐ์ ๋ํ ์๊ฐ์์ ๋ฒ์ด๋ ๋ธ๋ก ์ถ๊ฐ์ ๋ํด ์๊ฐํด์ผํฉ๋๋ค.
์ฝํ ์ธ ์๋ ์๋ฏธ๊ฐ ์์ง๋ง ๋ง์ ํ๋ฌ๊ทธ์ธ์ ์์ ๋๋ ์ง๋ถ๊ณผ ๊ฐ์ ๋น ์ฝํ ์ธ ์ ๋ํด ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ํฌ์คํธ ์ ํ์ ์ด๋ค ์ ์ผ๋ก๋ ๋ธ๋ก๊ทธ ํฌ์คํธ์ ๋น์ทํ์ง ์์ผ๋ฉฐ, ์ถ์ ๋ฉํ ํ๋๊ฐ ๋ธ๋ก ํธ์ง๊ธฐ์ ์ด์ ์ ์ป์ง ๋ชปํฉ๋๋ค. ๋ชจ๋ ๊ตฌ์ฑ์ด ๋ธ๋ก์ ์ํด ์ํ๋๋๋ก ๊ฐ์ ํ๋ฉด ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์๊ฐ ์์กดํ๊ฒ ๋ ์ด๋ฆฐ ์บ๋ฒ์ค, ์ฆ ํ์ฌ์ ํ๋ฌ๊ทธ์ธ ์ํ๊ณ๋ฅผ ๋ง๋ ๋์ผํ ์ด๋ฆฐ ์บ๋ฒ์ค๊ฐ ์ ๊ฑฐ๋ฉ๋๋ค.
ํ์ฌ์ ์ ๊ทผ ๋ฐฉ์์ ์ง์ ์ญํ ์ ๊ตญํ๋ ๋ฉํ ๋ฐ์ค์ ํจ๊ป ๋ธ๋ก ์ฐ์ ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ธ๋ก์ ๋ง์ ์ฝํ ์ธ ์ค์ฌ ํ๋ฌ๊ทธ์ธ์ ๋์์ด๋์ง๋ง ์ถ์ ์ค์ ์ ์ ์ํด์ผํ๋ ํ์์ฑ์ ๋ฉํ ์์๊ฐ ์ ๊ณตํ๋ ๋ช ๋ฐฑํ ๋ ์ด๋ธ๊ณผ ์น์ํ ์ ๋ ฅ์ผ๋ก๋ถํฐ ์ฌ์ ํ ์ด์ต์ ์ป์ต๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ ์ ์ฒด ์บ๋ฒ์ค๋ฅผ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์์ด์ผํฉ๋๋ค.
@westonruter ๋ด ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ํน์ ์ถ๊ฐ ํ๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ํด๋น ๋ฐ์ดํฐ๋ฅผ ๋ธ๋ก์ ์ ๋ ฅํด์ผํ๋ค๋ ๊ฒ์ ๋ถ๋ช ํ
๊ทธ๋ ๋ค๋ฉด ๋ช ๊ฐ์ง ํ์ ์ง๋ฌธ์ด ์์ต๋๋ค.
1) ํด๋น ๋ธ๋ก์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ ์ ์์ต๋๊น? IE๋ ํญ์ ํด๋น ๊ฒ์๋ฌผ ์ ํ์ ํ์๋์์ผ๋ฉฐ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฌ๊ทธ์ธ์ด ์ด๋ฒคํธ๋ฅผ ์์ฑํ๊ณ ๊ฐ ์ด๋ฒคํธ์ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง๊ฐ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ํธ์ง ํ ๋ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง์ ๋ํ ๋ธ๋ก์ด ํ์ํ๊ณ ๊ฒ์๋ฌผ ์ฝํ ์ธ ์ ์์ต๋๊น?
2) ํด๋น ๋ธ๋ก์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ ์ฅ๋ฉ๋๊น? ๋ด๊ฐ ์ดํดํ๋ฏ์ด ๋ธ๋ก์ ๋ฐ์ดํฐ๋ post_content์ HTML ์ฃผ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ๋ฉํ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์ด๋ฌํ ๋ธ๋ก์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น? ์๋ฅผ ๋ค์ด, ๊ฐ์ ์ด๋ฒคํธ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง๋ฅผ ํฌ์คํธ ๋ฉํ๋ก ๊ฐ์ ธ ์์ ์ฟผ๋ฆฌ ํ ์์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
3)์ด ๋ชจ๋ ๊ฒ์ด ๋ฉ์ธ ์ฝํ ์ธ ํธ์ง๊ธฐ ๋ฐฉํฅ์ผ๋ก ์งํ๋๊ณ ๋ง์ถค ๊ฒ์๋ฌผ ์ ํ์ ์ ์ฉ๋๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํนํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ / ๊ธฐ์ฌ๋ฅผ ๋ํ๋ด์ง ์๋ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ๊ณผ ๊ด๋ จํ์ฌ์ด ๋์์ธ ๋ฐฉํฅ์ ๋ท๋ฐ์นจํ๋ ์ฌ์ฉ์ ํ ์คํธ๊ฐ ์์ต๋๊น?
@kevinwhoffman ๋๋ ์ฌ์ ํ ๋ธ๋ก์ ๋ํ ๊ทผ๋ณธ์ ์ธ ์ถฉ๋์ ๋ณด์ง ๋ชปํฉ๋๋ค. ์ถ์ ์ค์ ์ ์ฌ์ ํ โโ์ฝํ
์ธ ๋ก ๊ฐ์ฃผ ๋ ์ ์์ง๋ง ๋ค๋ฅธ ์ข
๋ฅ์
๋๋ค. ๋ชจ๋ ๋ฐ์ดํฐ์
๋๋ค. ๋ชจ๋ ๋ธ๋ก์ "์ฝํ
์ธ "์์ ์๊ฐ์ ์ผ๋ก ํํํ ํ์๊ฐ ์์ต๋๋ค. post_content
๋์ postmeta์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ "๋ฉํ ๋ธ๋ก"๋ ๋งค์ฐ ๋ง์ด์์ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ํธ์ง์ค์ธ ๋ธ๋ก์ ์ค๋๋ ๋ฉํ ๋ฐ์ค๊ฐ ํ์๋๋ ๋ฐฉ์๊ณผ ์ ์ฌํ ์ ๋ชฉ / ๋ ์ด๋ธ์ ๊ฐ๋๋ก ์คํ์ผ์ ์ง์ ํ ์ ์์ต๋๋ค.
@ Shelob9 ์, ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ์ถ๊ฐ ํ๋๊ฐ ํ์ํ ๊ฒฝ์ฐ ๋ธ๋ก์ผ๋ก ํ์ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. "์ ํ"์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ด์๋ ๊ฒฝ์ฐ ๊ฐ๊ฒฉ, ๋ณํ ๋ฑ์ ๋ํ ํ๋๊ฐ์๋ ๋จ์ผ product-details
๋ธ๋ก์ด์์ ์ ์์ต๋๋ค.
- ๊ทธ ๋ธ๋ก์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ๋ง๋ค ์ ์์ต๋๊น? IE๋ ํญ์ ํด๋น ๊ฒ์๋ฌผ ์ ํ์ ํ์๋์์ผ๋ฉฐ ์ ๊ฑฐ ํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ํ๋ฌ๊ทธ์ธ์ด ์ด๋ฒคํธ๋ฅผ ์์ฑํ๊ณ ๊ฐ ์ด๋ฒคํธ์ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง๊ฐ์๋ ๊ฒฝ์ฐ ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ฒคํธ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ํธ์ง ํ ๋ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง์ ๋ํ ๋ธ๋ก์ด ํ์ํ๊ณ ๊ฒ์๋ฌผ ์ฝํ ์ธ ์ ์์ต๋๊น?
๋ค, ๋ง์ต๋๋ค. ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ, ๊ฒ์๋ฌผ ํ์ ๋ฐ ํ์ด์ง ํ ํ๋ฆฟ์ ๋ชจ๋ "์ ๊ธด"ํ์ ๋ธ๋ก ๊ฐ๋ ์ ํฌํจ ํ ์ ์์ผ๋ฉฐ ์ ๊ฑฐํ๊ฑฐ๋ ์ฌ์ ๋ ฌ ํ ์ ์์ต๋๋ค. ์ด์ ๋ํ ํ ๊ฐ์ง ์๋ ๊ฒ์๋ฌผ ๋ฐ์ท ๋ธ๋ก์ ๋๋ค. https://github.com/WordPress/gutenberg/issues/1288#issuecomment -310544967
- ํด๋น ๋ธ๋ก์์ ๋ฐ์ดํฐ๊ฐ ์ด๋ป๊ฒ ์ ์ฅ๋ฉ๋๊น? ๋ด๊ฐ ์ดํดํ๋ฏ์ด ๋ธ๋ก์ ๋ฐ์ดํฐ๋ post_content์ HTML ์ฃผ์์ผ๋ก ์ ์ฅ๋ฉ๋๋ค. ๋ฉํ๋ฅผ ๊ฒ์ํ๊ธฐ ์ํด ์ด๋ฌํ ๋ธ๋ก์์ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ์ป์ ์ ์์ต๋๊น? ์๋ฅผ ๋ค์ด, ๊ฐ์ ์ด๋ฒคํธ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ ์์ ๋ฐ ์ข ๋ฃ ๋ ์ง๋ฅผ ํฌ์คํธ ๋ฉํ๋ก ๊ฐ์ ธ ์์ ์ฟผ๋ฆฌ ํ ์์๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์ค๋๋ ๋๋ถ๋ถ์ ๋ธ๋ก์ ๋ฐ์ดํฐ๋ฅผ post_content
์์ HTML๋ก ์ ์ฅํ์ง๋ง ๋ฐ๋์ ๊ทธ๋ด ํ์๋ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, https://github.com/WordPress/gutenberg/issues/1288 ์์ post_excerpt
์ฝํ
์ธ ๋ฅผ ์ ์ฅํ๋ ๋ฐ์ท ๋ธ๋ก๊ณผ postmeta์ ์ฝํ
์ธ ๋ฅผ ์ ์ฅํ๋ ์ถ์ฒ ์ด๋ฏธ์ง ๋ธ๋ก์ ๋ํ ํ ๋ก ์ ๋ณผ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ postmeta์ ์ ์ฅ๋๋ ์์ ๋ฐ ์ข
๋ฃ ๋ ์ง๊ฐ์๋ event-details
๋ธ๋ก์ ํ์คํ ๊ฐ์ง ์ ์์ด์ผํฉ๋๋ค.
- ์ด ๋ชจ๋ ๊ฒ์ด ๊ธฐ๋ณธ ์ฝํ ์ธ ํธ์ง๊ธฐ ๋ฐฉํฅ์ผ๋ก ์งํ๋๊ณ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ์ ์ฉ๋๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํนํ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ / ๊ธฐ์ฌ๋ฅผ ๋ํ๋ด์ง ์๋ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ๊ณผ ๊ด๋ จํ์ฌ์ด ๋์์ธ ๋ฐฉํฅ์ ๋ท๋ฐ์นจํ๋ ์ฌ์ฉ์ ํ ์คํธ๊ฐ ์์ต๋๊น?
์์ ๋ด์ฉ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ post_content
, postmeta, ์ฉ์ด ๋๋ ๊ธฐํ ์ฅ์์์ ์์ค ๋ฐ ์ ์ฅํ ์ ์์ต๋๋ค. "๋ธ๋ก ์ฐ์ "์ด๋ผ๋ ์์ด๋์ด๋ ๋ชจ๋ ๊ฒ์ด ์ฌ์ฉํ๋ ๊ณตํต ๋น๋ฉ _block_์ ๊ฐ๋ ๊ฒ์ด๋ฉฐ ๊ทธ๋ ๊ฒํจ์ผ๋ก์จ ๋ธ๋ก ๊ตฌ์ฑ ์์๋ WordPress์์ ์ต๋ํ ์ฌ์ฌ์ฉ ๋ ์ ์์ต๋๋ค. ๊ทธ๊ฒ์ด ์ ์ดํด์
๋๋ค.
@westonruter- ํด๋ช ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด ํธ์ง๊ธฐ๊ฐ ๋ธ๋ก๊ทธ ๊ฒ์๋ฌผ / ๊ธฐ์ฌ ๋ฑ์ด ์๋ ๊ฒ์๋ฌผ ์ ํ๊ณผ ์ด๋ป๊ฒ ๊ด๋ จ๋๋์ง์ ๋ํ ์ ๋ณด๊ฐ ๋ง์ง ์๊ธฐ ๋๋ฌธ์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
๊ณง "๋ฉํ ๋ธ๋ก"์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ํ ๋ฌธ์๋ฅผ ๋ณผ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
ํฌ์คํธ ํธ์ง ๊ฒฝํ์ ํตํด ์ฌ์ฉ์์๊ฒ ๊ฐ๋ฅด์น๋ ๋ด์ฉ๊ณผ ์ด๊ฒ์ด ์ฌ์ฉ์ ์ง์ ํฌ์คํธ ์ ํ์ ๋งคํ๋๋ ๋ฐฉ์์ ๊ณ ๋ คํด์ผํฉ๋๋ค.
๋ธ๋ก ํธ์ง๊ธฐ์์ ๊ธฐ๋ณธ ๊ฒ์๋ฌผ์ ํธ์ง ํ ๋ ์ฌ์ฉ์๋ ๊ฐ ๋ธ๋ก์ด ์ฝํ ์ธ ๋ฅผ ๋ํ๋์ ์๊ฒ๋ฉ๋๋ค. ์ฝํ ์ธ ์ ๊ด๋ จ๋ ์ค์ ์ ๋ธ๋ก ํธ์ง๊ธฐ ์ธ๋ถ์์๋ ํจ๋ / ๋ฉํ ์์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฝํ ์ธ ๋ ๋ธ๋ก ์์ ์์ต๋๋ค. ์ค์ ์ ํจ๋์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๋ธ๋ก ํธ์ง๊ธฐ์์ ๋ณด๋ ๊ฒ์ ๊ฒ์ ๋ ๋ ํ์ด์ง์ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ฌ์ผํ๋ค๊ณ ๋ค๋ฅธ ๊ณณ์์๋ ์ธ๊ธ๋์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ๋ํ ๋ธ๋ก ํธ์ง๊ธฐ์ ์ค์ ๊ณผ ์ฝํ ์ธ ๋ฅผ ๊ฒฐํฉํ๋ฉด ๋ธ๋ก ํธ์ง๊ธฐ๊ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ผ๋ ์๊ฐ์ด ๊นจ์ง๋๋ค. ์ ๋ ์ฐ๋ฆฌ๊ฐ ๋ธ๋ก ํธ์ง๊ธฐ๊ฐ ๊ฐ์ฅ ์ํ๋ ์ผ, ์ฆ ์ฝํ ์ธ ๋ฅผ ํธ์งํ๋๋กํ๊ณ ๊ฐ๋ฐ์๊ฐ ์ฝํ ์ธ ๋ธ๋ก๊ณผ ๋์ผํ ์๊ตฌ ์ฌํญ์ ๊ณต์ ํ์ง ์๋ ์ค์ ์ธํฐํ์ด์ค๋ฅผ ๊ตฌ์ถํ๋๋ก ๊ถํ์ ๋ถ์ฌํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ WooCommerce ๋ฐ EDD์ ๊ฐ์ ๋ฉํ ์์๋ฅผ ์ถ๊ฐํ๋ ๊ด๋ฒ์ํ ํ๋ฌ๊ทธ์ธ์ ์์
ํ์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ํ์ํ์ง ์๊ธฐ ๋๋ฌธ์ ํ๋ฉด์์ ์ฝํ
์ธ ํธ์ง๊ธฐ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๊ตฌํ
๋ฒ ๋ฅดํฌ์ ํฉ๋ณํด์ผ ํ ๊ฒ์ด ์๋์ด์ผ ํ ๊ฒ์ด ์กฐ๊ธ ๊ฑฑ์ ๋ฉ๋๋ค.
๊ทธ๋ ์ง ์์ผ๋ฉด์ด ๋ชจ๋ ๊ฒ์ด ์ด๋๋ก ๊ฐ๊น์?
์ ๋ @kevinwhoffman์ ์๊ฒฌ์ ๋์ํฉ๋๋ค. ๋ธ๋ก์ด ๋ฉํ๋ฅผ ๋ํ๋ด๋ ค๋ฉด ์ฌ์ฉ์์๊ฒ ์ด๊ฒ์ด ํฌ์คํธ ์ฝํ ์ธ ์ ๋ค๋ฅด๋ฉฐ ์ถ๋ ฅ์์ โโ์์๋์ง ์์์ผํ๋ค๋ ์๊ฐ์ ์ ํธ๊ฐ ํ์ํฉ๋๋ค. ์ด๋ฅผ ํด๊ฒฐํ๋ ํ ๊ฐ์ง ๋ฐฉ๋ฒ์ ๊ตฌ๋ถ์ ์ ๋๋ค. ์ด๊ฒ์ ๋ณธ์ง์ ์ผ๋ก ์ฝํ ์ธ ๊ฐ ํ์ฌ ๋ฉํ ๋ฐ์ค์์ ๋ถ๋ฆฌ๋๋ ๋ฐฉ์์ ์ฌ ํด์ ํ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด ์ ์๊ฒ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ์ ์๋์ง๋ง, ๋ฉํ ๋ฐ์ค์ ์ธ๊ด์ ๊ฐ์ ํ๋ ํฅ๋ฏธ๋ก์ด ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํ๋ฉฐ ๊ธฐ์กด ํ๋ฌ๊ทธ์ธ๊ณผ ์๋นํ ์ญ ํธํ ๋ ์ ์์ง๋ง ์ฌ์ฉ์์๊ฒ๋ ์ผ๋ฅ ๊ฒฝํ์ด ์๋๋๋ค.
๋ค์์ ๋ฉํ ๋ธ๋ก์ด ์ฃผ์ ์ฝํ ์ธ ์ด๊ณ ๊ฒ์๋ฌผ ์ฝํ ์ธ ๊ฐ ์ค๋ช ์ผ๋ก ์ฌ์ฉ๋๋ฉฐ ์ถ๊ฐ ๋ฉํ ๋ธ๋ก์ด์๋ ๊ฒฝ์ฐ ์ฌ์ฉ์์๊ฒ ์๋ฆฌ๋ ค๋ ์๋์ ๋๋ค.
@brentjett ๋ชจํ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ฝํ ์ธ ์ ์ค์ ์ ๋ถ๋ฆฌํด์ผํ๋ค๋ ์ ์ ์ง์ ํ๋ฏ์ด, Yoast์ ๊ฐ์ ์ค์ ์์๋ฅผ ์ฒ์๋ถํฐ ๋ธ๋ก์ผ๋ก ์ง์ ํด์ผํ๋ ์ด์ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ฐ ํน์ฑ์ ๋ธ๋ก์ ๊ธฐ๋ณธ ๋์์ ๋ฐํ์ฌ ์คํ๋ฉ๋๋ค. ๋ฌผ๋ก ์์น์ ๊ณ ์ ํ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ ํ ์์๋ ์ผํ์ฉ ๋ธ๋ก์ ๋ง๋ค๊ธฐ์ํ ๋ค์ํ ๋ ผ์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ด๋ฏธ์ด ๋ชฉ์ ์ ๋ถํฉํ๋ ๋ฉํ ๋ฐ์ค ๊ตฌํ์ ๊ฐ์ ํ๋ ๋ฐ ์ง์คํ ์ ์๋๋ฐ ์ ๋ธ๋ก์ ๋ฉํ ๋ฐ์ค๋ก ๋นํ์ด ์ผํ ๊น์?
๋๋ Yoast์ ๊ฐ์ ์ค์ ์์๋ฅผ ์ฒ์๋ถํฐ ๋ธ๋ก์ผ๋ก ์๊ตฌํ๋ ์ด์ ์ ๋ณด์ง ๋ชปํ์ต๋๋ค.
์ ์ ์ฌ๊ธฐ๋ก ๋์ ๊ฐ์๋ค. ๋๊ฐ์ง. ํ๋๋ PHP๋ก ์์ฑ๋ ์ค๋๋ ๋ฉํ ๋ฐ์ค์ ๋ํ ์ง์์ผ๋ก,์ด ๊ฒ์๋ฌผ์์ "ํ์ฅ ์ค์ "๋๋ก์ด๋ฅผ ๋ชจ๋ฐฉํ์ต๋๋ค.
๋ค๋ฅธ ํ ๊ฐ์ง๋ ์ง๋ฌธ์ ๋ํ ๋ต์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ด๊ฒ์ ์ฒ์๋ถํฐ ๋ค์ ์ค๊ณํ๊ณ ์ถ๋ค๋ฉด ์ค๋๋ ์ด๋ค ๋ชจ์ต์ผ๊น์?
์ฌ๊ธฐ์์ _blocks_๋ฅผ ์ฌ๋ฌ ์ด์ง์ ์ธ ์ธํฐํ์ด์ค๋ฅผ ํตํฉ ํ ์์๋ ์๋ก์ด ์ธํฐํ์ด์ค๋ก ์ ์ํ๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋ธ๋ก์ด ๋จ์ถ ์ฝ๋, ์ฌ์ฉ์ ์ ์ HTML, ์์ ฏ ๋ฐ ์๋ฒ ๋ฉ์์ํ ์ดํฌ๋์ค๋ณด๋ค ์ฐ์ ํ ์ ์๋ค๊ณ ์ ์ํ๊ณ ์์ต๋๋ค. ๋ฉํ ๋ฐ์ค๊ฐ ์ํํ๋ ์์ ์ ๋ฐ๋ผ์ด ์ธํฐํ์ด์ค๋ ํฌํจ ํ ์์๋ ์ด์ ๊ฐ ์์ต๋๋ค.
๋์ํฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ Yoast์ ๋ํด ์ ์ ์ด์ผ๊ธฐํ๋ฉด์, ์ฐ๋ฆฌ๋ ์๋ก์ด ํธ์ง๊ธฐ ์ฃผ๋ณ์ ๋ง์ ์ฅ์์ ํตํฉํ์ฌ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์ฐ๋ฆฌ์ ์ค๋๋ ๋ฉํ ๋ฐ์ค๋ฅผ ์๋ฎฌ๋ ์ดํธํ๊ธฐ ์ํด ํ๋์ ํฐ ๋ธ๋ก์ ๊ตฌ์ถํ๋ ๋์ ๋ชฉํ๋ก ์ผ๊ณ ์๋ ๊ฒฝํ์ ํฅ์์ํฌ ๊ณํ์ด์ง๋ง ์์์ ์ธ๊ธ ํ ๋ค๋ฅธ ์๊ฐ ์์ต๋๋ค. ๋ธ๋ก์ผ๋ก๋ ์๋ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์, ์ฝ๊ฐ์ ์์ ์ด ํ์ํ์ง๋ง์ด ํธ์ง๊ธฐ๊ฐ ์ข ๋ ๋ง์ ๊ด์ฌ์ ๋๋ฉด ์๋ ํ๋ ์ค ์ฌ์ฉ์๋ฅผ ํฅ๋ถ์ํฌ ๊ฒ์ด๋ผ๋ ๊ฒ์ด ๋ฐํ์ง๋ฉด ์ฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ํตํฉํ ์ง ๋ค์ ์๊ฐํ ์์๋ ํฅ๋ฏธ๋ก์ด ๊ธฐํ์ด๋ฉฐ ๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ ์ ํ์ด ๋ ์ข์์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฐ๋ผ์ ๋ ๊ฐ์ง _legacy_ ๊ธฐ๋ฅ์ ์ฌ๋ก๊ฐ ์์ต๋๋ค.
๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌ ํ MetaBoxes (Yoast์ ๊ฐ์)์ ๊ตฌ์กฐํ ๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๋ฐ ์ฌ์ฉ ๋ MetaBoxes๊ฐ ์์ต๋๋ค (WooCommerce์ ๊ฐ์).
๋ฏธ๋๋ฅผ์ํ ๊ฐ๋ฐ
๋น ์ํ์์ ์์ํ๋ค๋ฉด ( "๊ณผ๊ฑฐ๋ก์ ๋ถ์ฑ ์ทจ์") ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ์ ๋ "๊ณ ๊ธ"์๋์ ๋ฃ๋ ๊ฒ์ด ํจ๊ณผ์ ์ผ ์ ์๋ค๋ ๊ฒ์ ์ฌ์ค์
๋๋ค. ๋ํ ๊ตฌ์กฐํ ๋ ์ฝํ
์ธ ํญ๋ชฉ์ ๊ตฌํ
๋ฒ ๋ฅดํฌ ๋ด์ ์ ๊ธด ๋ธ๋ก ์์ ์ธํฐํ์ด์ค์ ๋ง์ ์ ์์ต๋๋ค. ๋ ๋ค ์ ์ ์ผ๋ก ๊ฐ์ค์ด์ง๋ง ์ ์ฌ์ ์ผ๋ก ํฅํ WP CMS ๊ฐ๋ฐ์์ํ ๊ตฌํ์ผ๋ก ์๋ ํ ๊ฒ์
๋๋ค.
๋ ๊ฑฐ์ ๋น์ฆ๋์ค CMS ๋ฌธ์
์ ์
๋ฌด์ 99 %๋ ๊ณ ๊ฐ ํ์ฌ์ ์ง์ ๋ง์ถคํ ๋น์ฆ๋์ค ์๋ฃจ์
์ ์ ๊ณตํ๋ ๊ฒ์
๋๋ค. ๊ทธ๋์ ๋ด ๊ด์ฌ์ ๋ด๊ฐ ๋ฏธ๋์ ๊ตฌ์ถ ํ ์์๋ ์๋ํ ๊ฒ์ด ์๋๋ผ ๋ด ํด๋ผ์ด์ธํธ ์ฌ์ดํธ ๊ธฐ๋ฅ๊ณผ ๋น์ฆ๋์ค ๊ด๊ณ์ ๋ํ ๋์ ํ ์ฌ์ค์
๋๋ค. ๊ธฐ์กด CMS ์๋ฃจ์
๊ธฐ๋ฐ ๋น์ฆ๋์ค๋ฅผ Gutenberg๋ก ๋ง์ด๊ทธ๋ ์ด์
ํ๊ธฐ ์ํด ์ด๋ค ์ ์์ด ์์ต๋๊น? ์ ์ํฉ์์ ๊ฐ ํด๋ผ์ด์ธํธ๋ ์ค์ ๋ WP ํ๋ ์ ์ํฌ์ ๊ตฌ์ถ ๋ ์๋ก ๋ค๋ฅธ ๋ง์ถคํ CMS ์๋ฃจ์
์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ์ ์๊ฒ "๊ณผ๊ฑฐ์ ๋ํ ๋น์ ์ทจ์ํ๋ ๊ฒ"= "๋ชฉ์๋ฌผ๋ก ์๊ธฐ๋ฅผ ๋ด ๋์ง๊ธฐ"๋ผ๋ ๋ฌธ๊ตฌ๊ฐ ์์ต๋๋ค.
์ฐ๋ ค
๊ตฌํ
๋ฒ ๋ฅดํฌ๊ฐ WP5.0์ ํต์ฌ์ผ๋ก ์ ๊ณต๋๋ฉด ๋ด ํด๋ผ์ด์ธํธ๊ฐ ์๋ํ์ง ์๋ ์ฌ์ดํธ๋ฅผ ๊ฐ์ง ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ๊ฐ ์ฌ์ดํธ๋ฅผ ๋ค์ ๋ง๋ค๊ณ ๊ฐ ํด๋ผ์ด์ธํธ๋ฅผ ์์ ํด์ผํฉ๋๋ค. ์ฝ 40 ๋ช
์ ํด๋ผ์ด์ธํธ๊ฐ ๊ทธ ์ฃผ์ CMS๋ฅผ ์๋ฆฌํ๊ธฐ๋ฅผ ์ํ ์ ์์ต๋๋ค.
์ฌ๊ธฐ์์ ์ฐ๋ฆฌ๊ฐ ๋ธ๋ก์ ์ ์ํ๋ ๊ณณ์ ๋ง์ ์ด์ง์ ์ธ ๊ฒ๋ค์ ํตํฉ ํ ์์๋ ์๋ก์ด ์ธํฐํ์ด์ค์ ๋๋ค. ์ฐ๋ฆฌ๋ ์ด๋ฏธ ๋ธ๋ก์ด ๋จ์ถ ์ฝ๋, ์ฌ์ฉ์ ์ ์ HTML, ์์ ฏ ๋ฐ ์๋ฒ ๋ฉ์์ํ ์ดํฌ๋์ค๋ณด๋ค ์ฐ์ ํ ์ ์๋ค๊ณ ์ ์ํ๊ณ ์์ต๋๋ค.
๋ธ๋ก์ ๋จ์ถ ์ฝ๋, ์ฌ์ฉ์ ์ ์ HTML, ์์ ฏ, ์๋ฒ ๋์ ๊ฐ์ ๋ชจ๋ ๊ฒ์ ๋ํด ์๋ฏธ๊ฐ ์์ต๋๋ค. ํ์ด์ง์ ํ์๋๋ ๋ชจ๋ ํํ์ ์ฝํ ์ธ ์ ๋๋ค. ๋์ํฉ๋๋ค. ๋ชจ๋ ์ฐจ๋จํฉ๋๋ค.
์ค์ ์ ๊ทธ๋ฐ ๊ฒ์ด ์๋๋๋ค. ์ค์ ์๋ ๋ธ๋ก์ ๊ธฐ๋ณธ ๋์๊ณผ ๊ฒน์น์ง ์๋ ๊ณ ์ ํ ์๊ตฌ ์ฌํญ ์ด ์์ต๋๋ค. ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์ด๋ฌํ ์ค์ ์์๋ ๊ฒ์๋ฌผ์ ํ๋ฐํธ ์๋ ํ๋ ์ ํ ์ด์ ๊ณผ ๊ด๋ จ์ด์๋ ๊ฒ์๋ฌผ ๋ฉํ๋ฅผ ์ ์ฅํฉ๋๋ค. ๊ฒ์๋ฌผ์ด ํ์ ๋ ๋๋ง๋ค ์ฝํ ์ธ ์ ํจ๊ป ๋น ์ฝํ ์ธ ๋ฅผ ๊ตฌ๋ฌธ ๋ถ์ํ๋ ๊ฒ์ ๋ถํ์ ํด ๋ณด์ ๋๋ค.
๊ณ ๋ คํด์ผ ํ ๋ ๋ค๋ฅธ ์ฌํญ์ ์ฌ์ฉ์๊ฐ ํ ์คํธ ๋ชจ๋๋ก ์ ํ ํ ๋ ๋ฐ์ํ๋ ์ผ์ ๋๋ค. ๊ฒ์๋ฌผ ๋ด์ฉ ์์ ์ค์ ์์๋ฅผ ๋ํ๋ด๋ HTML ์ฃผ์์ด ๋ง์ด ํ์๋ฉ๋๊น? ์ฌ์ฉ์๊ฐ ์ด๋ฌํ ์ต์ํ์ง ์์ ๊ฒ์ ์ญ์ ํฉ๋๊น?
๋ธ๋ก์ ์ฝํ ์ธ ๋ก, ์ค์ ์ ๋ณ๋์ UI ๊ตฌ์ฑ ์์๋ก ์ฒ๋ฆฌํ์ฌ์ด ๋ชจ๋ ๊ฒ์ ๋จ์ํ ํ ์ ์์ต๋๋ค. ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค ( @steveangstrom์ด ์ง์ ํ ํฐ ๋ฌธ์ )๋ฅผ
@steveangstrom Concerns ์น์ ์ ์์ง ๋ต๋ณ๋์ง ์์ ์ฐ๋ ค ์ฌํญ์ ์์ฝ ํ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ ๋ฏธ๋์ ๋ฌด์์ด ๊ฐ๋ฅํ ๊ฒ์ธ์ง์ ๋ํ ํ๋ฅญํ ํ ๋ก ์ด๋ฉฐ ๋ชจ๋ ๊ฒ์ด ํ๋ฅญํ๊ฒ ๋ค๋ฆฝ๋๋ค. WordPress๊ฐ ์ ๋ง๋ก ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ ์๊ฒ๋ ํฐ ๋ฌธ์ ๊ฐ ์๋ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์๋ก์ ํ๋ ๋ธ๋ก์ ๋ง๋ค๊ณ ์ํ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๊ธฐ๋ํ๋ฉด์ Steve์ ๊ณ ๊ฐ๊ณผ ๊ณ ๊ฐ์๊ฒ ํ๋งค ๋ ์๋ฐฑ๋ง ๊ฐ์ ์น ์ฌ์ดํธ๋ ์ด๋ป๊ฒ๋ฉ๋๊น?
์ ๋ฐ์ดํธ๋ก ์ธํด ์น ์ฌ์ดํธ๊ฐ ์ค๋จ ๋ ์์๋ ๋ง์ ๊ณ ๊ฐ๋ ์๊ธฐ ๋๋ฌธ์ ์ด๋ฌํ ์ฐ๋ ค๋ฅผ ์ดํดํฉ๋๋ค. ๋๋ก๋ถํฐ ๋ช ๊ฐ์ง ์๊ฐ :
์ฝํ ์ธ ๊ด๋ฆฌ๋ฅผ ์ํด ACF๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํฌ์คํธ ๋๋ ๋ฆฌํผํฐ์ ์ฌ๋ฌ ๊ฐ์ tinymce ํธ์ง์๊ฐ์์ ์ ์์ต๋๋ค. ๋ชฉํ๊ฐ tinymce๋ฅผ ๊ต์ฒดํ๋ ๊ฒ์ด๋ผ๋ฉด ์ด๋ป๊ฒ ์ฌ๋ฌ ๊ฐ์ "๋ธ๋ก ์ปจํ ์ด๋"๋ฅผ ์ฌ์ฉํ ์ ์์๊น์? ์ง๊ธ ๋น์ฅ์ "๋ธ๋ก ์ปจํ ์ด๋"๊ฐ ํ๋๋ฟ์ด๋ผ๋ ๊ฒ์ ์ ํํ ์ดํดํฉ๋๋ค. ๊ทธ๋ ์ฃ ?
ํฌ์คํธ ํธ์ง ํ๋ฆ์ ๋ง์ง ์๋ ๋ ๋ค๋ฅธ ACF ๊ธฐ๋ฅ์ ์ต์ ํ์ด์ง์ ๋๋ค. ์ต์ ํ์ด์ง์์ ์ด๊ฒ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ์ ๋ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ํ๋ ์ฌ๋๋ค์ ์ํด-๋๊ตฐ๊ฐ gutenberg๋ก ์ ๋ฐ์ดํธ ํ ์๊ฐ / ์์์ด ์๋ค๋ฉด ํ์ฌ ํธ์ง ๊ฒฝํ์ ๋ณต์ํ๊ธฐ ์ํด ํ๋ฌ๊ทธ์ธ์ ๋ง๋ค ๊ฒ์ ๋๋ค (์ด๋ ์ ๊ฐ ์ฌ์ฉํ ๊ณํ์ ๋๋ค). ๋ํ 5.0์ ์ฃผ์ ๋ฒ์ ๋ฒํ๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ฆ, ์ต์ํ semver ํ์ค์ ๋ฐ๋ผ ์ฃผ์ ๋ณ๊ฒฝ ์ฌํญ์ด ๊ด์ฐฎ์ต๋๋ค.
WordPress๋ semver๋ฅผ ๋ฐ๋ฅด์ง ์์ต๋๋ค.
@westonruter ๋๋ ์ด๊ฒ์ด ์๋ฏธ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด์ ์ ๋ฉํ ๋ฐ์ค์ ๋ฃ์์ ํ๋๋ ์ด์ ๋ธ๋ก์ ๋ฃ๋ ๋์ ์์ผ๋ก ๋์๊ฐ ๊ฒ์ ๋๋ค.
ํ์ง๋ง ์ด๋ป๊ฒ ๊ฑฐ๊ธฐ (๋ฉํ ๋ฐ์ค)์์ ์ฌ๊ธฐ (๋ธ๋ก)๋ก ์ด๋ํฉ๋๊น? ์ฝ๋ (๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ํด ์์ง ์ ๋ฐ์ดํธ๋์ง ์์ ํ๋ฌ๊ทธ์ธ)์ ๋ํ ๋ฐฑ์ปด ํจํธ์ ๋ฐ์ดํฐ์ ๋ํ ๋ฐฑ์ปด ํจํธ (ํ๋ฌ๊ทธ์ธ์ด ์ ๋ฐ์ดํธ๋๋ฉด ์ ์ฝํ ์ธ ๋ธ๋ก์ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ํ์ํฉ๋๊น?) ๋ฒ์ ๋ฌธ์ ?).
ํ์ง๋ง ์ด๋ป๊ฒ ๊ฑฐ๊ธฐ (๋ฉํ ๋ฐ์ค)์์ ์ฌ๊ธฐ (๋ธ๋ก)๋ก ์ด๋ํฉ๋๊น? ์ฝ๋ (๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ํด ์์ง ์ ๋ฐ์ดํธ๋์ง ์์ ํ๋ฌ๊ทธ์ธ)์ ๋ํ ๋ฐฑ์ปด ํจํธ์ ๋ฐ์ดํฐ์ ๋ํ ๋ฐฑ์ปด ํจํธ (ํ๋ฌ๊ทธ์ธ์ด ์ ๋ฐ์ดํธ๋๋ฉด ์ ์ฝํ ์ธ ๋ธ๋ก์ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ํ์ํฉ๋๊น?) ๋ฒ์ ๋ฌธ์ ?).
์ด๊ฒ๋ค์ ์ข์ ์ง๋ฌธ์ ๋๋ค. ์ด๋ฌํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ฉด์ ๋ต์ ๋ชจ์ ํ ๊ฒ์ ๋๋ค.
์ฌ๊ธฐ์ ๋๋ ๊ณณ์ ์ถ์ธกํด์ผํ๋ค๋ฉด ํ์ฌ ๋ฉํ ๋ฐ์ค๋ "๋ ๊ฑฐ์"์์ญ์ผ๋ก ์ด๋ํ๊ณ "์๋ก์ด ์คํ์ผ"๋ฉํ ๋ฐ์ค ๋ธ๋ก ์ฌ๋ฌผ์ ๋ฑ๋กํ๊ธฐ์ํ API, ๋ฌธ์ ๋ฐ ์์ ๋ฅผ ์ ๊ณต ํ ๊ฒ์ ๋๋ค.
@nylen ํ์ฌ ๋ฉํ ๋ฐ์ค์ _rendering_์ ์ด๋ป์ต๋๊น?
๋ฉํ ๋ฐ์ค๊ฐ ์ฐ์ ์์๋ฅผ๋๊ณ ์๋ค๋ ๊ฒ์ ํฌ์์์ด์ง๋ง, ์ค๋๋ ๋ฉํ ๋ฐ์ค๋ฅผ ์๋์ ๋ฃ๊ฑฐ๋ "๋ ๊ฑฐ์"์์ญ์ ํ์ ํ๋ ๊ฒ ์ด์์ ํด๊ฒฐ์ฑ ์ ๊ณ ๋ คํด์ผํฉ๋๋ค.
์ค๋๋ ์๋ Advanced Custom Fields์ ๊ฐ์ ํ๋ฌ๊ทธ์ธ์ ํตํด ์ฃผ๋ก ๋ฉํ ๋ฐ์ค๋ก ๊ตฌ์ถ ๋ ์๋ง์ ์ฌ์ดํธ๊ฐ ์กด์ฌํฉ๋๋ค. ์ฌ๊ธฐ์๋ ๊ฒ์๋ฌผ ํ๋จ์์๋ ํ๋ ๋๋ ๋ ๊ฐ์ ์์๊ฐ ์๋๋ผ ์ ์ฒด ํ๋ฉด ์ธํฐํ์ด์ค์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ACF๊ฐ Gutenberg์ ํจ๊ป ์๋ํ๋๋ก ์ ๋ฐ์ดํธ ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง๋ง ์ด๋ฌํ ์ฌ์ดํธ๋ ๋ค์ ๋น๋๋์ง ์์ต๋๋ค.
๊ทธ๋์ ์ง๋ฌธ์ ๋จ์ ์์ต๋๋ค. ํธ์ง๊ธฐ๊ฐ์๊ณ ์์ ํ ๋ฉํ ์์๋ก ๊ตฌ์ฑ๋ ์ธํฐํ์ด์ค๋ ์ด๋ป๊ฒ๋ฉ๋๊น?
๊ทธ๋์ ์ง๋ฌธ์ ๋จ์ ์์ต๋๋ค. ํธ์ง๊ธฐ๊ฐ์๊ณ ์์ ํ ๋ฉํ ์์๋ก ๊ตฌ์ฑ๋ ์ธํฐํ์ด์ค๋ ์ด๋ป๊ฒ๋ฉ๋๊น?
์ฌ๊ธฐ์ ์์ด๋์ด๋ @mtias ๊ฐ ํ๋ ธ๋ค๋ฉด ์ ๋ฅผ
์ด ํธ์ง๊ธฐ๋ฅผ ์ ์ฒด ํ๋ฉด / ์ฐ๋ง์๋ ํธ์ง๊ธฐ์ฒ๋ผ ์๋ํ๊ฒ ๋ง๋๋ ๊ฒ์ ์ด๋ป์ต๋๊น?
+1. ์ด๊ฒ์ ๋ฉํ ์์๊ฐ์๋ ํ์ฌ ํธ์ง๊ธฐ์ ์ ํ ์ํฅ์์ฃผ์ง ์์ผ๋ฏ๋ก ์ข์ ์๊ฐ์ ๋๋ค. ์ฐ๋งํ์ง ์์ ํธ์ง๊ธฐ๊ฐ ์ค๋ซ๋์ ๊ฑฐ๊ธฐ์ ์์์ง๋ง ๋ง์ด ์ฌ์ฉ๋์ง ์์์ต๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ ํธ์ง์๋ ํธ์ง์ ํ๋ฉด์ ๋ค์ ์์ฑํ๋ ๋์ ์ด๊ฒ์ ๊ฐ์ ธ์ ๊ฐ์ ํ ์ ์์ต๋๋ค.
๋ํ register_post_type
๋ supports
๋งค๊ฐ ๋ณ์๋ก Gutenberg ํธ์ง๊ธฐ์ ๋ํ ์ง์์ ๋ฑ๋กํ๋ฉด ๋ ์ข์ ๊ฒ์
๋๋ค.
๋ง์ง๋ง์ผ๋ก, ๋ฉํ ๋ฐ์ค ๊ฐ๋ฐ์๋ก์ ๋ฉํ ๋ฐ์ค๊ฐ ์ ํธ์ง๊ธฐ์์ ์๋ํ๋๋ก ๋ง๋๋ ์๋ก์ด API๋ฅผ๋ณด๊ณ ์ถ์ต๋๋ค. ์ฌ๊ธฐ์์ ๋ณผ ์ ์๋ฏ์ด ๋ง์ ๊ฐ๋ฐ์๋ ๊ฒ์๋ฌผ์ ๋ํ ์ถ๊ฐ ์ฝํ
์ธ ๋ฅผ ์ ๊ณตํ๋ ๋ฐฉ๋ฒ์ผ๋ก ๋ฉํ ์์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ด๋ฌํ ์ฝํ
์ธ ๋ ๋ถ๋ฅํ์ฌ ๋์ค์ ๊ฒ์ ํ ์ ์์ต๋๋ค. ๊ฒ์๋ฌผ ์ฝํ
์ธ ๋ก์์ ๋จ์ํ ์ฝํ
์ธ ๋ธ๋ก์ด ์๋๋๋ค. ๋ฐ๋ผ์ add_meta_box()
ํจ์์ ๋ํ ์๋ก์ด ๋์ฒด๊ฐ์๋ ๊ฒฝ์ฐ Meta Box ํ๋ฌ๊ทธ์ธ์ ๋ฆฌํฉํฐ๋งํ์ฌ ์์
ํ ์ ์์ต๋๋ค.
๋ค์ ๋งํ ๋ชจ๋ ๊ฒ์ ๋์ํฉ๋๋ค : ํ์ค ๋ฉํ ๋ฐ์ค๊ฐ ์ฌ์ ํ ์๋ํ๊ณ ์๋ฆฌ๋ฅผ ์ก๋๋ก ๋ง๋๋ ๊ฒ์ ๋๋ค. CMB2์ ์์ ๊ฐ๋ฐ์๋ก์ WordPress 5.0์ด ์ถ์ ๋ ๋ CMB2๊ฐ ์ด๋ป๊ฒ ๋ ์์๋๋ฉด ์๋นํ ํฐ ํธ์๊ฐ์์ ๊ฒ์ด๋ผ๊ณ ์ฅ๋ด ํ ์ ์์ต๋๋ค. ๋๋ ์ด๊ฒ์ด ์ํ์ด ์๋๋ผ ๋จ์ํ ํ์ค์ ์๋ฏธํฉ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๋์ ํ ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ฌ์ฉํ๊ธฐ ์ํด ACF, Pod ๋ฐ CMB2๋ฅผ ๋ ๋ง์ด ์ ๋ฐ์ดํธํ ์๋ก์ด ์ ํ์ด ๋ ์ฌ์ ์ง ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
ํ์คํ ์ฅ๊ธฐ์ ์ผ๋ก์ด ์์ ์ ์ํ ํ ์์ ์ด์ง๋ง, ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์ถ์ ๋ ๋๊น์ง ๋ฉํ ๋ฐ์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ์ด ์์ ์ ์ํ ํ ๊ฒ์ด๋ผ๋ ๊ธฐ๋๊ฐ ํ์คํ์ง ์์ต๋๋ค. (๊ทธ๋ ๋ค๊ณ ๊ธฐ๋ํ์ง ์์ ์ ์์)
I can guarantee there will be a pretty significant outcry if CMB2 is somehow broken when WordPress 5.0 is released
๊ทธ๋ฆฌ๊ณ ์ ๋ฐ์ดํธํ๋๋ผ๋ ์ด์ ์ค์น๊ฐ ์์๋ฉ๋๋ค.
ACF์ ํ๋ ๊ทธ๋ฃน์ ๋ฉํ ๋ฐ์ค์์์ ํ์๋ ์์ง๋ง 'Side', 'normal-after content'๋ฐ 'high-์ ๋ชฉ๊ณผ ํธ์ง๊ธฐ ์ฌ์ด์ ์ต์ ์ด์๋'Seamless (no metabox) '์คํ์ผ๋ ์์ต๋๋ค. (!!!) '. ์๋ฏธ์๋ ํธ์ง ํ๋ฆ์ ๋ง๋๋ ๋ฐ ์ค์ํ ๋ง์ง๋ง ํญ๋ชฉ์ ๋๋ค.
์๋ฌด๋ ๋น์ฉ์ ์ง๋ถํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ๋ฐ์ดํธ๋์ง ์๋ ์ค์ํ ๊ฐ๋ณ ๊ฐ๋ฐ์ด ๋ง์ด ์์์ ๋ช ์ฌํ์ญ์์ค. ์ด๋ฌํ ๊ตฌํ์ ๊นจ๋ ๊ฒ์ ๊ธฐ์ ํ๊ฒฝ์์ WP์ ๊ถ๊ทน์ ์ธ ํฌ๋ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค.
@ wsydney76 ๋ํ ACF์ ํ๋ ๊ทธ๋ฃน์ด ๋ฉํ ๋ฐ์ค์์์ ํ์๋ ์์ง๋ง 'Side', 'normal-after content'๋ฐ 'high-between title'์ต์ ์ด์๋ 'Seamless (no metabox)'์คํ์ผ๋ ์์ต๋๋ค. ๋ฐ ํธ์ง์ (!!!) '. ์๋ฏธ์๋ ํธ์ง ํ๋ฆ์ ๋ง๋๋ ๋ฐ ์ค์ํ ๋ง์ง๋ง ํญ๋ชฉ์ ๋๋ค.
์ด๊ฒ์ WordPress์์ "๊ทธ๋ฅ ์๋ํ๋"๊ฒ์ด ์๋๋ผ ์ผ๋ฐ์ ์ธ ๋ฉํ ๋ฐ์ค UI๋ฅผ ์ ๊ฑฐํ๊ธฐ ์ํด ์ฌ์ฉ์ ์ ์ ํ๋ฌ๊ทธ์ธ ์ฝ๋๊ฐ ํ์ํ๋ค๋ ์ ์ ์ฃผ๋ชฉํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ฐ๋ผ์ Gutenburg์ ํจ๊ป ์๋ํ๋ ค๋ฉด ACF์์ ์ถ๊ฐ ์์ ์ด ํ์ํ๋ค๊ณ ๊ฐ์ ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ ๋๋ค.
๊ฐ๋จํ๊ฒ. ์ฌ์ฉ์ ์ ์ ํฌ์คํธ ์ ํ์ด ํธ์ง์ (Gutenberg)๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ, ์์๋ ฅ, CSS ๊ธฐ์ ๋ฐ ๊ฐ์ฅ ์ฌ๋ฅ์๋ ํต์ฌ ๋์์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์ ์ฒด ํธ์ง์๋ฅผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ณํํ์ญ์์ค. (๋ค์ดํฐ๋ธ) ํฌ์คํธ ํธ์ง ํ๋ฉด์์ ํด๋ผ์ด์ธํธ / ์ฌ์ฉ์๊ฐ ๋ณผ ์์๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ฒํฉ๋๋ค. ์ธ๋ชจ์ ๊ดํ ๊ฒ์ ๋๋ค. ํด๋ผ์ด์ธํธ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๋ฐฑ๊ทธ๋ผ์ด๋์์ ์๋ํ๋์ง ์ฌ๋ถ์ ์ ๊ฒฝ ์ฐ์ง ์์ผ๋ฉฐ ์น ๊ฐ๋ฐ์๊ฐ ๊ทธ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๋๋ผ๋ ๋ ์ ๊ฒฝ์ ์ธ ์ ์์ต๋๋ค. ๊ทธ๋ค์ ์๊ฐ์ ์ ํ์ ์ฌ๋๋ค์ ๋๋ค.
์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ๊ณผ ๊ด๋ จํ์ฌ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ 5.0์ ๊ธฐ๋กํ๊ธฐ ํจ์ฌ ์ ์ธ 2 ์์ WordPress์ ์ฅ๊ธฐ ์ง์ ๋ฒ์ ์ ์ ์ํ์ต๋๋ค.
๊ทธ ์์ ์์ ๊ทธ๊ฒ์ ๋ถ๊ฐ๋ฅํ ์์ ์ฒ๋ผ ๋ณด์์ง๋ง ์ด์ ๋ 4.9๋ฅผ LTS ๋ฒ์ ์ผ๋ก ๋ง๋ค๊ณ 4.9 ์ด์ ์ง์์ ์ค๋จํ๊ณ 5.0์ ์ง์คํ๋ ๊ฒ์ ๋ํด ๋ ผ์ํ๋ ๊ฒ์ด ํจ์ฌ ๋ ์ค์ํฉ๋๋ค.
๊ฒ์๋ฌผ์ ์ฌ๊ธฐ์์ ์ฐพ์ ์ ์์ต๋๋ค.
https://khromov.se/wordpress-needs-another-long-term-support-version/
10 ๋ ์ด์ ์๋ ํ๋ ์ค ๊ฐ๋ฐ์. ๋ง์ ์ฌ๋๋ค์ด ์ง์ ํ๋ฏ์ด์ด ๊ฐ๋ฐ ์ ์ฝํ ์ธ ์ ์ ํฉํฉ๋๋ค. ๋ง์ถค ๋งํฌ ์ ์ด์๋ ๋์ ์ฝํ ์ธ ๋ธ๋ก์์ํ ์ ๋ง ํ์ํ ํ์ค ์๋ฃจ์ ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๊ฒ์ ์ฝํ ์ธ ์์ ์กฐ์ข ํ๊ณ WordPress๋ฅผ ํ๋ ์ ์ํฌ์ ๋ ๊ฐ๊น๊ฒ ๋ง๋๋ ๋ฐฉ์์ผ๋ก ๊ฒ์๋ฌผ ์ ํ์ ์ฌ์ฉ์ ์ ํํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ํ์๋ ๊ฒ์๋ฌผ ์ ํ์ ๋ํ ํ๋๋ฅผ ์์ฑ ํ ์์์๋ฟ๋ง ์๋๋ผ (๋ค๋ฅธ ๋ง์ ์ ํ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก) ์ด๋ค ๊ฐ์ ๊ด๊ณ (์ : ์ผ๋์ผ, ์ผ๋ ๋ค ๋ฑ)๋ฅผ ์์ฑ ํ ์์๋ ํ๋ฌ๊ทธ์ธ ์ ํ๊ตฐ์ ๊ตฌ์ถํ์ต๋๋ค. ์ด๊ฒ์ (๋ ๋ง์ ๊ธฐ๋ฅ๊ณผ ํจ๊ป) ํฌ์คํธ ์ ํ์ Laravel ๋๋ Rails์ ๊ฐ์ ํ๋ ์ ์ํฌ์ ๋ชจ๋ธ์ ๋งค์ฐ ๊ฐ๊น์ด ๊ฒ์ผ๋ก ๋ณํ ํ ๋ค์ DSL์ ์ฌ์ฉํ์ฌ ํด๋น ํฌ์คํธ, ๋ฐ์ดํฐ ๋ฐ ๊ด๊ณ ์์ ์ ์ํํฉ๋๋ค.
์ด๋ฌํ ์ ํ์ ์ฌ์ฉ์ ๋๋ฌผ์ง ์์ผ๋ฉฐ WordPress ์์ฒด๋ ๊ฐ๋ฐ์๊ฐ ๊ฒ์ ์ ํ์ ๊ณต๊ฐํ์ง ์์์ผ๋ก ์ ์ธ ํ ์ ์๋๋กํ์ฌ ๊ฒ์ ์ ํ์ ์ฐฝ์์ ์ธ ์ฌ์ฉ์ ์ฅ๋ คํ์ต๋๋ค. 'public', 'publicly_queryable'๋ฐ 'show_ui'์ ๊ฐ์ ํ๋๊ทธ๋ ๋ชจ๋ ๊ฐ๋ฐ์๊ฐ ์น ์ฌ์ดํธ์ ๊ณต๊ฐ ํ์ด์ง์์ ๋จ์ํ 1 : 1 ๋ฏธ๋ฌ ๊ด๊ณ ์ด์ธ์ ๋ชฉ์ ์ผ๋ก ๊ฒ์๋ฌผ ์ ํ์ ์ฌ์ฉํ ์ ์๋๋กํฉ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๊ทธ ๋น์ ์ ์ด๋ป๊ฒ ๋ถํฉํฉ๋๊น?
์ด ํธ์ง๊ธฐ๋ฅผ ์ ํ ์ฌํญ์ผ๋ก ์ ์งํ๋ ๊ฒ ์ธ์ ๋ค๋ฅธ ํด๊ฒฐ์ฑ ์ ๋ณด์ด์ง ์์ต๋๋ค. ์ฆ, ์ฌ์ ํ TinyMCE๋ฅผ ๋์ฒดํด์ผํ์ง๋ง TinyMCE๊ฐ ์ง๊ธ ์ ํ ์ฌํญ ์ธ ๊ฒ์ฒ๋ผ ํธ์ง๊ธฐ๋ ์ ํ ์ฌํญ์ผ๋ก ์ ์ง๋์ด์ผํฉ๋๋ค.
์๋ํฐ๋ฅผ ์ง์ํ์ง ์๋ ํฌ์คํธ ์ ํ์ ๊ณ์ ๋ง๋ค ์ ์๊ณ ํด๋น ํฌ์คํธ ์ ํ์์ ๋ฉํ ๋ฐ์ค๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ํจ์ฌ ๋ ๋นจ๋ฆฌ ํฉ์์ ๋๋ฌ ํ ์์์ ๊ฒ์ ๋๋ค.
ํ ๋ง ๋ฐ ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์์ ์ ํธ์ง๊ธฐ ์ฑํ์ ์ด๋ฌํ ์ ํ์ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ๋๋ ค์ง ์ ์์ง๋ง ์์งํ ์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ ์์๋ 4.9 LTS ๋๋ก๋ก๊ฐ๋ ๊ฒ์ ์๋ฏธํ์ง ์๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ๋ณด์ง ๋ชปํฉ๋๋ค. WP 5.0 ๋ฐ ๋ ๊ฑฐ์ ํ๋ก์ ํธ์ ํจ๊ป 4.9 LTS๋ฅผ ์ ์งํฉ๋๋ค.
์ ๋ฐ์ดํธ : ๋ด๊ฐ์ด ์ฃผ์์ ์ผ์ ๋ ์ค๋ ๋์ ์ ๋ชฉ์ด ๋ฌ๋๊ณ ๋ฉํ ๋ฐ์ค๋ฅผ ํ๊ธฐ ํ ๊ฐ๋ฅ์ฑ์ด ๋ ผ์๋๊ณ ์์์ต๋๋ค (์ฆ, ํต์ฌ ํ์ ์์ง ์๋ ์ฃผ์ ์์์ฒ๋ผ ํ๊ณ ํ "์๋์ค"๋ก์ด ์ง๋ฌธ์ ๋ช ํํ๊ฒ ์๋ตํ์ง ์์์ต๋๋ค). ์ด๋ฌํ ์๋๋ฆฌ์ค์์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ๋จ์ํ ๋์ ๋ธ๋ก์ ์ง์ํ๊ณ ๋ฉํ ๋ฐ์ค์ ๋ํ ๋ค๋ฅธ ๋ง์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ๋ฌด์ํ์ ๊ฒ์ด๋ฏ๋ก ์์ ์ค๋ช ์ ๋๋ค.
๋ชจ๋ ์ฌ๋์ ๋๊ธ์ ์ฝ๋ ๋ฐ ์๊ฐ์ ํฌ์ ํ ๊ฒฐ๊ณผ ํธ์ง ํ๋ฉด์ ์ด๋ฌํ ์งํ์ ๊ฒฐ๊ณผ๋์ด js ๊ธฐ๋ฐ ํธ์ง ํ๋ฉด ๋ด์์ ์๋ํ๋ ์๋ก์ด ๋ฉํ ๋ฐ์ค API๋ฅผ ์ ๊ณตํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฆ, ์์์ ์ธ๊ธํ๋ฏ์ด ์ฐฝ์์ ์ธ ๋ฐฉ๋ฒ์ผ๋ก ๊ฒ์๋ฌผ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ ์ค์ ๋ก ์์ง ์์ง๋ง ๋จ์ํ ์ API๋ฅผ ๊ฐ์ ธ์ UI๊ฐ js ๊ธฐ๋ฐ์ด๋ฉ๋๋ค.
WordPress REST API ๋ฐ GatsbyJS๋ฅผ ์ฌ์ฉํ์ฌ React ๊ธฐ๋ฐ ์ฑ์ ๋น๋ํ๊ธฐ ์ํด Pod 2.7 ์ ์ฌ์ฉํ ๊ณํ์
๋๋ค.
Gutenberg๋ Pod์ ํธํ๋ฉ๋๊น?
์ด ์ค์ํ ๋ฌธ์ ๊ฐ ์ด์ ํ์์ ์ ๊ฑฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ธ๋ก๊ทธ ํธ์ง์์ํ ์ข ์๋ฆฌ์ ํํ๋์ด ๋ง์ ์์ ์ ์ํํ๊ณ ๋ฒ ํ์ ์ถ๊ฐ๋๋ ๋์ ์ฐ์ ์์๊ฐ _ ๋ค์ ์ ๊ฑฐ๋์์ต๋๋ค. ์ด๊ฒ์ CMS๋ก์์ Wordpress์ ๋ฏธ๋์ ๋ํด ๋งค์ฐ ๊ฑฑ์ ์ค๋ฝ์ต๋๋ค.
์ ๋ GenerateWP์์ ์๊ฐ์๋ฐ์ ์ ์ฝ๋ ์์ฑ๊ธฐ๋ฅผ ๋ง๋ค์์ต๋๋ค. public์ด ์๋ localhost์์ ๋ ์์ ๊ณผ ๊ฐ์ธ์ ์ธ ์ฉ๋๋ก ์ฌ์ฉํ์ญ์์ค.
์ด์จ๋ ์ ํ์ด ์๋ฃ๋๋ฉด ๊ตฌํ
๋ฒ ๋ฅดํฌ์์ ์ด๋ป๊ฒ ๋ณด์ผ์ง ๊ถ๊ธํฉ๋๋ค. ACF ํ๋, ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ฅผ์ํ ๋ง์ ์ฌ์ฉ์ ์ง์ PHP ์ฝ๋.
์ฐ๋ฆฌ๋์ด ๋ฌธ์ ์ ๋ํด ์์ง ์์์ต๋๋ค. ์คํ๋ ค ์๋ํฐ๊ฐ ์ ์๋ํ๋๋กํ๊ธฐ์ํ ๋ง์ ๋ค๋ฅธ ์ฐ์ ์์์ ํจ๊ป ์ฐ๋ฆฌ๊ฐ ์ด์ ๋ง ์กฐ์ฌํ๊ธฐ ์์ํ ๊ฒ์ ๋งค์ฐ ๋ณต์กํ ๋ฌธ์ ์ ๋๋ค.
๋ฉํ ๋ฐ์ค๋ฅผ ์ฐ๊ฒฐํ ๋ ์ง๋ฉดํ๊ฒ ๋ ๋ช ๊ฐ์ง ์ด๋ ค์์ ๊ธฐ์ ์ ์ธ ๊ด์ ์์ ๋ค์ ๋จ๊ณ์ ๋ํ ์ ๋ณด๊ฐ ํฌํจ ๋ # 2251์ ์ฝ์ด ๋ณด๋ฉด ๋ถ๋ช ํด์ง ์ ์์ต๋๋ค.
์ฌ๊ธฐ์ ๊ฐ์กฐํ๊ณ ์ถ์ ๊ฒ์์ด ๊ตฌํ์ ๊ณํํ๊ณ ํ ์คํธํ๊ธฐ ์ํด ์ปค๋ฎค๋ํฐ์ ๋์์ด ํ์ ํ๋ค๋
์ดํด๋ณผ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ ์์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Plugin Active installs
====== ===============
advanced-custom-fields 1,000,000+
custom-post-type-ui 400,000+
meta-box 200,000+
types 200,000+
cmb2 100,000+
pods 50,000+
custom-field-suite 40,000+
wck-custom-fields-and-custom-post-types-creator 20,000+
piklist 10,000+
carbon-fields 2,000+
์์ ๋ํ๋์ง ์๋ ํ๋ฌ๊ทธ์ธ์ WP.org ํ๋ฌ๊ทธ์ธ ๋๋ ํ ๋ฆฌ์ ์๊ธฐ ๋๋ฌธ์ผ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
์ ์ฌํ ์์ ์ ์ํํ๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ค๋ฅธ ํ๋ฌ๊ทธ์ธ์ ๋ํด ์๊ณ ์๋ ๊ฒฝ์ฐ์ด ๋ฌธ์ ์์ ์ฌ๊ธฐ์ ์๋ ค์ฃผ์ญ์์ค.
์ด๋ฌํ ํ๋ฌ๊ทธ์ธ ์ค ํ๋์ ๊ฐ๋ฐ์์ด๊ฑฐ๋ ์ด๋ฌํ ํ๋ฌ๊ทธ์ธ์ด ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐํ๊ณ ๊ด๋ จ ์คํฌ๋ฆฝํธ ๋๋ ์คํ์ผ ์ํธ๋ฅผ ๋๊ธฐ์ด์ ์ถ๊ฐํ๋ ๋ฐ ์ฌ์ฉ ํ๋ WordPress ํํฌ ์ ๋ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ์ ๊ณต ํ ์์๋ ๊ฒฝ์ฐ์ด ๋ฌธ์ ์์ ์ฌ๊ธฐ์ ์๋ ค์ฃผ๊ฑฐ๋ ์ ์ ๋ชฉ๋ก์ ๊ฐ ํน์ ํ๋ฌ๊ทธ์ธ์ ๋ํ ๋ฌธ์ . ์ด ์ ๋ณด๋ ์์งํ๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆฌ๋ฉฐ ๋ชจ๋ ์ ๋ณด๋ฅผ ํ ๊ณณ์ ๋ชจ์ผ๊ธฐ์ํ ์ถ๊ฐ ๊ฐ๋ฐ ๋ ธ๋ ฅ์ ํฐ ๋์์ด ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค๋ฉด :
๊ณ ๊ธ ์ฌ์ฉ์ ์ ์ ํ๋๋
admin_enqueue_scripts
ํํฌ๋ฅผ ๋ฑ๋กํ์ฌ ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค. ์ด ํํฌ๋ ํ์ฌ ํ์ด์ง๋ก๋๊ฐpost.php
๋๋post-new.php
์ธ์ง ํ์ธํ๊ณ , ๊ทธ๋ ๋ค๋ฉดadd_meta_box
๋ฅผ ํธ์ถํ๋admin_head
์์ ์ ์ถ๊ฐํฉ๋๋ค. WP ์ฝ์ด๋ ํด๋น ์์ ์งํedit-form-advanced.php
์์do_meta_boxes
ํธ์ถ์ ์ํํฉ๋๋ค.
๋ง์ง๋ง์ผ๋ก, WordPress๊ฐ ํ์ฌ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ ๋๋งํ๊ณ ์ ์ฅํ๋ ๋ฐฉ์์ ์ต์ํ ๊ฐ๋ฐ์๋ผ๋ฉด ์ฌ๊ธฐ ๋ฐ / ๋๋ # 2251์ ๋ํ ์ ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค .
์๋
ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ฌ๊ธฐ Elliot-ACF dev.
ACF๋ admin_enqueue_scripts
์์
์ ์ฌ์ฉํ์ฌ "ํ๋ ๊ทธ๋ฃน ์ผ์น ๋
ผ๋ฆฌ"๋ฅผ ์ํ ํ ๋ค์ admin_head
์์
์ ์ฌ์ฉํ์ฌ ๋ฉํ ๋ฐ์ค๋ฅผ ์ถ๊ฐํฉ๋๋ค ( add_meta_box()
). add_meta_boxes
์์
์ ์ฌ์ฉํ์ง ์์ต๋๋ค.
์ฌ๊ธฐ์ ๋ถ๋ช ํ ์ง๋ฌธ์ํด๋ ๋ ๊น์? ๋ฉํ ๋ฐ์ค์ '์ด๋ ค์'์ ๋ํด ๋ ผ์ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ด๋ค์ ๋ชจ๋ WP ์น ์ฌ์ดํธ์ ํ์ ๋ถ๋ถ์ ๋๋ค. ํ์คํ ๋ฉํ ๋ฐ์ค ๋ก์ง์ ๊ทธ๋๋ก ์ ์งํ๊ณ ์๋ก์ด Gutenberg ํธ์ง๊ธฐ ์์ญ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
@woocommerce ์๋ ํ๊ทธ๋ฅผ ์ง์ ํ์ญ์์ค. ๊ฐ์ฅ ํฐ ๋ฉํ ๋ฐ์ค ํ๋ฌ๊ทธ์ธ ์ผ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
๊ฐ์ฌ
์ด์ํ
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ-
๋๋ ์์ง๋ ๋ช ๊ฐ์ง ์๊ฐ๊ณผ ์์ด๋์ด๋ฅผ ๊ณต์ํํ๊ณ ์์ง๋ง์ด ํ ๋ก ์ด ๋๋ฌด ์ง์ค๋๊ณ ์๋ ๊ฒ ๊ฐ์์ ๋น ๋ฅธ ์ง๋ฌธ์ ๋์ง๊ณ ์ถ์์ต๋๋ค.
๋ฉํ ์์์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด์๋ง ์ด์ผ๊ธฐํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ํ์ฌ ์์คํ ์์๋ ๋ฌด์์ด๋ ์ถ๊ฐ ํ ์ ์์ต๋๋ค. ๋ฐ์ดํฐ, ํ์ฌ API๋ฅผ ์ฌ์ฉํ์ฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ๊ธฐ์ํ ์๋ฐ ์คํฌ๋ฆฝํธ, ๋ฉ๋ชจ ๋๋ ๋์๋ง ์ ๋ณด์ ๋น ๋ฅธ ํ์, ์ฌ๋๋ค์๊ฒ ํ์ด ํ์ด๋ธ๋ฅผ์ฃผ๋ ๊ท์ฌ์ด ์๋ผ ๊ณ ์์ด ์ฌ์ง (์ข์์, ์ด๊ฑด ์๋์ง๋ง ๋๊ฐ ์ณ์์ง ์์ธ์?!).
์ฌ๊ธฐ์ ์ ๊ฐํ๋ ค๋ ์์ ์ ๋ฉํ ๋ฐ์ค๊ฐ ํ๋๋ฅผ ํฌํจํ์ง๋ง ์ด์ ๊ตญํ๋์ง ์๋ ๋ค์ํ ๊ฒ์ ๋ด์ ์์๋ ๋ฒ์ฉ ์ปจํ ์ด๋๋ผ๋ ๊ฒ์ ๋๋ค. ์ง๊ธ์ PHP๋ก์ด ์์ ์ ์ํํ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ์ต๋๋ค.ํ์ง๋ง ํ์ฌ ์ฌ๋๋ค์๊ฒ ํ ์คํธ๋ฅผ ๋์ง๊ธฐ ์ํด React Component๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๋๋ก ์์ฒญํ๊ณ ์์ต๋๊น?
๋ด๊ฐ ๋งํ๋ฏ์ด ๋ํ์ ๋งฅ๋ฝ์ ์ถ๊ฐํ๋ ค๊ณ ํฉ๋๋ค.
๊ฐ์ฌ,
Kevin-Piklist์ ์์ ๊ฐ๋ฐ์
์ด ์ง๋ฌธ์ ์์ ๋ง์ ์๊ฒฌ์์ ์ธ๊ธ๋์์ง๋ง ๋ด๊ฐ ์๋ ํ ๋ต๋ณ๋์ง ์์์ต๋๋ค.
๋ฉํ ์์ ๋ฐ ๊ธฐ์กด ํํฌ๋ฅผ ํฌํจํ ๋๋จธ์ง ์ธํฐํ์ด์ค๋ ๋ณ๊ฒฝํ์ง ์๊ณ ๊ทธ๋๋ก๋๊ณ ๊ธฐ์กด TinyMCE ํฌ์คํธ ํธ์ง๊ธฐ๋ฅผ Gutenberg๋ก ๋์ฒด ํ ์ ์์ต๋๊น?
์ด๋ ๊ฒ ์ขํ์ง โโ๋ฒ์๋ฅผ ์ฌ์ฉํ๋ฉด ๊ฒ์๋ฌผ ์ ํ์ ๋ฑ๋ก ํ ๋ editor
์ง์์ ์ ์ํ์ฌ Gutenberg๋ฅผ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ ํฌํจํ๊ฑฐ๋ ์ ์ธ ํ ์ ์์ต๋๋ค.
editor
์ง์์ด ๋ฑ๋ก๋๋ฉด Gutenberg๊ฐ ํธ์ง ํ๋ฉด์ ํ์๋๊ณ ๊ธฐ์กด ๋ฉํ ์์๊ฐ ํ์ฌ ํธ์ง๊ธฐ์์ ์๋ํ๋ ๊ฒ์ฒ๋ผ ๊ณ์ ์๋ํฉ๋๋ค.editor
์ง์์ด ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ Gutenberg๊ฐ๋ก๋๋์ง ์๊ณ ๋น ์บ๋ฒ์ค๋ฅผ ํ์ฌ์ ๊ฐ์ด ๋ฉํ ์์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.์ด ์ ๊ทผ ๋ฐฉ์์ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ๊ตฌํ๊ณผ์ ์ญ ํธํ์ฑ์ด๋ผ๋ ์์ฒญ๋ ๋์ ์ ํผํ๋ ๋์์ ์ต๊ณ ์ ํธ์ง๊ธฐ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ฆฌ์์ค๋ฅผ ํ๋ณดํ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
์ฌ๊ธฐ์ ๋ถ๋ช ํ ์ง๋ฌธ์ํด๋ ๋ ๊น์? ๋ฉํ ๋ฐ์ค์ '์ด๋ ค์'์ ๋ํด ๋ ผ์ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
@elliotcondon- ๊ฐ๋ฐ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ ํด๊ฒฐ์ฑ ์ ๋๋ฌํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ ์ด๋ ค์์ ๊ทน๋ณตํ๋ ๊ฒ์ ๋๋ค. ์ ๋์ด ์์ ์ # 2251์์ ์์ํ์ง๋ง ๊ฑฐ๊ธฐ์์ ์ค๋ช ํ๋ฏ์ด ๋น ๋ฅธ ์์ ์ด๋ ์ฌ์ด ์์ ์ด ์๋๋๋ค.
ACF๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฑ๋กํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์ง ํ ์ ๋ณด๋ฅผ ํ์ธํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๊ตฌ์ฒด์ ์ผ๋ก ACF์ ๊ด๋ จ๋ ๊ตฌํ์ ์ข ๋ ์งํํ๊ธฐ ์ํด ๋ค์ ์ฌํญ์ ์์๋๋ฉด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋ฉํ ์์์ ํ๋๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋ํด์๋ง ์ด์ผ๊ธฐํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ ์ฝ๋๊ฐ ๋ฉํ ๋ฐ์ค๊ฐ ์ค์ ๋กํ๋ ์ผ์๋ณ๋ก ์ ๊ฒฝ ์ธ ํ์๊ฐ์๋ ๊ณณ์ผ๋ก ๊ฐ๊ณ ์ถ์ต๋๋ค.
๊ทธ ๋ชฉํ๋ฅผ ํฅํด @kevinpmiller ,
add_meta_box
๋ฅผ ํธ์ถํ๋ ์์
์ ๋ฌด์์
๋๊น?post.php
๋๋ post-new.php
)์ด๋ฒ ํธ์์๋ ๊ธฐ์กด PHP ๋ฉํ ๋ฐ์ค๊ฐ Gutenberg ์ธํฐํ์ด์ค์ ํจ๊ป ์๋ํ๋๋กํ๋ ๋ฐ ์ด์ ์ ๋ง์ถ๋๋กํ๊ฒ ์ต๋๋ค.
์ง๊ธ์ PHP๋ก์ด ์์ ์ ์ํํ๋ ๊ฒ์ด ๋งค์ฐ ์ฝ์ต๋๋ค.ํ์ง๋ง ํ์ฌ ์ฌ๋๋ค์๊ฒ ํ ์คํธ๋ฅผ ๋์ง๊ธฐ ์ํด React Component๋ฅผ ์์ฑํ๋ ๋ฐฉ๋ฒ์ ์๋๋ก ์์ฒญํ๊ณ ์์ต๋๊น?
์, "์๋ก์ด ์คํ์ผ"๋ฉํ ๋ฐ์ค๋ฅผ ๋ง๋ค๊ธฐ์ํ API ์ธํธ๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค. ๋ค์์ ์ค๋ ์ฐ๋ฆฌ๊ฐ ๋ธ๋ก์ ๋ํด ๊ฐ์ง๊ณ ์๋ ๊ฒ์
๋๋ค. ๋ฉํ ๋ฐ์ค๋ post_content
์ด์ธ์ ๋ค๋ฅธ ๊ณณ์ ์ ์ฅํ ์์๋ "๋ธ๋ก"์ผ๋ก ๋ฑ๋ก๋์ด์์ด ๋งค์ฐ ์ ์ฌ ํ ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. : http://gutenberg-devdoc.surge.sh/
์๋ก์ด ์คํ์ผ์ ๋ฉํ ๋ฐ์ค์ ๋ํ ๋ ผ์๋ # 1684 ๋๋ ๊ธฐ์ API๋ฅผ ์ ์ํ๋ ๋ณ๋์ ๋ฌธ์ ์์ ์ด๋ฃจ์ด์ ธ์ผํฉ๋๋ค.
editor
์ง์์ด ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ Gutenberg๊ฐ๋ก๋๋์ง ์๊ณ ๋น ์บ๋ฒ์ค๋ฅผ ๋ฉํ ์์์ ํ์ฌ์ ๊ฐ์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
@kevinwhoffman- ์ค๋ ์์ฑ๋ Gutenberg๋ post_content
ํธ์ง์๊ฐ ๋ ์์ ์
๋๋ค. ๋ฐ๋ผ์ editor
์ง์์ด ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ์ ์ด๋ ์ง๊ธ์ ๋นํ์ฑํํ๋ ๊ฒ์ด ๋น์ฐํฉ๋๋ค. ์ด๊ฒ์ ๋ํ ์ฝ๋ ๊ด์ ์์ ๋งค์ฐ ์ฌ์ด ์์
์
๋๋ค. ์ด๊ฒ์ ๋ํ ์๋ก์ด ์ด์๋ฅผ ์์ฑ ํ ์ ์์ต๋๊น? Good First Task
๋ผ๋ฒจ๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๊ฒ ์ต๋๋ค.
์ค๋ ์์ฑ๋ Gutenberg๋
post_content
ํธ์ง์๊ฐ ๋ ์์ ์ ๋๋ค.
@nylen ๊ตฌํ
๋ฒ ๋ฅดํฌ๊ฐ ์ง์ ์ผ๋ก post_content
ํธ์ง๊ธฐ๊ฐ ๋ ๊ณํ์ด๋ผ๋ฉด ๋ฉํ ์์๋ post_content
์ ๊ด๋ จ์ด ์์ผ๋ฏ๋ก ๊ทธ๋๋ก ๋์ด์ผํฉ๋๋ค.
๋ํ PHP ๋ฉํ ์์๋ฅผ React ๋ฉํ ์์๋ก ๋ณํํ๋ API์ ํ์์ฑ์ ์ ์กฐ ๋ ๋ฌธ์ ์
๋๋ค. ๋ฌธ์ ๊ฐ ๋ ํ์๋ ์์ง๋ง ์ด๋๊ฐ์์ post_content
ํธ์ง๊ธฐ๋ฅผ ๋ค์ ์์ฑํ๋ฉด ๋ฉํ ์์๊ฐ ์๋ํ๋ ๋ฐฉ์์ ์์ ํ ๋ณ๊ฒฝํด์ผํ๋ค๊ณ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ ๋ฌธ์ ๊ฐ๋์์ต๋๋ค.
# 2251์์ ์ด๋ฌํ API๋ฅผ ์์ฑํ๋ ๋ฐ ๋ฐ๋ฅด๋ ์์ฒญ๋ ๊ณผ์ ๋ฅผ ์ค๋ช ํ์ต๋๋ค. ACF์ ๊ฐ์ ์ธ๊ธฐ์๋ ์ฌ์ฉ์ ์ ์ ํ๋ ์๋ฃจ์ ์ ์ํด PHP ๋ฉํ ์์๋ฅผ React๋ก ๋ฒ์ญํ๋ ๊ฒ์ ํ์ฌ ์กด์ฌํ๋ ๋ชจ๋ ๋ฉํ ์์ ๊ตฌํ์ ๋ํด ๊ทธ๋ ๊ฒํ๋ ค๋ ์๋๋ ๋งํ ๊ฒ๋์๊ณ , ์ธ๊ธฐ๊ฐ ์๋ ์๋ ์ถฉ๋ถํ ๋์ ์ ์ ๋๋ค. ํ์ฅ๋์ง ์์ต๋๋ค.
@kevinwhoffman- ์์ฃผ ์ ๋งํ์ต๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ๋งํ ๋ค๋ฅธ ๋ง์ ๊ฐ๋ฐ์๋ค๋ฟ๋ง ์๋๋ผ ๋์ ์ ํํ ์๊ฐ์ ๋ฐ์ํฉ๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ์ฃผ์ ์์ ๊บผ๋ด๊ณ ์ถ์ง๋ ์์ง๋ง ์ JS ํ์ด์ง ๋น๋๋ฅผ ๋์ ํ ๋ '๋ฉํ ๋ฐ์ค'๋ฌธ์ ๊ฐ ํ์ํ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋ด๊ฐ ๋งํ ๋ ์๋ฏธํ๋ ๋ฐ์ ๋๋ค.
๋ฉํ ๋ฐ์ค์ '์ด๋ ค์'์ ๋ํด ๋ ผ์ํ๋ ์ด์
๋๋ ๊ทธ๊ฒ์ ์ฝ์ ์์์ด์ ๊ธฐ์ฉ๋๋ค :
ํธ์ง๊ธฐ ์ง์์ด ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ Gutenberg๊ฐ๋ก๋๋์ง ์๊ณ ํ์ฌ์ ๊ฐ์ด ๋ฉํ ์์์์ ๋น ์บ๋ฒ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ ๋ด์ฉ์ด ์ฐธ์ด๋ฉด ๋ชจ๋ wp-admin ๋ก์ง (์ก์ , ๊ธฐ๋ฅ ๋ฑ)์ด ๊ฒ์๋ฌผ์ ํธ์ง ํ๋ฉด์ ๋ํด ๋์ผํ๊ฒ ์ ์ง๋์ด์ผํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฉํ ๋ฐ์ค HTML์ด ์๋ ๋์ ๊ทธ๋ฌ๋ ๊ฒ์ฒ๋ผ ๋ ๋๋ง ๋ ์์๋ ์ด์ ๊ฐ ์์ด์ผํฉ๋๋ค.
@nylen
ACF๋ ๋ช ๊ฐ์ง JS ๋ฐ CSS ํ์ผ์ ๋๊ธฐ์ด์ ์ถ๊ฐํ์ฌ ACF ๋ฉํ ๋ฐ์ค HTML ์์์ ์คํ์ผ์ ์ง์ ํ๊ณ ์ํธ ์์ฉํฉ๋๋ค.
ACF๋ 'admin_enqueue_scripts'์์
์ ์ฌ์ฉํ์ฌ ์ด๋ฌํ ์์ฐ์ ์ถ๊ฐํฉ๋๋ค.
๋ค๋ฅธ ๋ง์ ํ๋ฌ๊ทธ์ธ๊ณผ ํ
๋ง๊ฐ ์คํ์ผ / ์คํฌ๋ฆฝํธ๋ฅผ ๋๊ธฐ์ด์ ์ถ๊ฐํฉ๋๋ค. ์ด๊ฒ์ด ๋ฌธ์ ๊ฐ๋๋ ์ด์ ๋ ๋ฌด์์
๋๊น?
ACF๋ ๋ฉํ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ธฐ ์ํด JS๋ฅผ ์ฌ์ฉํ์ง ์์ต๋๋ค. save_post
์์
์ ์ฌ์ฉํ์ฌ $_POST
๋ฐ์ดํฐ๋ฅผ ์ ์ฅํฉ๋๋ค.
๋ํ PHP ๋ฉํ ์์๋ฅผ React ๋ฉํ ์์๋ก ๋ณํํ๋ API์ ํ์์ฑ์ ์ ์กฐ ๋ ๋ฌธ์ ์ ๋๋ค.
์ด๊ฒ์ ์ฐ๋ฆฌ๊ฐํ๋ ์ผ์ด ์๋๋๋ค. ๋ ์ด์ ๊ธฐ์กด์ post.php
๋ก๋ ํ๋ก์ธ์ค๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์ํ ๊ฒ์ ์ ํํด์ผํฉ๋๋ค.
ํธ์ง๊ธฐ ์ง์์ด ๋ฑ๋ก๋์ง ์์ ๊ฒฝ์ฐ Gutenberg๊ฐ๋ก๋๋์ง ์๊ณ ํ์ฌ์ ๊ฐ์ด ๋ฉํ ์์์์ ๋น ์บ๋ฒ์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ช ํํํ๊ธฐ ์ํด : ํ์ฌ๋ ๊ทธ๋ ์ง ์์ง๋ง PR์์ ํ์ํ๋ ๊ฒ์ด ํฉ๋ฆฌ์ ์ผ ๊ฒ์ ๋๋ค. ์ค๋์ด ์์ ์ ๊ด์ฌ์ด ์์ผ์๋ฉด ๋์์ ์ฃผ์๋ฉด ํจ์ฌ ๋ ๋นจ๋ฆฌ ์งํ๋ ๊ฒ์ ๋๋ค.
@kevinwhoffman @elliotcondon @nylen ๋๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
block-editor
์ง์์ด ๋ฑ๋ก ๋ ๊ฒฝ์ฐ Gutenberg๋ฅผ ์ฌ์ฉํ์ญ์์ค.editor
์ง์์ด ๋ฑ๋ก ๋ ๊ฒฝ์ฐ TinyMCE๋ฅผ ์ฌ์ฉํ์ญ์์ค.๋๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ ๋ฌด์ ๋ฐ๋ผ WP ๊ด๋ฆฌ์ ๊ฒฝํ์ ํ์ํ๋ ๊ฒ์ ์ ํธํ์ง ์์ต๋๋ค.
Gutenberg = New React Meta Boxes ๋ฐ No Gutenberg = Old PHP Meta Boxes์ด๋ฉด ๋ถ๋ฆฌ ๋ ๊ด๋ฆฌ์๊ฐ ์ฐ๋ฆฌ๊ฐ ํฅํ๋ ๋ฐฉํฅ์ ๋๋ค.
๋ฉํ ์์๋ ํธ์ง๊ธฐ๊ฐ ์๋์ง ์ฌ๋ถ์ ๊ด๊ณ์์ด ๋ชจ๋ ๊ณณ์์ ๋์ผํ๊ฒ ์๋ํด์ผํฉ๋๋ค.
์ : ๋ณ 5 ๊ฐ๋ก ๊ฒ์๋ฌผ์ ํ๊ฐํ๋ ๋ฉํ ์์๋ฅผ ์ถ๊ฐํ๋ ํ๋ฌ๊ทธ์ธ์ด ์๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ ๋ชจ๋ ๊ฒ์๋ฌผ ์ ํ์ ํ๊ฐํ ์ ์๋๋ก ๋น๋๋์์ต๋๋ค. ๊ฒ์๋ฌผ ์ ํ์ด ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋์ง ์ฌ๋ถ์ ๋ฐ๋ผ ํด๋น ๋ฉํ ์์์ ๋ด๋ถ๊ฐ ๋ณ๊ฒฝ๋์ด์ผํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์๋ ํ์ธ์.
๋๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ ๋ฌด์ ๋ฐ๋ผ WP ๊ด๋ฆฌ์ ๊ฒฝํ์ ํ์ํ๋ ๊ฒ์ ์ ํธํ์ง ์์ต๋๋ค.
block-editor
์ ๋ํ ๋ด ์ ์์ ๋ํ ์๋ต ์ด์์ต๋๊น?
BTW, ๋ด ์ ์์ด ๊ฒฝํ์ ํ์ํ๋ ๊ฒ์ผ๋ก ๋ณด์ง๋ ์์ง๋ง WordPress ๊ตฌ์ฑ์ ์กด์ฌํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ฉํ ์์๋ฅผ ํฌํจํ๋ผ๋ ์ ์์ ๊ธฐ๋ฐ์ผ๋กํ๋ ๊ฒ์ผ๋ก ์๊ฐํฉ๋๋ค.
@mikeschinkel ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ํ์ฑํ ๋๋ ๋นํ์ฑํํ๋ ๊ธฐ๋ฅ์ด ํ์ํ์ง๋ง ๋ฉํ ๋ฐ์ค ๋์์ ๊ฒฐ์ ํ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์์ด๋์ด๋ ์ ๊ฐ ๋ฐ๋ํ๋ ๊ฒ์ ๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ณ๊ฐ์ ๋ฌธ์ ์ ๋๋ค.
@kevinwhoffman ๋๋ ๋น์ ๊ณผ ๋์ํฉ๋๋ค, btw.
ํฌ๋์์ ์ฐ๋ฆฌ๋ ACF ๋ฐ CMB2์ ๋์ผํ ์์ ์ ์ฌ์ฉํ์ฌ ์ ์์ ์ด๊ณ ๋ฌธ์ํ ๋ ํ์ค ์์ ์ ์ํํฉ๋๋ค. ์ฐ๋ฆฌ๋ ์ง๊ธ ๋น์ฅ ๊ถ์ฅ๋๋ ๋ฐฉ์์ผ๋ก ๊ฑฐ์ ๋ชจ๋ ์์ ์ ์ํํ๊ณ ์์ต๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ์ ํจ๊ป ๋ฉํ ์์๋ฅผ ๊ณ์ ์ฌ์ฉํ ์์๋ ๋ฅ๋ ฅ์ +1ํ๋ฉด ๊ถ๊ทน์ ์ผ๋ก ์ฌ๋๋ค์ ์ฝํ ์ธ ์ ์ง์ ์ํ๋ ํญ๋ชฉ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ฌ์ฉํ ์ ์์ผ๋ฉฐ ๋ค๋ฅธ ๋ชจ๋ ํญ๋ชฉ์๋ ์ฌ์ ํ "๊ฒ์๋ฌผ์ ๋ํ ์์ฑ ๋ฐ ์ถ๊ฐ ์ ๋ณด ์ ๋ํด ์ข์ํ๋ ๋ฉํ ์์๊ฐ ์์ต๋๋ค." "(๋ชจ๋ ์ ํ).
-1 React์์ ๋ชจ๋ ๊ฒ์ ๋ค์ ์์ฑํด์ผํ๋ค๋ ์ , ์ ์ด๋ ๋ชจ๋๊ฐ React ๋ฉ์๋์ ์ต์ํด ์ง ์๊ฐ์ด ์๊ณ ๋ฉํ ๋ฐ์ค ๊ตฌํ์ ์ํด ๋ ๋ง์ ๊ฒ์ ์ง์ํ ๋๊น์ง ๋ ๋ค ์ง์ํฉ๋๋ค. PHP ๋ฉํ ๋ฐ์ค๋ฅผ ๋จ๊ณ์ ์ผ๋ก ์ ๊ฑฐํ๊ณ ๋ฐฑ์ปด ํจํ ์ ์ํด ์ ์งํ๊ณ ํด๋น ์์ญ์์ React ๋ฉํ ๋ฐ์ค ๋ฌธ์์ ๊ฐ๋ฐ์ ๊ธฐ์ ์ด ํฅ์๋จ์ ๋ฐ๋ผ ํ๋ฌ๊ทธ์ธ์ ๋ง์ด๊ทธ๋ ์ด์ ํด์ผํ๋์๊ธฐ๊ฐ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด ํฐ์ผ์ ๋ํ ํ ๋ก ๊ณผ ์ฌ๊ธฐ์ ๊ฑธ์น ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ๋ํ์ ์ด์ด ์ฌ๊ธฐ์ ๋ตํด์ผ ํ ์ค์ํ ์ง๋ฌธ์ด ํ๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋๋ต์ด ' ์๋์' ๋ผ๋ฉด ์ ์ฒด "์ด๋ฆฌ์ ๋ฆฌ ์์ง์ฌ์ ์ฝ๊ฐ ์ ๋ฆ๋ฐ์ดํฉ์๋ค"๋ผ๋ ๋ง์ ๋น์คํ ํฐ๊ฐ ์๋๋๋ค. API๊ฐ WordPress ์ฝ์ด์ ํ์ ํธํ์ฑ ํ์ค์ ๊ณ์ ์ง์ํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ๊ตฌํ์ด ์ ๋๋ก ์๋ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค. ์๋ ํ๋ ์ค์ ๊ฒฝ์ฐ์ฒ๋ผ
๋๋ต์ด ' ์'์ธ ๊ฒฝ์ฐ ์ด๋ ์์ฒญ๋ ํ์ ํธํ์ฑ ์ ์ฑ ๋ณ๊ฒฝ์ด๋ฉฐ ์ ์ฒด์ ์ผ๋ก WordPress ๊ฐ๋ฐ์ ์๋๊ฐ ๋๋ ๊ฒ์ ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ๋ฉํ ๋ฐ์ค๋ฅผ "ํด๊ฒฐ"ํ ํ์๊ฐ ์์ต๋๋ค. ํน์ ๋ฐฉ์์ผ๋ก ์ํ๋๊ณ ํน์ ์์ค์ ํ์ ํธํ์ฑ ๊ธฐ๋์น๋ฅผ ์ ๊ณตํ๋ WordPress ํต์ฌ ๊ฐ๋ฐ์ ์๋ ์ ๊ฑธ์น ๊ธฐ๊ฐ์ด ๋๋ฌ์์ ํ์ธํ๋ ค๋ฉด ์์ฒญ๋ ์ฌ๊ต์ก๊ณผ ์ค๋ช ์ด ํ์ํฉ๋๋ค.
๋ถํํ๋ ํ์ฌ์ ๋๋ต์ ์๋ผ๊ณ ๋งํ์ง ์์ ๊ฒ ๊ฐ์ง๋ง, ๋ฌผ๊ฑด์ ๋ถ์๋ ค๊ณ ํ๊ณ , ์๋์ค ์ธ ์ฒํฉ๋๋ค . ๊ฐ์ธ์ ์ผ๋ก ์ ๋ ์ฃผ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํด ๋งค์ฐ ๋น์ ํ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๊ฒฌํ์ผ๋ฉฐ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํ๋๊ณ ์๋ค๋ ๊ฒ์ ๋งค์ฐ ๋ถ์ํฉ๋๋ค.
ํฌ์คํธ ํธ์ง ํ๋ฉด์ ๋ฒ ์ด ๋ณธ ๋ธ๋ก๊ทธ๋ฅผ ๋์ด์๋ ๋ชจ๋ ํ๋ก์ ํธ์์ ๊ฐ์ฅ ์ฌ์ฉ์ ์ ์ ๋ ํ๋ฉด์ ๋๋ค.
์ด๋ฌํ ์ฌ์ฉ์ ์ง์ ์ ๋ฉํ ๋ฐ์ค ๋ฑ๋ก์๋ง ๊ตญํ๋์ง ์์ต๋๋ค. ํธ์ง ๊ด๋ฆฌ์ ํ๋ฉด์ด ์ ๊ณตํ๋ ๋ชจ๋ ํํฌ๋ ๋์ผํ ํ๋ก์ ํธ์์ ์ฌ์ฉ ์ค์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ํํฌ๊ฐ์๋ ๊ฒฝ์ฐ ๊ฐ๋ฐ์๋ jQuery๋ฅผ ์ฌ์ฉํ์ฌ UI ์์๋ฅผ ํ์ด์ง์ ์ฝ์ ํฉ๋๋ค.
๋ฐ๋ผ์ ์ด๋ฌํ ์ฌ์ฉ์ ์ง์ ์ ์ํด์๋ ์์ผ๋ก ๋์๊ฐ ๋ฐฉ๋ฒ์ด ์์ด์ผํฉ๋๋ค.
๋ฉํ ๋ฐ์ค์ ๊ฒฝ์ฐ Fieldmanager๋ VIP ์น์ธ์ ๋ฐ์๊ธฐ ๋๋ฌธ์ ์ ํํ๋ ๋๊ตฌ์ ๋๋ค. Fieldmanager๋ ๊ฐ๋ ฅํ์ง๋ง ์ ํ๋ ํ๋ ์ธํธ์ ์ค์ ์ ๋ก๋๋ค. ๋ ๊ฑฐ์ ์ฝ๋๋ฒ ์ด์ค๋ ์ข ์ข Fieldmanager ๋๋ ๋ค๋ฅธ ์ ํธ๋ฆฌํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ฐ์กฐ ํ ์ ์์ต๋๋ค.
๋ฐ๋ผ์ ๋ง์ ๋ฉํ ๋ฐ์ค๊ฐ ์ฌ์ ํ ์ฌ์ฉ์ ์ง์ ์ฝ๋๋ฅผ ์ฌ์ฉํ์ฌ ๋น๋๋ฉ๋๋ค. ์ฌ์ฉ์ ์ ์ ์ฝ๋๋ ์ข ์ข Ajax ๊ธฐ๋ฐ ์ํธ ์์ฉ๊ณผ ํจ๊ป PHP์ JavaScript์ ์กฐํฉ์ ์๋ฏธํฉ๋๋ค.
์ ์คํ๊ฒ ์ ์ ๋ ๋ฉํ ๋ฐ์ค๋ฅผ ์๋ ํ ์์น์์ ํธ์ง๊ธฐ ์๋ ์์ญ์ผ๋ก ์ฑ์ฐ๋ผ๋ ์ ์์ ํฐ๋ฌด๋ ์์ต๋๋ค.
ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ํฌ์คํธ ํธ์ง ํ๋ฉด์ ์ฌ์ฉ์ ์ง์ ์ต์ ์์ ๋ฐ์ํ ํ๊ท๋ ํ์ฉ๋์ง ์์ต๋๋ค.
๊ธฐ์กด ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธํด์ผํ๋ ๊ฒฝ์ฐ ์ด๋ฌํ ์ ๊ทธ๋ ์ด๋๊ฐ ํด๋ผ์ด์ธํธ ํ๋ก์ ํธ์์ ๋ฐ์ํ๋๋ก ๋ชจ๋ ์ API๊ฐ ์๋ฃ๋ ์์ ๋ถํฐ 12-18 ๊ฐ์์ ๊ณ์ฐํ ์ ์์ต๋๋ค. ์ฆ, ๊ธฐ์กด API์ ์ API๊ฐ ๋ชจ๋ ๊ณต์กดํ๋ ์ด์ค ์คํ ๊ธฐ๊ฐ์ด ํ์ํฉ๋๋ค.
Metaboxes๊ฐ ๊ตฌํ
๋ฒ ๋ฅด๊ทธ์ ์ด๋ค ์ผ์ํด์ผํ๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ํ๋์ ๋ฐฑ์๋ ํ์ด์ง, ํ๋ฉด์
๋๋ค. ์๋ฐฑ ๊ฐ์ง ๋ฐฉ๋ฒ์ผ๋ก ๋ฐฐ์ด ํ ์ ์์ต๋๋ค.
ํ์ฌ ๊ตฌํ์ด React๋ฅผ ์ค๋จํ๋ค๊ณ ๋ง์ํ์
จ์ต๋๋ค.
๊ฐ๋ฐ์๊ฐ Metabox๋ฅผ ๊ตฌํ
๋ฒ ๋ฅดํฌ์ ๋ฌถ์ ๊ฒ์ธ์ง ์๋๋ฉด ์ธ๋ถ์ ๋ ๊ฒ์ธ์ง ์ ํํ๊ฒํ์ญ์์ค.
์ด ๋ชจ๋ ๋ฌธ์ ๋ ๋ชจ๋ ์ฌ๋์ด ์ด๋ค ์ ์ผ๋ก๋ ๊ตฌํ
๋ฒ ๋ฅดํฌ ๋ธ๋ก์ ๋ง๋ค์ด์ผํ๋ค๊ณ ๊ฐ์ ํ๊ธฐ ๋๋ฌธ์
๋๋ค. ์ํ์ง ์์ผ๋ฉด ํ์ํ์ง ์์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๋ ๋ฒ์งธ๋ก ํฐ ๋ฌธ์ ์
๋๋ค. ๋๋ ํญ์ ์๋ฐ ์คํฌ๋ฆฝํธ๋ก ์ด๋ ค์์ ๊ฒช์๊ณ , ๋๋์ด ์ธ์ด์ ๋ํ ๋ฐ ์ฌ๋ฅ์
๋๋ค.
์ข์, ๋ชจ๋ ๊ฒ์ด ๋ด ์ฃผ์๋ฅผ ๋์ง๋ ์์ง๋ง ๋จ์ง ๋งํ ๊ฒ์
๋๋ค. Metabox๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ด์ ๋ณด๋ค ๋ ์ฝ์ง ์์ ๊ฒ์
๋๋ค.
@Rarst ๊ฐ ๋ฌธ์ ๋ฅผ ํ๋ฅญํ๊ฒ ์์ฝํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ปค๋ฎค๋ํฐ๋ ๋ช ํํ ๋ต๋ณ์ด ํ์ํ๊ณ ๊ฐ๋ฐํ์ด ์ง์ ์ค๋จ ๋ฐฉํฅ์ ๋ฐ๋ฅด๋ ๊ฒฝํฅ์ด์๋ ๊ฒ ๊ฐ์ง๋ง ๋จผ์ ํด๊ฒฐ์ฑ ์ ์ฐพ์ผ๋ ค๊ณ ํ๊ธฐ ๋๋ฌธ์ ๋ช ํํ๊ฒ ์ค๋ช ํ ์์๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๋ ์ปค๋ฎค๋ํฐ๊ฐ ๋ช ๋ฌ ๋์ ํจ๋ ๋ชจ๋์ ๋ค์ด๊ฐ ํ์๊ฐ ์์ง๋ง ๋์์ ๊ฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ์ถฉ๋ถํ ํค๋ ์ ๊ณผ ๋ช ํํ ๊ธธ์ ๊ฐ์ง๊ณ ์์ด์ผํฉ๋๋ค. ์ด๊ฒ์ ์์งํ ์ฐพ๊ธฐ ์ด๋ ค์ด ํํ์ ๋๋ค.
@ fklein-lu Fieldmanager๊ฐ "์ ํ์ ๋๊ตฌ"๊ฐ๋์ด์ผํ๋ค๋ ๊ฒ์ ๊ฐ๋ ฅํ ๋์ํ์ง ์์ต๋๋ค. ์์ 10 ๊ฐ ํ๋ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์๋ ํ์๋์ง ์์ต๋๋ค.
https://github.com/WordPress/gutenberg/issues/952#issuecomment -320523428
๋ค๋ฅธ ๋ง์ ์ฌ๋๋ค์ด ๋งํ๋ฏ์ด, ์ ๋ ๋ฉํ ๋ฐ์ค์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ผ๊ด๋๊ณ ์ฐ๊ฒฐ๋ ์ธํฐํ์ด์ค๋ก ๋ง๋ค๊ณ ์ํ๋ ์๊ตฌ๋ฅผ ์ดํดํ์ง๋ง, ๋ฉํ ๋ฐ์ค์ ์๋ ๋ฐฉ์์ ๋ณ๊ฒฝํ๋ฉด ์ฌ๋๋ค์๊ฒ ์์ฒญ๋ ์ต์ ๋ ฅ์ด ๋ ์์๋ ๋๋ผ์ด ๋ณต์ก์ฑ์ด ๋์ ๋ฉ๋๋ค. ์ญ์ฌ์ ๋ฐ๋ฅด๋ฉด ๋ฒ์ ๊ฐ์ ์ฃผ์ ๋น ํธํ์ฑ์ด ๋์ ๋๋ฉด ์ปค๋ฎค๋ํฐ๊ฐ ํฌ๊ฒ ๋ถ์ด ๋ ์ ์์ต๋๋ค.
๋์ ๋ณด๋ ๋ฐฑ์๋ ํ๋ฉด์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ด๋ป๊ฒ ์ถ๊ฐํ ๊น์?
๊ตฌํ
๋ฒ ๋ฅดํฌ์๋ ์๋ฌด ๊ด๋ จ์ด ์์ต๋๋ค.
@khromov ๋ด ๋จ์ด๋ฅผ ์๋ชป ์ธ์ฉํ๋ ๋์ ๋ด๊ฐ ์ค์ ๋ก ์ด ๋ด์ฉ์ ์ฝ์ด ํ๋ ๊ฒ์๋ฌผ ์ ์ฝ์ผ๋ฉด Fieldmanager๊ฐ Top Ten ๋ชฉ๋ก์ ํฌํจ๋์ง ์๋ ์ด์ ๋ฅผ ์ ์ ์์ต๋๋ค.
@ fklein-lu ๋ด๊ฐ ์ ๋น์ ์ ์๋ชป ์ธ์ฉํ๋ค๊ณ ์๊ฐํ๋์ง ํ์คํ์ง ์์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์ฒด ์ปจํ ์คํธ๊ฐ ์์ต๋๋ค. "๋ฉํ ๋ฐ์ค์ ๊ฒฝ์ฐ Fieldmanager๋ VIP ์น์ธ์ ๋ฐ์๊ธฐ ๋๋ฌธ์ ์ ํํ๋ ๋๊ตฌ์ ๋๋ค." Fieldmanager๋ฅผ ์ฌ์ฉํ๋ ์ฌ๋์ด ์์ด์ ๊ทธ ์ธ์ฉ๋ฌธ์ ์ดํดํ๊ธฐ๊ฐ ์ด๋ ต์ต๋๋ค.
Fieldmanager๊ฐ WPorg์ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๋ด๊ฐ ๋งํ๋ ๊ฒ์ ์ฐ๋ฆฌ๊ฐ ๊ทธ๊ฒ์ผ๋ก๋ถํฐ ์ฌ์ฉ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋๋ ๊ทธ๊ฒ์ด ์ต๊ณ ์ ํ๋ฌ๊ทธ์ธ ์ค ์ผ๋ถ์ ๊ฒฝ์ ํ ์ ์์์ง ์์ฌ์ค๋ฝ๊ณ , ์ ์ฒด ๊ฐ๋ฐ์ ์์์ ์ฌ๋ผ์ง๋ ์์ ์ธ VIP๋ฅผ ์ํด ์ฌ์ฉํ๋ ๊ฒ ์ธ์๋ ์ปค๋ฎค๋ํฐ ์ง์์ด ๊ฑฐ์ ์์ต๋๋ค.
์ฐ๋ฆฌ ์์ด์ ์์์๋ 3.x WordPress ์ด๋๊ฐ์์ Blogging-System์์ Content Management System์ผ๋ก ํ ๊ฑธ์ ๋์ ๊ฐ๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์ง๊ธ์ ํ๋ก์ ํธ์ ํ์ํ ๋ฐฉ์์ผ๋ก ์ฝํ ์ธ ๋ฅผ ๊ตฌ์ฑ ํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ๊ณผ ๋ฉํ ์์๋ฅผ ์ฌ์ฉํ์ฌ ํ ์คํธ๋ฟ๋ง ์๋๋ผ ๋ค์ํ ์ฝํ ์ธ ๋ฅผ ๋ง๋ญ๋๋ค.
5.0์์ ๋ธ๋ก ํธ์ง์๊ฐ ์๋ฌดํ๋๋ฉด ์ด๊ฒ์ด CMS์์ ๋ธ๋ก๊น ์์คํ ์ผ๋ก์ ์ด๋ ์ ๋จ๊ณ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ๊ฐ๋ ฅํ๊ฒ ๋ฏฟ์ต๋๋ค. ์๋ ํ๋ ์ค๋ฅผ ํธํ ์์ฝ ์๋ฃจ์ , ์์ ํ๋ซํผ, ์ฑ์ฉ ํค๋๋ฆฌ์ค CMS, ์์น ์๋น์ค ๋ฑ์ผ๋ก ์คํํ๋ ์๋ง์ ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์์ผ๋ฉฐ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก ์ค ์๋น์๋ ํธ์ง๊ธฐ๊ฐ ํ์ฑํ๋์ด ์์ง๋ ์์ต๋๋ค.
ํ์ฌ ๋ฉํ ๋ฐ์ค ๊ตฌํ๊ณผ์ ์์ ํ ํ์ ํธํ์ฑ์ ์ ๋์ ์ผ๋ก ํ์์ ๋๋ค. ๊นจ๋ ๊ฒ์ ์์ผ๋ก ์๋ ๋์ ํด๋ผ์ด์ธํธ์ ์ฌ์ฉ์์์ ์ ๋ขฐ๋ฅผ ๊นจ๋จ๋ฆด ๊ฒ์ ๋๋ค. ๋ด๊ฐ ๊ฐ์ฅ ์ข์ํ๋ ์๋ฃจ์ ์ "theme_supports"์ ์ฐ๋งํ์ง ์์ ์ฌ์ฉ์ฑ์ ๊ดํ ๊ฒ์ ๋๋ค.
์์ฝ : ์ํฐํ๋ผ์ด์ฆ ํด๋ผ์ด์ธํธ๊ฐ ์ ์ง ๊ด๋ฆฌ ์ด์ธ์ ๋ค๋ฅธ ์์ ์ ์ํด ํฅํ 12 ๊ฐ์ ์ด๋ด์ ์ฝ๋๋ฅผ ์ ๋ฐ์ดํธ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํ์ง ๋ง์ญ์์ค. ์ ์ ํ ํ์ ๋ผ์ธ๊ณผ ํจ๊ป ์ง์ ์ค๋จ ์ ์ฑ / ๊ฒฝ๊ณ ๋ฅผ ์ถ๊ฐํฉ๋๋ค. ๋ฐฑ์๋ ๋ฐ ์ฝ๋ ์ ์ฉ์ฑ ์ธก๋ฉด์์ ๋ณ๊ฒฝ์ ๊ฐ์ ํ ๋ WordPress์ ๋ํ ์ ๋ขฐ๊ฐ ํฌ๊ฒ ๋จ์ด์ง ๊ฒ์ผ๋ก ์์๋ฉ๋๋ค.
๊ทธ๊ฒ์ ์ฝ๋ฉ์ด ์๋ ์ ์น, ํฌํ / ์ ๊ฑฐ๊ฐ๋๋ค. ์ผ๋ถ ์ฌ๋๋ค์ ์ค๋๋ Metabox๊ฐ "์ค๋๋", "๋ค๋ก", "์ ํ์ "์ด๋ฉฐ ๋ ์ด์ ์๋ฆฌ๊ฐ ์๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ค์ ๋ํ ์ง์ ํ ์ฃผ์ฅ๊ณผ ์ด์ ๊ฐ ์์ต๋๋ค. React์ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ๊ฐ ํฐ๋ณด ๋ชจ๋ํ๋ค๋ ์ ์ ์ ์ธํ๊ณ ๋ ๋ณด์ง ๋ชปํ์ต๋๋ค.
๋๋ ์ฌ์ ํ ์ค๋๋ Metabox๋ฅผ ๋ฒ๋ฆฌ๊ณ ๊ตฌํ ๋ฒ ๋ฅดํฌ ๋ฐฉ์์ผ๋ก ์์ ํ๋๋ก ํ ํด๊ฒฐ์ฑ ์ ์ฐพ๋ ๋ฐ ๋น์ ์ ์ง์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๊ทธ๊ฒ์ ํด๊ฒฐํ๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๋ ๊ฒ ๊ฐ์ต๋๋ค.
๋์๊ฒ ์์ง ๋ธ๋ํ์ด ๋ง์ ๋์ด ๋ชจ๋ ๊ฒ์ ๋ ผ์ํ๊ธฐ๋ ์ด๋ ต๋ค. ๊ทธ๋ฆฌ๊ณ ๋๋ ์ ์ผํ ์ฌ๋์ด ์๋๋๋ค.
์ด ๋ฌธ์ ์ ๋ํด ๋ด๊ฐ ์ผ๋ง๋ ๊ฐ๊ด์ ์ธ์ง ์ค๋ช ํ๊ธฐ ์ํด ๋ค์์ ์๋ํ์ญ์์ค.
๊ทธ๋ค์ ๋ด๊ฐ ๋ชจ๋ฅด๋ ๊ฒ์ ์๊ณ ์์์ต๋๋ค. ๊ทธ๋ค์ ์ฝ๋๋ฅผ ์์ ํ๊ณ ์์ต๋๋ค. ํ์ง๋ง ๋ ์ด์ ํ์คํ์ง ์์ต๋๋ค.
๋ ๋ฒ์งธ๋ก, ์์ด ๋ฒ๋ ธ์ต๋๋ค.์ด ๋งฅ๋ฝ์์ ๋งค์ฐ ์ค์ํฉ๋๋ค. ์ฌ๊ธฐ์์๋ ์ด๋ฏธ ๋ช ๋ฒ ์ธ๊ธ๋์์ต๋๋ค.
๋๋ ๋ค๋ฅธ ์ฌ๋๋ค๊ณผ ์กฐ๊ธ ๋ค๋ฅด๊ฒ ์ผ์ํฉ๋๋ค. ๋ด๊ฐ ๊ตฌํ
๋ฒ ๋ฅดํฌ (์ด์จ๋ ๊ทธ๋ค ์ค ํ๋)๋ฅผ ์ฒ์๋ถํฐ ๋ฐ์ ๋ค์ธ ์ด์ ๋ ๊ฐ์ธ์ ์ผ๋ก ๋ด๊ฐ ์น ์ฌ์ดํธ๋ฅผ ๋ง๋ ์ฌ๋๋ค์ด ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ฅผ ์ฌ์ฉํ๋๋ก ์ค๋ํ๋ ๋ฐ ์๋ฌด๋ฐ ๋ฌธ์ ๊ฐ ์์ ๊ฒ์
๋๋ค. TinyMce์๋ ๋ค๋ฅธ ๋ฌด์ธ๊ฐ๋ฅผ ๊ฐ์ ํ๋ฉด ํฐ ๋ฌธ์ ์
๋๋ค.
๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๋ฐ WP ์ฝ์ด ์
๋ฐ์ดํธ๋ฅผ ๋ชจ๋ ๋ฌด๋ฃ๋ก ์ํํฉ๋๋ค. ๊ทธ๋์ ๊ทธ๋ค์ด ๊ตฌํ
๋ฒ ๋ฅดํฌ์ ๋๋จธ์ง ์๊ฐ ๋์ ์
๋ฐ์ดํธ๋ฅผ ์ค๋จํด์ผ ํ ๋์ด ๋๋ ๋ง์์. ๊ทธ๋ค์ ์ ํ์ ๋ถ๋ช
ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
๋ค๋ฅธ ๋ง์ ๊ฐ๋ฐ์, ํ์ฌ์์ ์ ๋ฐ์ดํธ ๋น์ฉ์ ์ฒญ๊ตฌํฉ๋๋ค. ๋ฐ๋ผ์์ด ๋๋ ๋ง๋ ๊ทธ๋ ๊ฒ ์ฌ์ด ๋ง์์ด ์๋ ๊ฒ์ ๋๋ค.
@khromov ์ ๋
@Rarst ์ @kevinwhoffman๋ +1ํ๊ณ ์ถ์ต๋๋ค. ๊ธฐ์กด ๋ฉํ ๋ฐ์ค์ ๋ํ ์์ ํ ์ง์์ ์ ์งํ๋ฉด "๋ ๊ฑฐ์"๋ฉํ ๋ฐ์ค๋ฅผ TBD Gutenberg ๋ฑ๊ฐ๋ฌผ๋ก ๋์ฒดํ๋ ๋ฏธ๋๊ฐ ๊ฐ๋ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ํ์ฌ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๋๋ฌ์ผ ๋ถํ์ค์ฑ์ ์ต๋ํ ๋นจ๋ฆฌ ์ํ๋์ด์ผํฉ๋๋ค.
WordPress.org์ ํ๋ฌ๊ทธ์ธ ์ค์น ์๋ ํ๋ฌ๊ทธ์ธ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฌํจ ๋๋ ์ ์ธ๋ฅผ์ํ ์ ์ผํ ์งํ๊ฐ ๋ ์ ์์ต๋๋ค. Fieldmanager๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๋ _single_ ์ฌ์ดํธ๋ฅผ ์๊ณ ์์ผ๋ฉฐ ํ ๋ฌ์ ์ฝ 2,400 ๋ง ๋ช ์ ์ ๋ฐฉ๋ฌธ์์๊ฒ ์๋น์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ฐ๋ผ์ ์์์ ๊ฐ๋ฐ์ ๋ง์ด ํน์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์์ง๋ง, ํธ๋ํฝ ์์ด ๋ง๊ณ ๊ฐ์์ฑ์ด ๋ง์ ์ฌ์ดํธ๋ฅผ ๊ฐ๋ฐํ๊ณ ์ ์ง ๊ด๋ฆฌํด์ผํฉ๋๋ค.
๋ฐ๋ผ์ ๊ทธ๋ค์์ด ํ ๋ก ์์ ์ ์ธ ๋ ์ ์์ต๋๋ค. Automattic์ Gutenberg ํ์ ์ด๋ฌํ ์ฌ์ฉ ์ฌ๋ก์ ๋ํ ํต์ฐฐ๋ ฅ์ ์ป๊ธฐ ์ํด VIP ํ๊ณผ ํ๋ ฅํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
์ด๋ฌํ ์ํฐํ๋ผ์ด์ฆ ํ๋ก์ ํธ๋ ๋ ๋๋ฆฐ ์๋๋ก ์ด๋ํฉ๋๋ค. ์ค์ ์ฝ๋ฉ ์์ ์ด ์๋ ๋ฉํ ๋ฐ์ค ๋ฐ ๊ธฐํ UI ์์๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐ ๋ง์ ์์ ์ด ํ์ํฉ๋๋ค. 5.0 ๊ธฐ๊ฐ ๋ด์ ์ด๋ฌํ ๋ชจ๋ ์ฌ์ดํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ ํ ์์๋ ๊ธฐ์ ๊ฐ๋ฐ์๋ ์ถฉ๋ถํ์ง ์์ต๋๋ค.
์ด ์ค๋ ๋์์ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ง์ ํ๋ฏ์ด์ด ์๋๋ฅผ ๊ณ ๋ คํ ์ ๊ทธ๋ ์ด๋ ๊ฒฝ๋ก๊ฐ ํ์ํฉ๋๋ค. ์ด์ ๊ฐ์ด ์ฌ์ ์๋ฐฉ ์ ์ ์ง ๊ด๋ฆฌ ์์ ์ ์ผ๋ถ๋ก ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ง์ ์ผ๋ก ๋ฐ์ํ ์ ์์ต๋๋ค.
@ fklein-lu ์ ์ฐธ์กฐ, ์ฐ๋ฆฌ๋ ๋ฃ๊ณ ์์ผ๋ฉฐ ์ฝ๋์ ๋ํด ํ์ ํ๊ณ ์ถ๋ค๋ฉด ์ธ์ ๋ ์ง ์ฐ๋ฝ ํ ์ ์์ต๋๋ค!
VIP ๋ฐ ์ํฐํ๋ผ์ด์ฆ ์์ฅ์ ๊ดํด์๋ ๋ค์ ์ฃผ ๋ด๋ฒ ์์ @m์๊ฒ ์ฐ๋ฝ ํ์ง๋ง AFAIK๋ ์ฐธ์ํ ์ ์์ต๋๋ค.
"5.0"ํ์ ๋ผ์ธ๊ณผ ๊ด๋ จํ์ฌ ์ง๊ธ๊น์ง ์ธํฐ๋ทฐ ํ ์ํฐํ๋ผ์ด์ฆ ์์ง๋์ด๋ ๊ธฐ์กด TinyMCE ํธ์ง๊ธฐ ๋ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ์ฌ์ฉํ๊ธฐ์ ์ถฉ๋ถํ ์ตํธ ์์ ๊ฒฝ๋ก๊ฐ ์๋ค๊ณ ๊ฐ์ ํ๊ณ ์์ต๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ ํ์ด์ด ๊ฐ์ ์๋ ๐์ ๋ถ์ฌํ๋ค๊ณ ๋ฏฟ์ผ์ญ์์ค.
๊ทธ๋ฆฌ๊ณ Jetpack์ ์ฌ์ฉํ๋ ์น ์ฌ์ดํธ๊ฐ ํ๋ ์๊ณ ํ๋ฃจ์ 2 ๋ช
์ ์ ๋ฐฉ๋ฌธ์ ๋ง ์์ต๋๋ค.
๋๋ฌด ์ฝ๊ฒ ๊ธฐ๋ถ์ด ์ํ๋ ๊ฟ๋ฒ์ ๊ทธ๋ง ๋์ญ์์ค. ์๋ก์ด Joomla ๋ฒ์ ์ ๋ํ ๋
ผ์๊ฐ ์๋๋ผ WordPress์
๋๋ค. :)
@ fklein-lu ์ ๋์ ์ผ๋ก ๋์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ฉํ ๋ฐ์ค ํ๋์ "์ ํ ๋๊ตฌ"๊ฐ๋๋ค๋ฉด ์ ์ ๋ Fields API ๊ฐ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@davisshaver ๊ทธ๊ฒ ํ๋ช ํ ์ผ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์๋ ํ๋ ์ค๊ฐ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์์ด ํ๊ธฐ ์ ๊ทผ ๋ฐฉ์์ ๊ฐํํ๋ ค๊ณ ์๋ํ๋ฉด ๋๊ตฐ๊ฐ๊ฐ ์ฝ๋์ ์ค๋๋ ๋ฉ์ด๋ฆฌ๋ฅผ "๋ณ๋ ฌ", ๋ ๊ฑฐ์ ๊ธฐ๋ฐ ๋์ฒด ๊ฒ์๋ฌผ ๋ฐ ๋ฉํ ๋ฐ์ค ์์คํ ์ผ๋ก ํฌํ ํ๊ณ ํ๋ฌ๊ทธ์ธ ๋๋ ์ด์ ์ ์ฌํ ๊ฒ์ผ๋ก ํจํค์งํ๋ ๊ฒ์ ์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค. ๊ฐ์ธ์ ์ผ๋ก ๊ทธ๊ฒ์ด ๋ด๊ฐ ์ผ์ด๋๊ธฐ๋ฅผ ๋ฐ๋ผ๋ ์ ๋์ ์ธ ๋ง์ง๋ง ์ผ์ ๋๋ค. ๋ค์ ๋งํ์ง๋ง, ์ด๊ฒ์ ํ์คํ ๋ชจ๋ ๋ ธ๋ ฅ์ ๋คํ๊ณ ์์ผ๋ฏ๋ก WordPress ์ปค๋ฎค๋ํฐ๋ฅผ์ด ์๋ก์ด ๋ฏธ๊ฐ์ฒ์ง๋ก ๋ฐ๋ ค๊ฐ๋ ๋ฐ ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ํ์ด์ ๋น๋๋ค.
์ฌ๊ธฐ์ ๋ค์ด์ ์ฐ๋ ค์ ์์ด๋์ด๋ฅผ ํํํด ์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ด๊ฒ์ ๊ธด ์ค๋ ๋๊ฐ๋๊ณ ์์ง๋ง ๋ช ๊ฐ์ง ์์ ์ ๋ช ํํํ๋ ค๊ณ ๋ ธ๋ ฅํ ๊ฒ์ ๋๋ค.
WordPress์์ Metabox API๋ฅผ ๊ณต์์ ์ผ๋ก ์ฌ์ฉํ์ง ์์ ๊ณํ์ ๋๊น?
์๋.
์์ง ์์ ํ ๋๋ต๋์ง ์์ ์ง๋ฌธ์ _ ๊ตฌํ ๋ฒ ๋ฅดํฌ ํธ์ง์์ ๋งฅ๋ฝ์์ ๋ฉํ ๋ฐ์ค๊ฐ ์ด๋ป๊ฒ ์๋ ํ๋๊ฐ _์ ๋๋ค. ๋์ผํ๊ฒ ์ ์งํด์ผํฉ๋๊น ์๋๋ฉด ์งํํด์ผํฉ๋๊น? ์ค๋จ์ ์ต์ํํ๋ฉด์ ์ด๋ป๊ฒ ์ค๊ณ ๋ชฉํ๋ฅผ ํฅํด ๋์๊ฐ ์ ์์ต๋๊น?
์ด ๋ฌธ์ ๋ ์๋ง ๋ถ์กฑ์ด ์๋๋ผ ์์ ๋ถ์กฑ ๋๋ฌธ์ด๋ค. ์ด ํ๋ก์ ํธ์ ์ฃผ์ ์ด์ ์ ๋ธ๋ก ๊ฐ๋ ์ ํตํด ์ฌ์ฉ์ ์ฝํ ์ธ ๋ฅผ ์ง์ ์กฐ์ ํ ์ ์๋๋ก ์ต์ ํ ๋ ํ๋ถํ ์ฝํ ์ธ ํธ์ง ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค. (๋ค์ํ ํ๋ก์ ํธ์ ๋ฉํ ๋ฐ์ค๋ฅผ ๊ด๋ฒ์ํ๊ฒ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๋ธ๋ก์ ๋ ๋์ ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณตํ๋ ๋์์ ์ด๋ฌํ ๋ง์ ์๊ตฌ์ ๋ํด ๋ ๋์ ๋จ๊ณ๋ฅผ ์ ๊ณต ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.)
๊ทธ๋ฌ๋ ๋ฉํ ๋ฐ์ค์ ํ์ฅ ์ฑ์ ์ฒ๋ฆฌ ํ ์์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
๋๋ ์ด๋ค์ ์กฐํฉ.
์ฌ๊ธฐ์์ ์ต๊ณ ์ ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ๋ฐ์์ด ์ปค๋ฎค๋ํฐ์ ๋์์ ๋ฐ์ผ๋ฉด ๋ค์ ํ ๋ฒ ํ์ ์ด ๋ถ์กฑํ ๊ฒ์ด ์์ง์ ๋ถ์กฑ์ด ์๋๋๋ค. ๊ฐ๋ฅํ ์๋ฃจ์ ์ ์ค์ ๋ก ํ์ํ๊ณ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ ์ธก๋ฉด์์ ๋ช ํํ๊ฒ ์์ฑํด์ผํฉ๋๋ค.
์๋.
๊ณ ๋ง์์ , ๋ง์ ์ฌ๋๋ค์ด ๋ฐฉ๊ธ ์จ์ ๋ด์ฌ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
์์ง ์์ ํ ๋๋ต๋์ง ์์ ์ง๋ฌธ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ ํธ์ง์์ ๋งฅ๋ฝ์์ ๋ฉํ ๋ฐ์ค๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง์ ๋๋ค.
Gutenberg ํธ์ง์์ ๋งฅ๋ฝ์์ ์ _are_ ๋ฉํ ์์์ ๋๊น?
๋ต์ Gutenberg๊ฐ ์ ์ฒด ํฌ์คํธ ์๋ํฐ _screen_์ JS ๊ธฐ๋ฐ ๊ตฌํ์ผ๋ก ๋์ฒดํ๋ ๊ฒ์ ๋ชฉํ๋กํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๋๋ ๊ทธ ์ด์ ๋ฅผ ์๊ธฐ ์ํด ๊ฐ๋ฐ์ ๋ฐ๋ฅด์ง ์์์ต๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ์ฌ์ ํ ๊ทธ๊ฒ์ด ๋งค์ฐ ์ ํจํ ์ง์ ์ด๋ผ๊ณ ์๊ฐํ๋ค. ๋ง์ฝ Gutenberg์ ๋ฒ์๊ฐ ์๋ํฐ ์ปดํฌ๋ํธ๋ผ๋ฉด _screen_ scope๋ฅผ ๋์ฒดํ๋ ๊ฒ์ ์ง๋์น๊ฒ ์ผ์ฌ์ ์ธ ๊ฒ ๊ฐ๋ค. _ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ฒ์๊ฐ (์ ์ด๋ ๋ถ๋ถ์ ์ผ๋ก) WordPress _admin_ ์ ์ฒด๋ฅผ ๋์ฒดํ๋ค๋ฉด _ ๋๋๊ฒ๋ _ ๋ ๊ด๋ฒ์ํ๊ณ ๊น๋ค๋ก์ด ๋ฒ์์ ๋๋ค. "๋จ์ง"ํธ์ง๊ธฐ๋ฅผ ๋์ฒดํ๋ ๊ฒ์ ์ฌ์ด ์ผ์ด ์๋๋๋ค.
๊ทธ๋ฌ๋ ๋ฉํ ๋ฐ์ค์ ํ์ฅ ์ฑ์ ์ฒ๋ฆฌ ํ ์์๋ ์ฌ๋ฌ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
Gutenberg๋ ๊ธฐ๋ณธ _editor_ ๊ตฌ์ฑ ์์๋ฅผ ๋์ฒดํ๋๋ก ๋ฒ์๊ฐ ์ง์ ๋์ด ์์ผ๋ฉฐ ๊ธฐ์กด ๊ด๋ฆฌ UI๊ฐ ๊ณ์ ์๋ํฉ๋๊น? _this_๊ฐ ๊ณ ๋ ค๋๊ณ ์์ต๋๊น?
๋ด๊ฐ ๋ง๋ ํ๋ ๊ด๋ฆฌ์ ํ๋ฌ๊ทธ์ธ์ ๋ํด์๋ง ๋งํ ์ ์์ผ๋ฉฐ ํ์ฌ 60 ๊ฐ๊ฐ ๋๋ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค. ๋๊ตฌ๋ ์์ ์ ์๋๋ฆฌ์ค์ ๋ํด ์๊ฐํ๋ ๋ฐ ๋์์ด ๋ ์ ์๊ธฐ๋ฅผ ๋ฐ๋ผ๋ฉด์์ด ๋ณ๊ฒฝ์ด ์๋ฏธํ๋ ๋ฐ๋ฅผ ๊ฐ๋ตํ๊ฒ ์ธ๊ธํ๊ฒ ์ต๋๋ค.
๊ณตํต ์ถ์ ํด๋์ค ๋ฐ ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๋๋ก ๋ถ๋ฆฌ ๋ ์ํคํ ์ฒ๋ฅผ ๊ตฌ์ถํ๋ ๋ฌธ์ ๋ฅผ ๊ฒช์์ผ๋ฏ๋ก ์ "์์น"๋ฅผ ์ถ๊ฐํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ๋ด ์์ ๊ณผ ๊ด๋ จ๋ ์ํคํ ์ฒ ๊ตฌ์ฑ ์์๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋งฅ๋ฝ์์ ์ ๊ฐ์ด ์ ํธ์ง์๋ฅผ ์ง์ํ๋ ค๋ฉด ๊ฐ์ธ์ ์ผ๋กํด์ผ ํ ์ผ์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ๋ผ๋ ์ ์์น๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ๋๋ค.์ด ์์น์๋ ๋ค์์ด ํฌํจ๋ฉ๋๋ค.
Gutenberg ํธ์ง๊ธฐ์ ์ฐ๊ฒฐํ๋ ์์ฒด ์ด๊ธฐํ ๋ฐฉ๋ฒ์ ๋๋ค. ๋๋ ์ด๊ฒ์ด ๋๋ถ๋ถ ์๋ฐ ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ์ด๋ผ๊ณ ์๊ฐํ๋ฏ๋ก ๋ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋์ด ๋ชฉ์ ์ ํ์ํ ๊ณตํต ์คํฌ๋ฆฝํธ๋ฅผ ๋ฑ๋กํ๊ณ ๋ก๋ํฉ๋๋ค.
์์ฒด๋ณด๊ธฐ / ํ ํ๋ฆฟ : ๊ฐ ํ๋ ์ ํ์ ๋ํ ๋ฐ์ ๊ตฌ์ฑ ์์๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค. ์ด๊ฒ์ ํฐ ๋ฌธ์ ๊ฐ ์๋๋๋ค. ๋ทฐ ๋ ์ด์ด๋ ๋ค๋ฅธ ๋ชจ๋ ๋ถ๋ถ์ด ์ ์ ํ๊ฒ ์ค์ ๋์์ ๋ ๋งค์ฐ ๊ฐ๋จํฉ๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ด๋ฌํ ๊ตฌ์ฑ ์์๋ metabox ๋ฐ์ ๊ตฌ์ฑ ์์์ ์ค์ฒฉ๋ฉ๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ์ด๋ฏธ php ๊ธฐ๋ฐ metaboxes html, ์ฆ fields html> field group html> location (settings page html, metabox etc.)์ ๋ํด ์ํ ํ ์์ ๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
์์ฒด ๋ฐ์ดํฐ ์ ์ฅ์ ํด๋์ค. ํฌ์คํธ ๋ฉํ ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ์์ด ํด๋์ค๊ฐ ํฌ์คํธ ์์น ๋ฐ์ดํฐ ์ ์ฅ์์ ํฌ๊ฒ ๋ค๋ฅผ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค (๋๊ตฌ๋ ํฌ์คํธ ๋ฉํ๋ฅผ ๊ณง ํ๊ธฐ ํ ์๊ฐ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค).
์๋ก์ด ๋ถ๋ถ : ๋์ . ์ด๋ฌํ ์๋ก์ด ๋ฐ์ ๊ธฐ๋ฐ ๊ตฌ์ฑ ์์๋ ๊ฐ์ ๊ฒ์ํ๊ณ ์ ์งํ๊ธฐ ์ํด ๋ฐ์ดํฐ ์ ์ฅ์์ ํต์ ํ ์ ์์ด์ผํฉ๋๋ค. ์ด๋ค์ ์์ ํ ํด๋ผ์ด์ธํธ ์ธก์ ์กด์ฌํ๊ธฐ ๋๋ฌธ์ ์์น ๋ฐ์ดํฐ ์ ์ฅ์์ ํต์ ํ๊ธฐ์ํ ๋ธ๋ฆฌ์ง๋ก ์๋ ํฌ์ธํธ๊ฐ ํ์ํ๋ฉฐ, ๋ฉํ ์ ์ฅ์๋ ์ด๋ค ์ปจํ ์คํธ์์๋ก๋ ๋ ๊ตฌ์ฑ ์์๋ฅผ ๊ฒ์ํด์ผํฉ๋๋ค.
์ค์ํ ๊ฒ์ด ๋๋ฝ๋์ง ์์๋ค๋ฉด (์์ง ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ํ์ธํ ์๊ฐ์ด ์์ ์์ ์ธ์ ํฉ๋๋ค) ์ด๊ฒ์์ด ์๋ก์ด "์์น"๋ฅผ ๊ธฐ๋ณธ์ ์ผ๋ก ์ง์ํ๊ธฐ ์ํดํด์ผ โโํ ์ผ์ ์์ ์ ๋๋ค. ๋ํ ๊ฐ๋ฐ์๊ฐ ์์ฒญํ๋ ๊ฒ์ด ๊ฐ๋ฅํ์ง ํ์ธํ๊ธฐ ์ํด ๊ฐ ์์น์ ํด๋น ํํฐ์ ๋ํ ๊ธฐ๋ณธ ์ ๊ณต ๊ฒ์ฌ๊ฐ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ๊ฒ์๋ฌผ ์ ํ์ด "๋น๋์ค ์ธ ๊ฒฝ์ฐ ํ์์ด"ํ๋ก์ ํธ "๊ฒ์๋ฌผ ์ ํ์ ํ๋ ๊ทธ๋ฃน์ ์ถ๊ฐํ๋ ค๋ ๊ฒฝ์ฐ "์ด์ง๋ง CPT๊ฐ ๊ฒ์ ํ์์ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์์ธ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ด ์ ์์น์ ๋ํด ๋์ผํ ํผ๋๋ฐฑ์ ์ ๊ณต ํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ์๋ฅผ ๋ค์ด ๊ฒ์๋ฌผ ์ ํ์ด "๋ฆฌ๋ทฐ"์ธ ๊ตฌํ ๋ฒ ๋ฅดํฌ ์์น์ ํ๋ ๊ทธ๋ฃน์ ์ถ๊ฐํ๋ ๊ฒฝ์ฐ ํด๋น ๊ฒ์๋ฌผ ์ ํ์ ๋ํด ์ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ง์ํ๊ธฐ ์ํด ๋ฑ๋ก๋์์ต๋๋ค.
์ด๊ฒ์ ๊ฒฐ๊ตญ ๋ด๊ฐ ์์ํ๋ ๊ฒ๋ณด๋ค ์กฐ๊ธ ๋ ๊ธธ์ด์ก์ต๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ ๊ฐ๋ฐ์ ๊ด์ฌ ํ ์ฌ๋์ด๋ ๋น์ทํ ์ฐ๋ ค๋ฅผ ๊ฐ์ง ๋์๊ด ์ ์ ์ค ๊ณต์ ํ ์๊ฒฌ์ด์๋ ๋ชจ๋ ์ฌ๋์ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค.
๊ฐ์ฌ.
Gutenberg๋ ๊ธฐ๋ณธ ํธ์ง๊ธฐ ๊ตฌ์ฑ ์์๋ฅผ ๋์ฒดํ๋๋ก ๋ฒ์๊ฐ ์ง์ ๋์ด ์์ผ๋ฉฐ ๊ธฐ์กด ๊ด๋ฆฌ UI๊ฐ ๊ณ์ ์๋ํฉ๋๊น? ์ด๊ฒ์ด ๊ณ ๋ ค๋๊ณ ์๋๊ฐ?
Gutenberg๋ ํธ์ง๊ธฐ ์์์์ ์์ํ์ต๋๋ค. ํฅ์คํ ๋ชฉํ๋ ๋จ์ผ ํตํฉ ๋ธ๋ก ์ธํฐํ์ด์ค์์ ์ฌ๋ฌ ์ด๊ธฐ์ข ์ธํฐํ์ด์ค๋ฅผ ํตํฉํ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด ํตํฉ ๋ธ๋ก ์ธํฐํ์ด์ค๋ฅผ ์ค์ฌ์ผ๋ก ๋งค๋ ฅ์ ์ธ ๊ฒฝํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ์ค์ ๋ฐ ๊ฒ์๋ฅผ ํฌํจํ ์ ์ฒด ์ฐ๊ธฐ ํ๋ฆ์ ๊ณ ๋ คํด์ผํ๋ค๋ ๊ฒ์ด ๊ธ๋ฐฉ ๋ถ๋ช ํด์ก์ต๋๋ค.
์๋ ํ๋ ์ค์ ํต์ฌ ๊ฐ์ ์ ๋๊ตฌ๋ ๋ฆฌ์น ๊ฒ์๋ฌผ์ ์ฝ๊ฒ ๋ง๋ค ์ ์๋๋กํ๋ ๊ฒ์ด๋ผ๋ฉด ์ด๋ฏธ ์๋ํฐ ์ฌ์ฉ๋ฒ์ ์๊ณ ์๋ ์ฐ๋ฆฌ๋ฅผ ์ํด ๋์์ธ ํ ์๋ ์์ต๋๋ค. ์ด์ ์ ์๋ ํ๋ ์ค๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด์๋ ์ฌ์ฉ์์ ์ต์ ๊ฒ์ ์ธํฐํ์ด์ค์์ ๊ธฐ๋ํ๋ ์ฌ์ฉ์๋ฅผ ๊ณ ๋ คํด์ผํฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด๋ฏธ ๋ฌด๊ฑฐ์ด ์ธํฐํ์ด์ค์์ธ์ง ๋ถํ๋ฅผ ์ถ๊ฐ ํ ๊ฒ์ ๋๋ค.
์์ง ๋๋์ง ์์๊ณ ์ฝ์ง๋ ์์ง๋ง ๋งค์ผ ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
โ๏ธ ์คํด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํฐ์ผ ์ ๋ชฉ๊ณผ ์ค๋ช ์ ์ ๋ฐ์ดํธํ์ต๋๋ค.
์ ์
์ ์ฅ์ : https://github.com/justintadlock/butterbean/tree/dev
ํ ์คํธ ๋ชฉ์ ์ผ๋ก ํ๋ ์ ์ํฌ๋ https://github.com/justintadlock/custom-content-portfolio ํ๋ฌ๊ทธ์ธ์ ํฌํจ๋์ด ์์ต๋๋ค.
ButterBean์ Backbone.js ๋ฐ Underscore.js๋ก ๋น๋ ๋ ๋๋กญ ์ธ ํ๋ ์ ์ํฌ์ ๋๋ค. ํต์ฌ WP์ ์ปค ์คํฐ ๋ง์ด์ ์์ ํฌ๊ฒ ๋ชจ๋ธ๋ง๋์์ต๋๋ค.
์ ์ ํ๋ ์ ์ํฌ์ด์ง๋ง ์ฌํด ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ ๋กค๋ง ํ ๊ณํ์ด์์ต๋๋ค. ํ์ฌ ๋์ ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ฐฉํฅ ๋๋ฌธ์ ์ด๊ฒ์ํ๊ธฐ๋ฅผ ์ฃผ์ ํ๊ณ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ React์์ ์ฒ์๋ถํฐ ๋ค์ ์์ํ๊ฑฐ๋ JS ํ๋ ์ ์ํฌ๊ฐ ๊ถ๊ทน์ ์ผ๋ก ๋ค์์ ์ฝ์ด WP์ ์ถ๊ฐ๋๊ธฐ๋ก ๊ฒฐ์ ๋์ด์๋ ์๋๋์ง ํ์ ํ ์ ์์ต๋๋ค.
๋ค์์ ์ฌ์ฉ๋๋ ๊ธฐ๋ณธ ์ฝ์ด WP ํํฌ์ ๋๋ค (๋๋ถ๋ถ์ ๋ฉํ ๋ฐ์ค ํ๋ ์ ์ํฌ์ ๋ํด ๊ฝค ํ์ค์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค).
load-post.php
load-post-new.php
add_meta_boxes
save_post
admin_enqueue_scripts
admin_footer
admin_print_footer_scripts
CMB2์ ๋ํ ๊ด๋ จ ํํฌ๋ฅผ ๋ฌธ์ํํ๊ธฐ ์ํด # 2265๋ฅผ ์์ฑํ์ต๋๋ค.
์ฌ๋๋ค์ด ๋ชฉ์ ์ ๋ ์ถ๊ฐํ๋๋ก ์ฅ๋ คํ๊ธฐ ์ํด ๋์์ธ ๋ผ๋ฒจ์ ์ถ๊ฐํ์ต๋๋ค.
์ผ๋ฐ์ ์ผ๋ก ํ์๋๋ ์ฝํ ์ธ ์ ์ผ๋ถ๊ฐ ์๋ ๋ฐ์ดํฐ๋ ๋ฉ์ธ ์๋ํฐ ์์ญ์ ์ผ๋ถ๊ฐ๋์ด์๋ ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ชจ๋ ๊ฒ์ด ๋ธ๋ก์ด ์๋๋๋ค.
1) ๋๋ถ๋ถ์ ์ฌ์ฉ์ ์ง์ ๋ฉํ ์์๋ Fieldmanager
๋ก ๋ง๋ค์ด์ง๋๋ค. ๋ด ๋์๋ ์
๋ฐ์ดํธ ์ธ์ ์ถ๊ฐ ์์
์ด ํ์ํ์ง ์์ "Just Work"์ด์ด์ผํฉ๋๋ค. cc / @mboynes ๋ฐ @bcampeau ๋์ด ํ ๋ก ์ ๊ฐ์น๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๋ค.
2) ์ฌ์ฉ์ ์ ์ ๋ฉํ ์์ ์ค ์ผ๋ถ๋ jQuery์ PHP๊ฐ ํผํฉ๋์ด ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, "์ง์ฐ๊ธฐ"๋ฒํผ์ด์๋ ๋ผ๋์ค ์ธ "ํ๋ ๋๋ ์์"๋ฉํ ์์๊ฐ ์์ต๋๋ค. ์ด๊ฒ์ด ๊นจ์ง ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ์ด๊ฒ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์์ ๊ฐ์์ ๊ฒ์ด๋ฉฐ ์ฝ๋๊ฐ ๊นจ์ง๊ธฐ ์ ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ๋ช ๋ นํ๋ WordPress ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์๋นํ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ผ๋ก ์์ํฉ๋๋ค.
3) ์ ํ์ด ์ด๋ฃจ์ด์ง ๋๊น์ง ๊ฒ์ ๋ฒํผ์ ๋นํ์ฑํํ๋ jQuery์ PHP ์ฝ๋๋ฅผ ๊ฒฐํฉํ ๋ ๋ค๋ฅธ ๋ฉํ ๋ฐ์ค๊ฐ ์์ต๋๋ค. ๋ ๋ฒ์งธ ์์ ์ ์ฌํ๊ฒ ์ด๊ฒ์ด ๊นจ์ง ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํ๋ฉด ๊ตฌํ ๋ฒ ๋ฅด๊ทธ์์ ์ด๊ฒ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์๊ฐ์์ ๊ฒ์ด๋ฉฐ ์ด์ ์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ๋ฅผ ์๊ตฌํ๋ WordPress ๋ฒ์ ์ผ๋ก ์ ๊ทธ๋ ์ด๋ํ๋ ๋ฐ ์๋นํ ์๊ฐ์ด ๊ฑธ๋ฆด ๊ฒ์ผ๋ก ์์ํฉ๋๋ค. ๋ด ์ฝ๋๊ฐ ๊นจ์ง๋๋ค.
4) ๊ณผ๊ฑฐ์ ์นดํ ๊ณ ๋ฆฌ ๋ฉํ ์์๋ฅผ ์ ๊ฑฐํ๊ณ ๋ค์์ผ๋ก ๋์ฒดํ์ต๋๋ค. 1) ๋ผ๋์ค ์ ํ 2) ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ถ๊ฐ ํ ์์๋ ๋ฒ์ (์ด๊ฑด ๋ฐ๋ณด ๊ฐ์์ต๋๋ค).
5) post_submitbox_misc_actions
๋ฅผ ์ฌ์ฉํ์ฌ ์์ฒด ๋ฉํ ๋ฐ์ค์์์ ํ์๊ฐ์๋ ๊ฒ์ ๋ฉํ ๋ฐ์ค์ ์ต์
์ ์ถ๊ฐํ์ต๋๋ค.
์๋นํ ์๊ฐ์ด ์๋ฏธํ๋ ํ, Gutenberg API๊ฐ ๋๊ฒฐ ๋ ์์ ์์ ~ 2 ๋ ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ฌ๊ธฐ์๋ ๋์ ๋ชจ๋ ์ฌ๋๋ค์ด ํฌ์คํธ ํ๋ฉด์ ํ์ฅํ๊ธฐ ์ํด ๋ฉํ ๋ฐ์ค ๋ง ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋ผ๋ ์ ์ ์ฌ๊ธฐ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ์๊ธฐ์ํค๊ณ ์ถ์ต๋๋ค. ์ฐ๋ฆฌ ์ค ์ผ๋ถ๋ ๋ค์ ํํฌ๋ ์ฌ์ฉํฉ๋๋ค.
'edit_form_top'
'edit_form_after_title'
'edit_form_before_permalink'
'edit_form_after_editor'
'edit_form_advanced'
@mikeschinkel์ด edit_form_[POSITION]
ํํฌ์ ๋ํด ํ ๋ง์ ๋ ๋ฒ์งธ๋ก ํ๊ฒ ์ต๋๋ค . Piklist๋ ๋ฉํ ๋ฐ์ค, ์ํฌ ํ๋ก ๋ฐ ๊ธฐํ ํญ๋ชฉ์ ๋ง์ด ์ฌ์ฉํฉ๋๋ค.
์๊ฐ ๋ด ์ฃผ์ ์ ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ํธ์ง์ ๊ต์ฒด์ธ์ง ํ๋ฉด ๊ต์ฒด์ธ์ง์ ๋ํ ์ง๋ฌธ์ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ์ผ๋ คํ๋ ์ฌ๋๋ค๋ฟ๋ง ์๋๋ผ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ๊ฐ๋ฐํ๋ ์ฌ๋๋ค์๊ฒ๋ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ ๋๋ตํ๋ ๊ฒ์ด ์ค์ํฉ๋๋ค. ์ด ์ง๋ฌธ์ ๋ํ ๋ต์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์๋ ๋ฐฉ์๊ณผ ํต์ ์์น์ ๊ดํ ๋งค์ผ ๋ด๋ฆฌ๋ ๋ง์ ๊ฒฐ์ ์ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฒ ํ ์ดํ๋ก ์ฐ๋ฆฌ๋ ์ด๋ฏธ ํ๋ฉด ๊ต์ฒด ๊ฒฝ๋ก์์๋ ๊ฒ์ด ๋ถ๋ช ํ์ง๋ง ํ๋ฉด์ ๊ฐํธํ๊ธฐ๋ก ํ ๊ฒฐ์ ์ ๋ฉํ ๋ฐ์ค ์ง์ ๋ฐ ๋๋ฝ ๋ ํํฌ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ๋ต์ด "์ ์ฒด ํ๋ฉด์ ๊ต์ฒดํ์ง ๋ง๋ผ"๋ผ๋ฉด ํ๋ฉด ๊ต์ฒด๋ฅผ ์ ์ ๋ก ์ด๋ฏธ ๋๋ฌด ๋ง์ ์์ ์ด ์ด๋ฃจ์ด ์ก๊ธฐ ๋๋ฌธ์ ๋์ ๊ฐ๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ ๊ฑฑ์ ์ ๋๋ค.
์ฒซ์งธ, ์ด๊ฒ์ ๋ํ ์ค์ ์ง์ ์ ๋ณผ ์์์ด์ ์ข์ต๋๋ค.
ํ ๊ฐ์ง ๊ด์ฐฐ์ ํธ์ง ํ๋ฉด ํ์ฅ์ด ๋ ๋ฆฝ์ ์ผ๋ก ์๋ํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด ACF๋ ์์ ๊ฒ์๋ฌผ ์ ํ ์์์ JS ๋ณ๊ฒฝ ์ด๋ฒคํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ์๋๋ ํ๋๋ฅผ ๋ณ๊ฒฝํฉ๋๋ค.
DOM์ด Gutenburg ์ปจํ ์คํธ์์ ๋ค๋ฅด๊ณ React๊ฐ ์ธ๋ถ ์ด๋ฒคํธ ๋ฆฌ์ค๋์ ์ ํฉํ์ง ์๋ค๋ ์ ์ ๊ฐ์ํ ๋์ด ๋ฐ์ดํฐ๋ฅผ ๋ฉํ ๋ฐ์ค ๋ฐ ๊ธฐํ ํ๋ฌ๊ทธ์ธ ์ฝ๋์์ ๊ณ์ ์ฌ์ฉํ ์ ์๋๋กํ๋ ค๋ฉด ์ด๋ป๊ฒํด์ผํฉ๋๊น? ํ ๊ฐ์ง ๊ฐ๋ฅ์ฑ์ Redux ์คํ ์ด๊ฐ ๋ฉํ ๋ฐ์ค์ ์ ๊ณต๋์ง๋ง ์ด๊ฒ์ด ๊ฐ๋ฅํ์ง, ์ํ๋์ง ๋๋ ์ถฉ๋ถํ ์ ์ฐ์ฑ์ ์ ๊ณตํ๋์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
๋ฉํ ๋ฐ์ค๊ฐ iframe์๋ก๋๋๊ฑฐ๋ ํ์ด์ง์ ajax ์ฒ๋ฆฌ ๋ ๋ ์ด๋ ๋์ฑ ๋ฌธ์ ๊ฐ๋ฉ๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฒ ํ ์ดํ๋ก ์ฐ๋ฆฌ๋ ์ด๋ฏธ ํ๋ฉด ๊ต์ฒด ๊ฒฝ๋ก์์๋ ๊ฒ์ด ๋ถ๋ช ํ์ง๋ง ํ๋ฉด์ ๊ฐํธํ๊ธฐ๋ก ํ ๊ฒฐ์ ์ ๋ฉํ ๋ฐ์ค ์ง์ ๋ฐ ๋๋ฝ ๋ ํํฌ ๋ฌธ์ ๋ฅผ ์ผ๊ธฐํ์ต๋๋ค. ์ด๋ฌํ ๋ฌธ์ ์ ๋ํ ๋ต์ด "์ ์ฒด ํ๋ฉด์ ๊ต์ฒดํ์ง ๋ง๋ผ"๋ผ๋ฉด ํ๋ฉด ๊ต์ฒด๋ฅผ ์ ์ ๋ก ์ด๋ฏธ ๋๋ฌด ๋ง์ ์์ ์ด ์ด๋ฃจ์ด ์ก๊ธฐ ๋๋ฌธ์ ๋์ ๊ฐ๊ธฐ๊ฐ ์ด๋ ค์ธ ๊ฒ ๊ฐ์ ๊ฑฑ์ ์ ๋๋ค.
๋๋ "ํ๋ฉด"๊ต์ฒด ์ ๊ทผ ๋ฐฉ์์ ์ํด ์ผ๋ง๋ ๋ง์ ์์ ์ด ์ํ๋์๋์ง ์์ ํ ์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ "ํฌ์คํธ ์ฝํ ์ธ ํธ์ง๊ธฐ"๊ต์ฒด๋ฅผ ๋ชฉํ๋ก ์์๋ ํ๋ก์ ํธ๋ ์ ์ฒด ํธ์ง๊ธฐ ํ๋ฉด์ ๋์ฒด ํ ๊ฒ์ด๋ผ๊ณ ์ผ๋ฐฉ์ ์ผ๋ก ๊ฒฐ์ ํ๊ธฐ ์ ์ ์ปค๋ฎค๋ํฐ๋ก ๋์ ๊ฐ์ผํ์ง ์์์ต๋๊น?
๋ด๊ฐ ์ํ ํ ๊ฑฐ๋ํ ์์ ์ ๋ฌด์ํ๋ ค๋ ์๋ฏธ๋ ์๋์ง๋ง (ํธ์ง๊ธฐ๊ฐ ์ ๋ง ๋ฉ์ ธ ๋ณด์ ๋๋ค), ๋๋ฌด ๋ง์ ์๋ ํ๋ ์ค๋ ์๊ฒฉํ๊ฒ "์ปจํ ์ธ "๊ฐ ์๋ ๋ฉํ ํ๋์ ์์กดํ๊ณ ์์ผ๋ฉฐ ๊ทธ ์ค ๋ง์ ๋ถ๋ถ์ด ๋ด๋ถ์ ์ ํ ๋ง์ง ์์ต๋๋ค. ๋์ผํ ๊ตฌํ ๋ฒ ๋ฅดํฌ ์ปจํ ์ด๋ (์์ ํ ๊ฐ์ ๋์ง ์๋ ํ). ๋์๊ฒ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์๋ ์ง์ ์ธ ๋ค๋ฅธ ๋ฐฉ๋ฒ๋ณด๋ค "ํด๊ฒฐ์ฑ ์ด ์๊ณ ๋ฌธ์ ๋ฅผ ๋ง๋ค์ด์ผํฉ๋๋ค."๋ผ๊ณ ์๊ฐํฉ๋๋ค (ํฌ์คํธ ์ฝํ ์ธ ํธ์ง๊ธฐ๋ ๋งค์ฐ ์ง์ ๋ถํ๊ณ ๋จ์ถ ์ฝ๋๋ ์ฌ์ฉํ๊ธฐ ์ฝ์ง๋ง ๋ชจ๋ ๊ฒ์ด ์น์ํฉ๋๋ค- Shortcake ๋ฑ์ ์ ๊ทผ ๋ฐฉ์์๋ ๋ถ๊ตฌํ๊ณ ).
7 ์ 4 ์ผ์ @brentjett ๋ชจํ์ ๋ด์ฉ์ ๋ง์ง ์๋ "๊ฐ์ ๋ ๋ฉํ ๋ฐ์ค"( "์ค์ ์์ญ")์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ ๋ธ๋ก (์ด๋ฒคํธ ์ ๋ณด)์ผ๋ก ์ฝ๊ฒ ๋ณํ ํ ์์๋ ๋ฉํ ์์ ๋ชจ๋์์ ์๋ ํ ์์๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
@rilwis ํ๋ฌ๊ทธ์ธ์์ Metabox ์ ๊ด๋ฒ์ํ ์ฌ์ฉ์ ์ธ๊ธํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ถ๋ถ์ ์ ํ์์ ์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ ๊ด๋ฒ์ํ ํ๋ ์ ์ํฌ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ตฌํ ๋ฒ ๋ฅดํฌ ์ ์ฒด์ ์ด๋ป๊ฒ ๋ค์ด ๋ง์๊น์? โ ๋ฉํ ๋ฐ์ค๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํด ํ๋ฌ๊ทธ์ธ์ ํ๋งคํ๋ ์ฌ์ ์ํ๋ ์ฌ๋์ ํต์ฐฐ๋ ฅ (๊ฐ์ฅ ํฐ ์ํฅ์๋ฐ์ ๊ฒ์)์ด ์ฌ๊ธฐ์ ์ ์ฉํด์ผํฉ๋๋ค.
๋์์ธ ์๊ฐ์ ์ป์ผ๋ ค๋ฉด ๋ฌด๋ฃ ๋ฐ ์์ ์ฉ (์คํฌ๋ฆฐ ์ท) ๋ฐฑ์๋ ๊ด๋ฆฌ์ ํ ๋ง๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ๋๋ ๋ค๋ฅธ ํ๋ซํผ.
๋์ ๋ณด๋์ด์ง๋ง ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ฅผ ์์ํด๋ณด์ญ์์ค.
์๋ง๋ ์ ์ ๋ Fields API ๋ ์ ํธ์ง๊ธฐ์์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ง์ํ๋ ๊ฒ๊ณผ ๊ด๋ จ๋ ๋ช ๊ฐ์ง ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค.
๊ณ ๋ คํด์ผ ํ ์๋๋ฆฌ์ค๋ WordPress๊ฐ Gutenberg๋ก ์ ๋ฐ์ดํธ๋๊ณ ๋ฉํ ์์๋ฅผ ๊ตฌํ ํ ํ๋ฌ๊ทธ์ธ์ด .
์ด๊ฒ์ ๊ด๋ฆฌ์ ๊ฒฝํ์ ๊นจ๋ ๋ฐ ๊ฐ์ฅ ํฐ ์ํ์ด๋๋ "์ต์ ์ ๊ฒฝ์ฐ ์๋๋ฆฌ์ค"์ด์ง๋ง, ์ ๋ช ํ๋ ์ด์ด ๋ฐ ์ฌ์ฉ์ ์ง์ ์ผํ์ฉ ์๋ฃจ์ ์ ํฌํจํ์ฌ ๋ฉํ ๋ฐ์ค ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ตฌ๋๋๋ ์ฌ์ดํธ์ ์๋ฅผ ๊ณ ๋ คํ ๋ ๋๋ฌธ ์ผ์ด ์๋๋๋ค.
๋๊ท๋ชจ ๋ธ๋ ์ดํน ๋ณ๊ฒฝ ์ฌํญ์ ๊ธฐ๊บผ์ด ์ธ์ ํ์ง ์๋ ํ ์ด๋ฌํ ๋ฉํ ๋ฐ์ค ํ๋ฌ๊ทธ์ธ ์ ๋ฐ์ดํธ์ ์์กดํ๋ ๊ฒ์ ๋ฐฉ์ ์์ ์ผ๋ถ๊ฐ๋์ด์๋ ์๋ฉ๋๋ค. Fields API๋ ์ข์ ์์ด๋์ด์ด์ง๋ง ์์ผ๋ก ์ฌ์ฉ์ ์ง์ ํ๋๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ์์ ๊ฐ์ ํ๋ฉด ์ด๋ฌํ API๊ฐ ์กด์ฌํ๊ธฐ ์ ์ ์์ฑ๋ ์ฝ๋์ ์ํฅ์ ๋ฏธ์น ๊ฒ์ด๋ผ๊ณ ๊ฐ์ ํด์๋ ์๋ฉ๋๋ค.
๋ค์์ ๋ถ๋ช ํฉ๋๋ค.
๋ฐ๋ผ์:
์์ผ๋ก ๋์๊ฐ๋ ๋ฐฉ๋ฒ์ ์๋กญ๊ณ ์ค๋๋ ๊ฒ์ ํฌ์ฉํ๋ ๋ฐฉ์์ผ๋ก ํฌ์คํธ ํธ์ง ํ๋ฉด์ ์ฌ๊ณ ํ๋ ๊ฒ์ ๋๋ค. ์ด๋ ์ด๋ค ๋ฐฉ์ ์ผ๋ก๋ ํ์ฌ ๊ตฌํ ๋ฒ ๋ฅดํฌ ๊ตฌํ์ ๋ํ ์ญ ์ถ์ ์ ์๋ฏธ ํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. ๊ทธ๊ฒ์ ๋์์ธ์ ๋์ ์ด์ง ์ธ์์ ๋์ด ์๋๋๋ค.
@dmccan ์๋์, ์ง๊ธ๊น์ง ์ ์ ๋ ๋ชจ๋ ์๋ฃจ์ ์ด "๋ช ํํ์ง ์์ต๋๋ค".
๋๋ ๋ฉ๋ก ๋๋ผ๋งํฑ ํ ์ต์ ์ ์๋๋ฆฌ์ค๋ฅผ ๊ฐ์กฐํ์ง ์์๋ค. ๋๋ ์ฐ๋ฆฌ๊ฐ ๋ฌธ์ ์ ์ ๊ทผํด์ผํ๋ ์ ์ฝ์ ์ ์ํ๊ธฐ ์ํด ๊ทธ๊ฒ์ํ๋ค.
๋ฐ๋ผ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ์ค๋ซ๋์ ๊ธฐ๋ฅ ํ๋ฌ๊ทธ์ธ์ ์ ์งํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ๋๋ค์ด ์ํ๋ ๊ฒฝ์ฐ ์ ํํ๊ฑฐ๋ ์ํ์ง ์๋ ๊ฒฝ์ฐ ์ตํธ ์์ ํ ์์๋ ๊ธฐ๋ฅ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฝ์ด๊ฐ์๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก ํฌํจ๋ ์๋ ์์ต๋๋ค.
๋จ์ผ ํธ์ง์ ๊ฒฝํ์ ๊ฐ๊ธฐ ์ํด ํด๊ฒฐํด์ผํ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๋ฐ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฝ๋๋ค. Microsoft์ ์๋ ASP.NET๊ณผ ์ผ๋ฐ์ ์ธ ์น ๋ฌธ์ ๋ฅผ ์ผ๋ง๋ ์ ํด๊ฒฐํ๋์ง ์ดํด๋ณด์ญ์์ค. ๊ฒฐ๊ตญ AJAX๊ฐ ๋ฑ์ฅํ๊ณ ๋๋จธ์ง๋ ์ญ์ฌ์ ๋๋ค.
๋๋ฌด ๋นจ๋ฆฌ ๋ณ๊ฒฝํ๋ฉด WordPress๊ฐ ์ง์ ํ ๋ ๊ฑฐ์ ์ ์ฉ ํ๋ซํผ์ด ๋ ์ ์์ต๋๋ค.
์ถ์ : "๋จ์ผ ํธ์ง๊ธฐ"์๊ตฌ ์ฌํญ์ ๋นํ์ค์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ฉ์๊ฐ ์ด์ ๋๋ ์๋ฅผ ์ฌ์ฉํ ์์๋ ์ต์ ์ด ์์ผ๋ฉด ์ด์ ์ ์ฌ์ฉํ๋ ๋ฐ ๋ ์ด์ ์ด์ ์ด ์์ ๋๊น์ง ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ ๋ฒ์ ์ ๋ฐ์ ์ํฌ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ์กด ํํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์นํ๋ ํ _ (๋๋ ๋ฏฟ๋๋ค) _ ๋จ์ผ ํธ์ง๊ธฐ ์๋ฃจ์ ์ผ๋ก ์ด๋ํ๋ ๊ฒ์ ๋ฌด์ฑ ์ํฉ๋๋ค. #jmtcw
@kevinwhoffman- ๋์ํ๋ค๊ณ ์๊ฐํ์ง๋ง, ์ถฉ๋ถํ ์ฅํฉํ์ง ์์์ ์๋ ์์ต๋๋ค.
๋ด ๊ธ ๋จธ๋ฆฌ ๊ธฐํธ๊ฐ ๋ถ๋ช ํ๊ณ ์ต์ข ์๋ฃจ์ ์ด์ด๋ฅผ ์์ฉ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์๋ฃจ์ ์ ์ฐพ๋ ์ฌ๋๋ค์ด์ด ์์ ์์ ์ ์ ํ ์์๋ ๋ด์ฉ์๋ ๋ถ๊ตฌํ๊ณ ์๋ ํ๋ ์ค๊ฐ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ํฌ๊ฒ ๊นจ๋จ๋ฆด ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์ง๊ธ๊น์ง ์ ์ ๋ ์๋ฃจ์ ์ ๋ถ์กฑํฉ๋๋ค. ๋ด ๊ฒฐ๋ก ์ ์๋กญ๊ณ ์ค๋๋ ๊ฒ์ ๋ชจ๋ ์์ฉํ๊ธฐ ์ํด ํ์ฌ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ ๊ตฌํ์ ์ฌ๊ณ ํด์ผํ๋ค๋ ๊ฒฐ๋ก ์ ๋๋ค. ๊ทธ๋ ๊ฒํ๋ ๊ฒ์ด ์ ๋ง๋ก ์์ผ๋ก ๋์๊ฐ ์ ์ผํ ๋ฐฉ๋ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
@mikeschinkel- ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ 2017 ๋ Core์์ ์ ์ผํ ํธ์ง๊ธฐ ์ต์ ์ด ๋ ๊ฒ์ด๋ผ๊ณ ๋ ์๊ฐํ์ง ์์ต๋๋ค. ์ฌ์ฉ์ ์ ํ์ผ๋ก ์์ํ์ฌ ๋ชจ๋ ํ์ ๊ธฐ๋ฐ์ ๋ค๋ฃฐ ์์๋ ์ง์ ๊น์ง ์งํํ๊ฑฐ๋ ๋ฐ๋ก ์ก์ ์๊ฐ์ ๋๋ค.
์ด์จ๋ ๋ด๊ฐ ์ ์ํ๋ ๊ฒ์ ๋ชจ๋ ๊ฒ์ ๋ฒ๋ฆฌ๊ณ ๋ชจ๋ ํ์ ๊ธฐ๋ฅ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌ ํ ์ โโ์์์ง ๊ถ๊ธํดํ๋ ๊ฒ์ด ์๋๋ผ ํ์ฌ ํธ์ง๊ธฐ ํ๋ฉด์ ์ผ๋ถ ์ ๊ทธ๋ ์ด๋ ๋ ๋ฒ์ ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ํตํฉํ๋ ๋ฐฑ ํธ๋์ ๋๋ค. ์ฌ๋๋ค์ด ๊ทธ๊ฒ์ ๋์ํ๋ฉด ๊ทธ๊ฒ์ ๊ฐ๋ฅํ๊ณ ์๋ง๋ ๊ทธ๋ ๊ฒ ๊ฑฐ๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด๋ฌํ ๊ณผ์ ์ ๋ ๋น ๋ฅด๊ณ ๋ ๋์ ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ์ ์ ๊ณต ํ ๊ฒ์ ๋๋ค.
์๋ง๋ ๊ทธ๋ค์ (ํต์ฌ ์ฝ๋) Matt์๊ฒ ๋งํด์ผ ํ ๊ฒ์ ๋๋ค. ๊ทธ๋์ด ๋ชจ๋ ๊ฒ์ ์์ํ๊ณ ์ง๊ธ์ ๋ต์ด ์์ต๋๋ค.
@dmccan ๋ด๊ฐ ๋งค์ฐ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ํ ๊ฐ์ง๋ ๊ตฌํ๋๋ ๊ฒ์ด ๋ฌด์์ด๋ ์ฌ์ด ํ์ฅ ์ฑ ๋ชจ๋ธ์ ๊ฐ์ง๊ณ ์๋ค๋ ๊ฒ์ ๋๋ค. WordPress๋ ํ๋ฌ๊ทธ์ธ ์์ ๋ฐ ํํฐ ํํฌ๊ฐ์๋ ์ฌ์ด ํ์ฅ ์ฑ ๋ชจ๋ธ๋ก ์ ๋ช ํ๋ฉฐ ๊ทธ ์์ด๋ Gutenberg๊ฐ ํ์ฅํ๊ธฐ ๋งค์ฐ ์ด๋ ค์ด ํ์ฌ ๋ฏธ๋์ด ๊ด๋ฆฌ ์์คํ ๋งํผ WordPress์ ์ข์ง ์์ ๊ฒ์ ๋๋ค.
์ฐธ๊ณ ๋ก React ๋๋ Vue๋ฅผ ์ฌ์ฉํด ๋ณธ ์ ์ด ์์ง๋ง _ (๋๋ PHP ๊ฐ๋ฐ์์ ๋๋ค) _ React์ ๋ํ ๋น๋ ์์คํ ์ด ํ์ํ ๋ ผ์์ ๋ง์ ์ฌ๋๋ค์ด React๋ณด๋ค Vue๋ฅผ ์ฌ์ฉํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ฝ๋ค๋ ์ฌ์ค์ ์๊ฒ๋๋ฉด์ ๋งค์ฐ ๋ถ์ํด์ก์ต๋๋ค. Gutenburg๊ฐ ํ์ฅ ์ฑ ๋ชจ๋ธ์ ๋ฐฐ์ฐ๊ณ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ์ง ์ฌ๋ถ์ ํด๋ผ์ด์ธํธ ํ๋ก์ ํธ์ WordPress๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์์ ์๋ฏธํ๋์ง ์ฌ๋ถ.
๋ด ์ฐ๋ ค ์ฌํญ์ ๋ฉ๋ชจํ๊ธฐ ์ํด ๋ด ์๊ฒฌ ๋ง ์์ผ๋ฉด๋ฉ๋๋ค. ์ด์ ๋ํด ์ง์ ํ์ ํ ํ์๋ ์์ต๋๋ค.
์ด๊ฒ ๋ญ์ง ์๋ ๊ฒ ๊ฐ์์.
์ฝํ
์ธ ํธ์ง๊ธฐ, "ํ๋ฆ ์์ฑ", "์ค๋๋ ๊ฒ์ผ๋ก ๊นจ๊ธฐ .... ๋ค๋ก"๋ฑ์ด ์๋๋๋ค.
์ ํ์ ํ๋ก ํธ ์๋ ๋น์ฃผ์ผ ํ ๋ง ํธ์ง๊ธฐ์ ๊ดํ ๊ฒ์ ๋๋ค.
์ฌ๋ฌ๋ถ ๋ชจ๋์๊ฒ ์ด๋ฉ์ผ์ ๋ณด๋ด์ ์ฃ์กํฉ๋๋ค. ์ด ํน์ ๋ฌธ์ ์ ๋ํ ๋ง์ง๋ง ์๊ฒฌ์ ๋๋ค.
@Rarst @kevinwhoffman : Gutenberg๊ฐ ํธ์ง์ ๊ต์ฒด์ธ์ง ํ๋ฉด ๊ต์ฒด์ธ์ง์ ๋ํด ์ ์ ์ผ๋ก ์ฌ๋ฌ๋ถ๊ณผ ํจ๊ปํฉ๋๋ค. ์ ์๊ฐํ ํฌ์ธํธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐํ์ด ์์์ ๊ณผ ํธ์ง์ ์ธ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ณธ์ง๋ก ๋์๊ฐ์ ๋ค๋ฅธ ๋ชจ๋ ๊ฒ์ ์ง๊ธ ๊ทธ๋๋ก ์ ์งํ ์ ์๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. ๋ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋์ด ์์ผ๋ฉฐ ์๋ก ์ ๋ฌด์ ๊ด๊ณ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ถ๋ฆฌ ๋ ๊ฒ์ผ๋ก ์ ์งํ๋ ๊ฒ์ด ์ข์ต๋๋ค.
๋ํ Meta Box ํ๋ฌ๊ทธ์ธ์์ ๊ด๋ จ ํํฌ๋ฅผ ๋์ดํ๊ธฐ ์ํด # 2308์ ๋ง๋ค์์ต๋๋ค.
@ahmadawais ์ธ๊ธ
@nylen ๊ณ ๋ คํ ํ๋ฌ๊ทธ์ธ ๋ชฉ๋ก์ Posts 2 Posts ๋ฅผ ์ถ๊ฐ ํ ๊ฐ์น๊ฐ ์์ต๋๋ค. ๋ ์ด์ ์ง์๋์ง ์์ง๋ง ์ฌ์ ํ ๋๋ฆฌ ์ฌ์ฉ๋ฉ๋๋ค.
@nylen ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์์ ์ฌ์ฉ์ ์ ์ ํ๋๋ฅผ ์ ์งํ์ง๋ง ๋ ์ด์ ํ๋ฐํ๊ฒ ๊ฐ๋ฐ๋์ง ์์ต๋๋ค (์์ฆ์๋ CMB2๋ฅผ ์ฌ์ฉํฉ๋๋ค). 1000 ๊ฐ ์ด์์ ํ์ฑ ์ค์น ๋ง ์์ง๋ง ๋ชฉ๋ก์ ์ถ๊ฐ ํ ๊ฐ์น๊ฐ์์ ์ ์์ต๋๋ค.
๋๋ Gutenberg Editor์ ๋ํ ์๊ฒฌ์ด ๋ด์ฉ ํธ์ง ๋ถ๋ถ์ด๋ผ๋ ๊ฒ์ ๋์ํฉ๋๋ค. ์์ ํ ํ๋ฉด ๊ต์ฒด๊ฐ๋๋ ์ด์ ๋๋ ๋ฐฉ๋ฒ์ ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ธ๊ธฐ์๋ ๋ชจ๋ ํ์ด์ง ๋น๋๊ฐ ์ ๋๋ก ์๋ํฉ๋๋ค. TinyMCE๋ฅผ ์ฝํ ์ธ ๋ฅผ ๋ ์ฝ๊ฒ ๊ตฌ์ฑ ํ ์์๋ ๋ค๋ฅธ ๊ฒ์ผ๋ก ๋ฐ๊พธ๋ฉด๋ฉ๋๋ค.
๋ํ ๋ฉํ ์์๋ ์ผ๋ฐ์ ์ผ๋ก ์ฝํ ์ธ ์ ์ผ๋ถ๊ฐ ์๋๋ฉฐ ์ฝํ ์ธ ์ ๊ด๋ จ์ด ์๋๋ผ๋ ์ผ๋ฐ์ ์ผ๋ก ๋ธ๋ก์ด๋ผ๊ณ ํ ์๋ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด ์ง์ ๋๋ ํ ๋ฆฌ๋ฅผ ์ดํด๋ณด์ญ์์ค. ๊ฐ์ธ ์ ๋ณด ํ๋๊ฐ ๋ธ๋ก์ด๋๊ธฐ๋ฅผ ์ํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? ์ด๋ฆ, ์ฑ ๋ฑ์ ์ ๋ ฅํด์ผ ํ ๋ ๋ค๋ฅธ ๋ธ๋ก์ ์ถ๊ฐํ๋ ๊ฒ์ ์ํ์ง๋ ์์ต๋๋ค.
tldr; Gutenberg๋ ์ฝํ ์ธ ๊ตฌ์ฑ์ด ํ์ํ ๊ฒ์๋ฌผ ์ ํ์ ๋ํด์๋ง TinyMCE ํธ์ง๊ธฐ๋ฅผ ๋์ฒดํด์ผํฉ๋๋ค.
์ฌ๊ธฐ์ 2 ์ผํธ ๋ง ๋ํ๋ฉด๋ฉ๋๋ค.
์ง๊ธ ๊ทธ๋๋ก ๋์ง ์๊ฒ ์ต๋๊น? ๋ด ๋ง์ ์ด๊ฒ์ด๋ค.
Edit
๋งํฌ๋ฅผ ๊ตฌํ
๋ฒ ๋ฅดํฌ๋ก ์ด๋ํ๊ณ ์ถ๊ฐ ๋งํฌ๋ฅผ ์์
ํธ์ง ํ๋ฉด์ผ๋ก ์ด๋ํฉ๋๋ค. Classic Edit
์ ๊ฐ์ด ๋ถ๋ฅผ ์ ์์ต๋๋ค.Edit
๋งํฌ๋ฅผ ์ ๊ฑฐํ๋ฉด Classic Edit
๋งํฌ์ ํ
์คํธ๊ฐ Edit
๋ณ๊ฒฝ๋ฉ๋๋ค.๋๋ ์ด๊ฒ์ด ๋ชจ๋๋ฅผ ํ๋ณตํ๊ฒ ํ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ๊ฒ์๋ฌผ ๋ฐ ํ์ด์ง ๊ฒ์๋ฌผ ์ ํ์ ๋ํด ๊ธฐ๋ณธ์ ์ผ๋ก ์ผ์ ธ ์์ต๋๋ค. ๊ฐ๋ฐ์๊ฐ Gutengerg ๋์ ๋ฉํ ์์๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ ๊ฐ๋ฅํฉ๋๋ค. ํ๋ฌ๊ทธ์ธ ๋ฐ ํ ๋ง ๊ฐ๋ฐ์์๊ฒ Gutenberg๋ก ์ ํ ํ ์๊ฐ์ ์ ๊ณตํ๊ณ ์ต์ข ์ฌ์ฉ์์๊ฒ ํธ์ง๊ธฐ ๋ณ๊ฒฝ์ผ๋ก ์ธํ ์ํฌ ํ๋ก์ฐ๋ฅผ ๋ฐฉํดํ์ง ์๊ณ Gutenberg์ ์ ์ํ ์์๋ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํตํด ๊ฐ๋ฐ์๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ฌ์ฉํ๋ ์์ด๋์ด๋ฅผ ์ต์ข ์ฌ์ฉ์์๊ฒ ํ๋งค ํ ์๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค. ์ฌ๋๋ค์ ๋ณํ๋ฅผ ์ข์ํ์ง ์๋ ๊ฒฝํฅ์ด ์์ต๋๋ค. ์๋ก์ด ํธ์ง๊ธฐ์ ์ต์ํด์ง๊ฒํ๋ ๊ฒ์ด ๋จ์ํ ๋ณ๊ฒฝ๋ณด๋ค ํจ์ฌ ๋ซ์ต๋๋ค.
์ด๊ฒ์ ๋ํ ๋ ๊ฐ์ง ๋ค๋ฅธ ์ ์ฅ ๋ฐฉ๋ฒ์ ํ์ฉํ๋ ๋ ๊ฐ์ง๋ฅผ ๋ถ๋ฆฌํฉ๋๋ค. Gutenberg๋ JS๋ฅผ ์ฌ์ฉํ ์ ์๊ณ classic์ PHP๋ฅผ ๊ณ์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฌ์ฉ์๊ฐ Gutenberg๋ก ๊ฒ์๋ฌผ์ ์ ์ฅ ํ ๋ค์ ํด๋์์ผ๋ก ํธ์งํ๋ ค๊ณ ์๋ํ ๊ฒฝ์ฐ ๊ฒ์๋ฌผ์ ์ ์ฅํ๋ฉด ๋ค๋ฅธ ํธ์ง์์์ ๊ฒ์๋ฌผ์ ์ด์ ์ ์ฅ์ ์ฌ์ ์ํ๋ค๋ ๊ฒ์ ์๋ฆฌ๋ ๊ฒ๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ์ ํ์ ์ถ๊ฐํฉ๋๋ค. ๋ง์ง๋ง์ผ๋ก ์ฌ์ฉํ ํธ์ง๊ธฐ๋ฅผ ๋ํ๋ด๋ ํฌ์คํธ ๋ฉํ์ ๊ฐ์ ๊ฒ์ด์์ ์ ์์ต๋๋ค.
์์ด๋์ด์ ๋๋ค. ์ด๋ฆฌ์์ ์๊ฐ ์ผ์ง ๋ชจ๋ฅด์ง๋ง ๋ง์ ๊ฐ๋ฐ์๋ค์ด ๊ฐ๊ณ ์๋ ๋ชจ๋ ๊ฑฑ์ ์ ๋์ด ์ค ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ ๋ ์ค๋๋ ๋ง์ ์ฌ๋๋ค์ด ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ฒ์์ ๋ํด ์ ๊ธฐ ํ ์์ ์ ์ ์ ์ผ๋ก ๋์ํฉ๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ฒ์์๋ ์ฝํ ์ธ ํธ์ง๊ธฐ์ ๋ํ (๋ง์ด ํ์ํ) ๊ฐ์ ์ผ๋ก ์์๋์์ต๋๋ค. ์ด ๊ธ์ ์ฝ์ผ๋ฉด์ ๋๋ ์ฐ๋ฆฌ๊ฐ ์กด์ฌํ ํ์๊ฐ์๋ ๋ฌธ์ ๋ฅผ ๋ง๋ค๊ณ ์๋ค๊ณ ์๊ฐํ ์๋ฐ์
ํ๋ฉด์ ์์ ํ ๊ฐํธํ๋ฉด ๋น์ ๋ฌธ ์ฝํ ์ธ ํธ์ง์์๊ฒ ๋ง์ ๋ฌธ์ ๊ฐ ๋ฐ์ ํ ๊น ๋ด ๊ฑฑ์ ๋ฉ๋๋ค. ํ๊ท ์ ์ธ ๋ธ๋ก๊ฑฐ / ์ ์๋ ์์ ํ ๋ค๋ฅธ ํ๋ฉด๊ณผ ํจ๋์ ๋ณด๊ฒ ๋ ๊ฒ์ ๋๋ค. ์ ๋ฐ์ดํธ๊ฐ ๋จ์ํ ํธ์ง์๋ฅผ ๋์์ผ๋กํ๋ ๊ฒฝ์ฐ ์จ ๋ณด๋ฉ ํ๊ฒฝ์ ํจ์ฌ ๋ ์ ์ด ํ ์ ์์ต๋๋ค.
์ด์ ์ ๊ทผํ๋ ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ Beaver Builder ์ ๋์ผํ ์ํฌ ํ๋ก์ฐ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๋๋ค. ์ฆ, ์ผ๋ฐ ๊ฒ์๋ฌผ ํธ์ง ํ์ด์ง (์ผ๋ฐ์ ์ธ Meta Box ์น์ ๋ฑ)๋ฅผ ์ ์งํ๋ฉด ๋ฒํผ์ ํตํด Gutenberg๋ฅผ ์์ํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด ์ ํ๋ฉด์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค. ์ฐ๋ง ์์ ์ฐ๊ธฐ ๋ชจ๋๋ฅผ ๋์์ผ๋กํ๋ ์๊ฒฌ๊ณผ ๋งค์ฐ ์ ์ฌํฉ๋๋ค.
๋ํ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค UI๋ฅผ ์ ์งํ๊ณ ์ฝํ ์ธ ํธ์ง๊ธฐ ๋ง ๋ณ๊ฒฝ ํ์๋ ์ฌ๋๋ค๋ ๋์ํฉ๋๋ค.
์ ๋ ์ฐ๋ฆฌ ๋๋ถ๋ถ์ด ํ๋ซํผ์ ๋ฐ์ ์ํค๋ ์ฃผ๋ ์์๊ฐ ํ์ ์ด๋ผ๋ ๊ฒ์ ์๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋ ํ๋ ์ค๋ ๋ค๋ฅธ ์ฌ๋๋ค์ดํ๋ ์ผ๊ณผ ์ผ์น ํ ์์๋ (๊ทธ๋ฆฌ๊ณ ๋ฅ๊ฐ ํ ์์๋) ๋ ํ๋ถํ ๊ฒฝํ์ ์ํด JS ๊ธฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์ฒ์ฒํ ์ด๋ํ๋ ค๊ณ ๋ ธ๋ ฅํ๊ณ ์์์ด ๋ถ๋ช ํฉ๋๋ค. ์์งํ ๋งํ๋ฉด ์ ์ฒด ๋ฉํ ๋ฐ์ค ์์คํ ๊ณผ ํ์ฌ ํธ์ง ํ๋ฉด UI๊ฐ ๋ค์ ๋ก์ ๋ณด์ผ ์ ์์ง๋ง ๊ฐ๋ฐ์๋ก์ ์ฐ๋ฆฌ๋ ์ต์ํด ์ ธ์ ์ฐ๋ฆฌ์๊ฒ ๋ ๋ฒ์งธ ์ฑ๊ฒฉ์ด๋ฉฐ ์ผ๋ง๋ ๋ง์ ํ์ต ๊ณก์ ์ ๊ณ ๋ คํ์ง ์์ต๋๋ค. ๊ทธ๊ฒ์ ๋๋ค.
์ด ์ ์ฒด ์ค๋ ๋๋ฅผ ์ฝ์ผ๋ฉด ๋ ๊ฐ์ง ์ฌํญ์ด ๋ช ํ ํด์ง๋๋ค.
๋ฉํ ๋ฐ์ค์ js ๋ฒ์ ์ด ๊ฒฐ๊ตญ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ดํดํ์๋ง์ (์ ์ ๋ API๊ฐ ์์ต๋๊น?) ๊ธฐ์กด ๊ธฐ์ (ํ๋ฌ๊ทธ์ธ, ํ๋ ๊ด๋ฆฌ์ ๋ฑ)์ ๋ง๋๋ ๋ธ๋ฆฌ์ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํด ์๊ฐํ ์ ์์ต๋๋ค. ์ด ์๋ก์ด ์ ๊ทผ ๋ฐฉ์์ผ๋ก ์์ ํ์ญ์์ค.
API์ ์ด์ ์ ๋ง์ถ ํ ๋ก ์ด ์ด๋ฏธ ์ผ์ด๋๊ณ ์๋ค๋ฉด ๋๊ตฐ๊ฐ ์ ์ ์ฌ๋ฐ๋ฅธ ๋ฐฉํฅ์ผ๋ก ์งํ๋๊ณ ์๋์ง ๋ชจ๋ฅด๋ ๋ค๋ฅธ ์ฌ๋์ ๊ฐ๋ฆฌํฌ ์ ์์ต๋๊น? ๊ฐ์ฌ!
ํญ์ ํตํด ํ์๋๋ ๋ ํ๋ฉด์ผ๋ก ํธ์ง๊ธฐ๋ฅผ ๋ถํ ํ์ง ์๋ ์ด์ ๊ฐ ์์ต๋๊น?
๋ด ๊ฒฌํด๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ
์์์ ๊ฐ์กฐํ ๋ฐ์ ๊ฐ์ด ๋๋ถ๋ถ์ ๊ฐ๋ฐ์์ ์ต์ข ์ฌ์ฉ์๊ฐ ๋๋ผ๊ณ ์์ธกํ ์์๋ ๋ฌธ์ ๋ Gutenberg,
Guttenberg๋ฅผ ์ฌ์ฉํ์ฌ ์ฝํ ์ธ ๋ฅผ ๋ง๋๋ ๊ฒ์ Mautic ๋๋ MailChimp์์ ์ด๋ฉ์ผ ํ ํ๋ฆฟ์ ๋์์ธํ๋ ๊ฒ๊ณผ ๋์ผํ ์ด์ํจ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Guttenberg์ UI๋ ํ ํ๋ฆฟ ๋์์ธ์๋ ์ ์๋ํ์ง๋ง ๊ธด ํฌ์คํธ ์์ฑ์๋ ์ ํฉํ์ง ์์ต๋๋ค.
์คํฑ-์คํํธ ์ฝํ ์ธ ์์ฑ UI ๋์ ์ด ์๋๋ผ ์ํฌ ํ๋ก์ฐ ์ ๋์ฑ์ ๋์ด๋ ๋ฐ ์ง์คํด์ผํฉ๋๋ค.
Guttenberg์ UI๋ ๋ฉ์ ธ ๋ณด์ด์ง๋ง ์ต์ข ์ฌ์ฉ์๊ฐ ํ์ฌ ํํ์ ๊ฐ๊น์ด ์ํ์์ ๋ง์กฑํ ๊ฒ์ด๋ผ๊ณ ๊ธฐ๋ํ๋ ๊ฒ์ ๋นํ์ค์ ์ ๋๋ค. ์ฝํ ์ธ ์ ์์ ๋ฐฉํด๊ฐ๋ฉ๋๋ค.
ํ ์คํธ ๋ธ๋ก์ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. ํ ์คํธ ์์ ฏ์ ์์ฑ์๋ฅผ ๋ช ๊ฐ์ง ๊ธ๊ผด ํ์ ๋ง ์ฌ์ฉํ๋๋ก ์ ํํด์๋ ์๋ฉ๋๋ค. ์ด๊ฒ์ ๋ง์ ์ ์๋ฅผ ์ง์ฆ๋๊ฒ ํ ๊ฒ์ ๋๋ค.
๋ด ์ ์์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ ๊ฐ ์ ๋ง๋ก ๋งํ๊ณ ์๋ ๊ฒ์ Guttenberg๋ 3 ๊ฐ์ง ์์ ์ผ๋ก ๋๋์ด ์ ธ์ผํ๋ค๋ ๊ฒ์ ๋๋ค.
๋๋ถ๋ถ์ ์ฌ๋๋ค์ ์๋ ํ๋ ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๊ธด ํ์์ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ณ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ธฐ ์ํด ๋ธ๋ก์ ์ฌ์ฉํ๋ ๊ฒ์ ์ํ์ง ์์ต๋๋ค. ๋ธ๋ก์ ํ์ด์ง ๋ ์ด์์ ์์ฑ์ ์ ํฉํ์ง๋ง ๊ฒ์๋ฌผ์ด ์์ฑ ๋ ๋๋ง๋ค ์ฌ์ฉํ๋ฉด ์ง์ฆ์ด๋ฉ๋๋ค.
80 ๋ ๊ณ ๊ฐ์ด ์์ต๋๋ค. ๊ทธ๋ ๋ ์ฝํ ์ธ ๋ฅผ ๋ง๋ค๊ณ ์ถ์ดํฉ๋๋ค. ๊ทธ๋ ๋ ํธ์ง๊ธฐ ํ๋ฉด์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ค์ ๋ฐฐ์ฐ๊ณ ์ถ์ง ์์ต๋๋ค. ๊ทธ๋ ๊ฐ Visual Composer์ ์ต์ํด์ง๋ ๋ฐ 1 ๋ ์ด์์ด ๊ฑธ๋ ธ์ผ๋ฉฐ ์ฌ์ฉํ๊ธฐ ์ฌ์ด ํ์ด์ง ๋น๋์ ๋๋ค.
๋๋ ์๋์ ์ค๋ ๋ ์ฃผ์ ์์ ๋ฒ์ด๋ ์์ง๋ง ์ด๊ฒ์ ๋งํด์ผ ํ ํ์๊ฐ ์์ต๋๋ค : Guttenberg๋ WordPress๋ฅผ ์ฃฝ์ผ ๊ฒ์ ๋๋ค.
Guttenberg๊ฐ ํ์ฌ ํํ๋ก ๋์ ๋๋ฉด WordPress๊ฐ ๋ถ๊ธฐ๋๊ณ Guttenberg ๋ฒ์ ์ด ์ข ๋ฃ๋ฉ๋๋ค.
๋ธ๋ก๊ทธ ์ฌ์ดํธ์ WordPress๋ฅผ ์ฌ์ฉํ๊ณ PHP ํ ๋ง๋ฅผ ๋ง๋๋ ๊ฒฝ์ฐ ์ ํธ์ง๊ธฐ๊ฐ ๋ ํฉ๋ฆฌ์ ์ผ ์ ์์ง๋ง ์์ฆ์๋ ๋ง์ ์ฌ๋๋ค์ด React, PODS / ACF ๋ฐ WordPress REST API๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๊ธฐ ์ํด WordPress๋ฅผ CMS๋ก ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ CPT ๊ฐ์ ๊ณ ๊ธ ์ฐ๊ฒฐ์ ์ํด ๋ฉํ ๋ฐ์ค ๋ฐ ๊ด๊ณ ํ๋๋ฅผ ์ง์ํด์ผํฉ๋๋ค.
์ฐ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๋ฉ์ง ๊ฑฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ฆ, ์น ์ฌ์ดํธ / ๊ธฐ๋ฅ์ ๊นจ๋ฉด ์ ๋ขฐ๊ฐ ๊นจ์ง๋ค๋ ๋ฐ ๋ชจ๋ ๋์ ํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ฐ๋ฆฌ ๋ชจ๋๋ ์๋ก๋ฅผ ์ ๋ขฐํ ์ ์๊ธฐ๋ฅผ ์ํ๊ณ , ๊ณ ๊ฐ / ๊ณ ๊ฐ์ ์ฐ๋ฆฌ๋ฅผ ์ ๋ขฐํ๊ธฐ๋ฅผ ์ํฉ๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ ์์๋ ์ต์ ์ ๋ฐฉ๋ฒ์ ๊ฐ๋ฐ์๊ฐ "๋ ๊ฑฐ์"ํธ์ง๊ธฐ ํ๋ฉด์ผ๋ก ๋ ๋๋ฆฌ๋ ๋ฐ ์ฌ์ฉํ ์์๋ ํํฐ๋ฅผ ํฌํจํ๋ ๊ฒ์ ๋๋ค.
์ด๋ ๊ฒํ๋ฉด ์ฐ๋ฆฌ ์์ ์ ๋ ผ๋ฆฌ๋ฅผ ์ ์ฉํ์ฌ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ํ ์ค๋น๊ฐ๋์๋์ง ์ฌ๋ถ๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๊ฐ ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ์์ ํ ์ค๋จ ๋ ๋ฉํ ์์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๋ ๊ฑฐ์ ๋ชจ๋๋ก ๋๋ ๋ฆฌ๋๋ก ์ ํํ ์ ์์ต๋๋ค.
๊ทธ๋ฐ ๋ค์ "๋ ๊ฑฐ์"๋ฉํ ์์์ ์์กดํ๋ ์ด์ ๊ฒ์๋ฌผ์ด ์ ๋๋ก ์๋ํ๋๋ก ์ ์งํ๋ฉด์ ๋ฉํ ์์ ๋๋ ์์ด๋์ด๋ฅผ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ์ ๋ง๊ฒ ๋ง์ด๊ทธ๋ ์ด์ ํ๊ธฐ ์ํด ์์ ์ ์๋๋ก ์์ ํ ์ ์์ต๋๋ค.
๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๊ฐ ๋ฑ๋ก ๋ ์์น (์ปจํ ์คํธ)์์ ๋ ๋๋ง๋์ง ์๊ณ ํ์ฌ์ฒ๋ผ ๊ณ์ ์๋ ํ ์์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
๋ฐ๋ผ์ ๋จผ์ (์ ํ ์ฌํญ) Gutenberg ํธ์ง๊ธฐ ์น์ ์ ๋ ๋๋ง ํ ๋ค์ ๋ฑ๋ก ๋ (๋ ๊ฑฐ์) ์ผ๋ฐ / ๊ณ ๊ธ ์ปจํ ์คํธ ๋ฉํ ์์ (๋ฑ๋ก ๋ ์ ๋ชฉ ํฌํจ), ์ ๊ฒ์๋ฌผ ์ค์ ์ด์ด์๋ ์ฌ์ด๋ ๋ฐ์ ๊ทธ ์๋์ ๋ฑ๋ก ๋ (๋ ๊ฑฐ์) ์ฌ์ด๋ ๋ฐ๋ฅผ ๋ ๋๋งํฉ๋๋ค. ์ปจํ ์คํธ ๋ฉํ ์์ (๋ฑ๋ก ๋ ์ ๋ชฉ ํฌํจ).
๋ฌผ๋ก ๋ ๊ฑฐ์ ๋ฉํ ๋ฐ์ค๋ ๋ชจ๋ ๊ฒ์ด ์ ํตํฉ ๋ ์๋ก์ด ํฌ์คํธ ์ค์ ๋ฐ์ค์ ๊ฐ์ ์คํ์ผ์ด ๋ ๊ฒ์ ๋๋ค.
ํ์ํ ๋๋ก๋๋๋ legacy-meta-box.php ์คํฌ๋ฆฝํธ๊ฐ ํ์ํ ์ ์์ต๋๋ค (์ : add_meta_box ํธ์ถ์).
ํ์ฌ์ ๋ฉํ ๋ฐ์ค ์๋ฃจ์ ์ "๋ ๊ฑฐ์"๋ก๋ง ์๊ฐํ๊ณ ์ฒ์์ ์ฌ์ฉํ๋ ์ด์ ๋ฅผ ์๊ฐํ์ง ์๊ณ ์ด์ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๋๋ก ์๊ตฌ ํ ๋ค์ ์ ํธ์ง๊ธฐ์์ ํด๋น ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๋ ๋์ ๋ฐฉ๋ฒ์ ์์ ํ๋ ๊ฒฝ์ฐ ํ์ฌ ์ฌ์ดํธ๋ ๋ ๊ฑฐ์ ์ํ๋ก ์ ์ง๋๊ณ ์ ๋ ์ ๊ทธ๋ ์ด๋๋์ง ์์ต๋๋ค. ์ด๊ฒ์ ํด๋ผ์ด์ธํธ ์ฌ์ดํธ๋ฅผ ๊ด๋ฆฌํ๋ ์ฌ์ฉ์์๊ฒ ํฐ ๋ฌธ์ ๊ฐ ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๊ฐ ๊ฑฐ์ ๋ชจ๋ ํ๋ก์ ํธ์์ ACF ํ๋๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฐ์ดํฐ๊ฐ ์น ์ฌ์ดํธ์ ์ผ๊ด๋๊ฒ ํ์๋๋๋ก ์ ์ดํ๊ธฐ ์ํด์์ ๋๋ค. ๋ค์์ ํ์ฌ ์์ ์ค์ธ ๋ ๊ฐ์ง ์์ ๋๋ค. ์ํฐ์คํธ์ ์ฐ๊ฒฐํด์ผํ์ง๋ง ๋ณ๋๋ก ์ ์ํด์ผํ๋ ์ํ / ์ค์น๋ฌผ์ด์๋ ๋๊ท๋ชจ ์ด๋ฒคํธ ์ฌ์ดํธ ๋ฐ ์ถ์ ์ ๋๋ค. ์ด ๋ ๊ฒฝ์ฐ ๋ชจ๋ "์ปจํ ์ธ ", ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๊ต์ฒดํ๋ ๋ถ๋ถ์ ํธ์ง ํ๋ฉด์์๋ ๋ด์ฉ์ ์ฝ 10 %์ ๋ถ๊ณผํ๋ฉฐ ์ค์ ๋ก ๊ฐ์ฅ ์ค์ํ์ง ์์ ๋ถ๋ถ์ ๋๋ค. ์ด๋ฒคํธ ์ฌ์ดํธ์ ๊ฒฝ์ฐ ์ค์ํ ๋ฐ์ดํฐ๋ ์ด๋ฒคํธ ์ ํ, ์ด๋ฒคํธ ๋ฒ์ฃผ, ๋ ์ง, ์๊ฐ, ์์น, ์ฃผ์ต์ ๋ฑ์ ๋๋ค. ํธ์ง๊ธฐ์ ๋ด์ฉ์ ์ ๋ ฅํ์ง ์๊ณ ๋ ์๋ฏธ์๋ ์ด๋ฒคํธ ํญ๋ชฉ์ ๊ฒ์ ํ ์ ์์ต๋๋ค. ํ์คํฐ๋ฒ ์ฌ์ดํธ์ ๊ฒฝ์ฐ ์ํฐ์คํธ๋ฅผ ์ ํํ์ฌ ์ํ์ ์ฐ๊ฒฐํ๊ณ , ํ์คํฐ๋ฒ ์ฌ์ดํธ์์ ์ํ ์์น๋ฅผ ์ ํํ๊ณ , ํน์ง ์ด๋ฏธ์ง๋ฅผ ์ ๋ก๋ ํ ์ ์์ด์ผํฉ๋๋ค. ๋ค์ ํ ๋ฒ ์ฝํ ์ธ ๋ ๋ถํ์ํฉ๋๋ค. ์ด๋ฌํ ์ฌ์ดํธ์ ๋ชจ๋ "์ผ๋ฐ์ ์ธ"ํ์ด์ง ์ฝํ ์ธ ์ ๋ํด ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ์ถฉ๋ถํ ์ ์ฐํ์ง ์์ผ๋ฉฐ (๊ธฐ๋ณธ์ ์ผ๋ก๋ ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค) ๋ ๋์ ๊ธฐ๋ฅ์ ์ํด ๋ ๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ถ ํ์ด์ง ๋น๋ (Beaver Builder)๋ฅผ ๊ณ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ๋์์ธ ์ต์ .
์ด ๋ชจ๋ ๊ฒ์ ๋ ๋ค๋ฅธ ํต์ฌ ์์๋ ํธ์ง ํ๋ฉด์ ๋ด์ฉ ์์์ ๋๋ค. ์ด๋ฒคํธ์ ๊ฒฝ์ฐ ์ ๋ชฉ์ ์ค์ ํด์ผํ์ง๋ง ์ด์์ ์ธ ํธ์ง ํ๋ฆ์์๋ "ํธ์ง๊ธฐ"์ "๋ด์ฉ"์ ์ ๋ ฅํ๊ธฐ ์ ์ ์ ๋ ฅ ํ ๋ ์ง, ์๊ฐ ๋ฑ๊ณผ ๊ฐ์ ์ฃผ์ ์ ๋ณด ์ค ์ผ๋ถ๋ฅผ ์ํฉ๋๋ค. ์ฐ๋ฆฌ๋ ํธ์ง ํ์ด์ง์์ ์ปจํ ์ธ ๊ฐ "์ปจํ ์ธ "์์ด๋ ๋ค์ ์์น๋ฅผ โโ์ ์ด ํ ์ ์์ด์ผํฉ๋๋ค.
๋ชจ๋ "๋ ๊ฑฐ์"๋ฉํ ์์๊ฐ์๋ ๋ค๋ฅธ ํญ์ ๋ง๋๋ ์์ด๋์ด๋ ๋์ฐํ ๊ฒ์ ๋๋ค. CPT์ ๋ง์ ์ฌ์ฉ์ ๋ํ ํธ์ง ํ๋ฆ์ ์์ ํ ๊นจ๋จ๋ ค ์ฌ์ฉ์๊ฐ ๋ฐ๊ฒฌํ๊ธฐ ๋งค์ฐ ์ด๋ ต๋ค๊ณ ์๊ฐํ๋ ๋ฐฉ์์ผ๋ก ์ฝํ ์ธ ๋ฅผ ์จ ๊น๋๋ค.
ํ๋ก์ ํธ๋ ๊ทธ๊ฒ์ ๋ํด ํจ์ฌ ๋ ๋๋ํด์ผํฉ๋๋ค. ์ด๋ค ํญ์ ์ด๋ค ๋นํธ๊ฐ ์๋์ง (์ผ์ข ์ ํ์ด์ง ํ ํ๋ฆฟ์์) ์ ํํ ์ ์๋ค๋ฉด ํญ ํ๋ก์ธ์ค๊ฐ ํ๋ฅญํ๊ฒ ์๋ ํ ์ ์์ต๋๋ค. ๋ํ ๊ฐ ํญ์ ํตํด ์ฌ์ฉ์๋ฅผ ๋จ๊ณ๋ณ๋ก ์๋ดํ๋ ๋ฉ์ปค๋์ฆ์ด ํ์ํฉ๋๋ค. ๊ทธ๋ฌ๋ ๋ ์งง์ CPT ํญ๋ชฉ์ ๊ฒฝ์ฐ ํธ์ง๊ธฐ ์ฝํ ์ธ ์์ ํน์ ํต์ฌ ์์๋ฅผ ์ฌ์ฉํ์ฌ ํ ํ์ด์ง์ ๋ชจ๋ ๋ณด๊ดํ ์ ์์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค (์ํ๋ ๊ฒฝ์ฐ ํ์ ๋ธ๋ก).
์ฌ๋๋ค์ด ์ด์ผ๊ธฐํ๋ ๋๋ถ๋ถ์ ์๋ฃจ์ ์ ๋ชจ๋ ํ์ฌ ํธ์ง ํ๋ฉด์ ์ ์ฐ์ฑ์ด์๋ ๊ฒ ๊ฐ์ต๋๋ค.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ 5.0์ ํ์ ๋ผ์ธ์ด ๋๋ ต์ต๋๋ค. ์๊ฐ์ด ์ง๋๋ฉด ์ข์ ๊ฒ ๊ฐ์ง๋ง ์๋๋ฅด๋ฉด ์กฐ๊ฐํ๊ฐ ๊ฐ๋ฐ์์ ํด๋ผ์ด์ธํธ ๋ชจ๋์ ๋ชจ๋ ์ ์๋ฅผ ํ๊ดด ํ ๊ฒ์ ๋๋ค. WordPress๋ ์ ์ฐ์ฑ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋ฐ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ์น ํ์ฑ์ผ๋ก ๊ฑฐ๋๋๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ๋ฐ์ง์ด๋ ์ฅ๋๊ฐ์ ์ํด ๊ทธ๊ฒ์ ํฌ์ ํ ์ ์์ต๋๋ค. ์๋ ํ๋ ์ค์ ๋ํ PHP ์๊ตฌ ์ฌํญ์ ์ดํด๋ณด๋ฉด ๋ง ๊ทธ๋๋ก PHP 5.6 ๋๋ 7์ด ์๊ตฌ ์ฌํญ์ด๋๊ธฐ ๋ช ๋ ์ ์ ์ด์ผ๊ธฐํ๊ณ ์์ต๋๋ค. ์ปค๋ฎค๋ํฐ๋ ๊ธด ์๊ฐ์ด ์ผ๋ง๋ ๋ต๋ตํ๋๋ผ๋ ์น ์ฌ์ดํธ๋ฅผ ๋ง๊ฐ ๋จ๋ฆฌ์ง ์์์ผํ๋ค๋ ๊ฒ์ ์ธ์ํ์ต๋๋ค. ์ด๊ฒ์ ์ ํํ ๊ฐ์ ์ข ๋ฅ์ ๋ฌธ์ ๊ฐ ์๋๋๊น?
์ด์ ๊ฐ์ ๋ณ๊ฒฝ์ ๊ถ๊ทน์ ์ผ๋ก ํ๋ซํผ์ ์ ํฉํ์ง๋ง ์ ์คํ๊ฒ ๊ณ ๋ คํ๊ณ ๊ด๋ฆฌํด์ผํ๋ฉฐ ๊ทธ๋ ์ง ์์ผ๋ฉด WordPress์ ๊ธฐ๋ฐ์ด๋๋ ๊ธฐ๋ฐ์ ์ํ์ ๋น ๋จ๋ฆด ์ ์์ต๋๋ค.
@avocadesign- ๋ช ๊ฐ์ง ์ข์ ์ . ์ฐ๋ฆฌ๋ ์์ผ๋ก ์๋ฐ ์คํฌ๋ฆฝํธ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฑ๋ก ํ ์์์ ๊ฒ์ ๋๋ค. ํ์ฌ ์๊ฐ์ ๋ ๊ฐ์ ์์น๋ฅผ โโ๊ฐ๋ ๊ฒ ๊ฐ์ต๋๋ค ... ๋น์ ์ด ์ธ๊ธ ํ ๊ฒ๋ง ํผ ์ ์ฐํ์ง ์์ต๋๋ค.
@avocadesign- ์ ์ค๋ช ๋์ด ์์ต๋๋ค. post_content๊ฐ ํญ์ ๊ฒ์๋ฌผ์ ์ด์ ์ด๋๋ ๊ฒ์ ์๋๋ฉฐ '์ด๋ฒคํธ ๋ฐ ์ํฐ์คํธ'๊ฐ ์ข์ ์์ ๋๋ค. ๊ฐ๋ฐ์๊ฐ WP๊ฐ CMS๋ก ์ฌ์ฉ๋๋ ๋ฐฉ์๊ณผ ์ผ๋ฐ์ ์ธ ํด๋ผ์ด์ธํธ๊ฐ ํฌ์คํธ ํธ์ง ํ๋ฉด์ ํตํด ์๋ํ๋ ๋ฐฉ์์ ์๊ฐํ ํ ์ ์๋๋ก ์ด๋ฌํ ํฌ์คํธ ์ ํ์ ๋ฐฑ์๋ ๋ฐ ํ๋ฐํธ ์๋๋ฅผ ๋ณด์ฌ์ฃผ๋ ์คํฌ๋ฆฐ ์ท์ ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ ํ์ธ์.
ํ์ฌ ๋ฉํ ๋ฐ์ค ์๋ฃจ์ ์ "๋ ๊ฑฐ์"๋ผ๊ณ ์๊ฐํ๊ณ ์ด์ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ
๋ด๊ฐ ์ ์ํ (๊ทํ์ ์๊ฒฌ ์์) '๋ ๊ฑฐ์'๋ฉํ ์์๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ ํธ์ง๊ธฐ (๊ฒ์๋ฌผ ์ ํ์ ํ์ํ ๊ฒฝ์ฐ) ๋๋ ๊ฒ์๋ฌผ ์ค์ ๋ธ๋ก (๋ฑ๋ก ๋ ์ปจํ ์คํธ์ ๋ฐ๋ผ ๋ค๋ฆ) ์๋์ ์์ต๋๋ค. ์ด์ ํธ์ง๊ธฐ๋ฅผ ์ ์งํ๋ ๋ฐ ํ์ํ ์๊ตฌ ์ฌํญ์ด ์์ต๋๋ค.
ํญ ์ธํฐํ์ด์ค๊ฐ ์๋ํ์ง ์์ ๊ฒ์ ๋์ํฉ๋๋ค. ๋ด ์ ์์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ์ธ์. ๋ด๊ฐ๋ณด๊ธฐ์ ์ต์ํ ๋ชจ๋ ์ ์ฐ์ฑ์ ์ ๊ณตํ๊ณ ์ค๋น๊ฐ๋๋ฉด ์ ์์คํ ์ผ๋ก ์ด๋ํ ์ ์์ต๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์ฝ์ด์ ์ผ๋ถ๊ฐ๋๋ค๋ฉด ์ธ๊ธ ํ ์ํ์ ๋ํด ๋ ๋์ UI๋ฅผ ๊ตฌ์ถ ํ ์ ์์ต๋๋ค. ๋ถ๋ถ์ ์ผ๋ก ์ปค์คํ ํ์คํฐ๋ฒ ๋ธ๋ก (์ผ์ข ์ WYSIWYG ํ์)๊ณผ ํ๋ ์ด์์ (JS ๊ธฐ๋ฐ) ๊ฒ์๋ฌผ ์ค์ ์น์ ์ ๊ด๋ จ ์ค์ ์ผ๋ก ๊ตฌ์ฑ๋ฉ๋๋ค. ์ฌ์ฉ์๋ ์ง์ ์ ์ธ ํผ๋๋ฐฑ์ด์๋ ๋ ๋น ๋ฅธ ์ธํฐํ์ด์ค์ ์ด์ ์ ๋๋ฆด ์ ์์ต๋๋ค.
WordPress๋ ์ ์ฐ์ฑ, ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ ๋ฐ ์ผ๋ฐ์ ์ธ ์ฌ์ฉ์ ์น ํ์ฑ์ผ๋ก ๊ฑฐ๋๋๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ์๋ก์ด ๋ฐ์ง์ด๋ ์ฅ๋๊ฐ์ ์ํด ๊ทธ๊ฒ์ ํฌ์ ํ ์ ์์ต๋๋ค.
๋์ํ์ง ์์ต๋๋ค. ๋๋ ๋น์ ์ด ๊ตฌํ
๋ฒ ๋ฅดํฌ์๊ฒ ์กฐ๊ธ ๋ ๊ณต๋ก๋ฅผ ์ฃผ์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ค์ ๋ชจ๋์๊ฒ ์ ํฉํ ์๋ฃจ์
์ ์ํด ์ด์ฌํ ๋
ธ๋ ฅํ๊ณ ์์ต๋๋ค. ๊ทธ๋ค์ (๋น์ ์ด ์ธ๊ธ ํ ๊ฒ๊ณผ ๊ฐ์) ์ ์ค ์ผ์ด์ค๋ฅผ ๋ฃ๊ณ ์ฐพ๊ณ ์์ต๋๋ค. ์์ง ์๋ฌด๊ฒ๋ ์ ํด์ง์ง ์์๊ณ , ๊ตฌํ
๋ฒ ๋ฅดํฌ๊ฐ '์๋ง๋'์ ์ผ๋ถ๊ฐ ๋ ์๋ ์์ต๋๋ค.
๊ตฌํ
๋ฒ ๋ฅดํฌ๊ฐ ํ์ฌ ๋
ผ์์ค์ธ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ์ง ๋ชปํ๋ค๋ฉด 5.0 ๋ฆด๋ฆฌ์ค์ ํฌํจ๋์ง ์์ ๊ฒ์ด๋ผ๊ณ ๋ฏฟ์ ์ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ณผ๊ฑฐ์ ๋ค๋ฅธ ๊ธฐ๋ฅ์์๋ ์ฌ๋ฌ ๋ฒ ๋ฐ์ํ๋ ๊ฒ์ ๋ณด์์ต๋๋ค.
๋ค์์ ํธํ ์์ฑ์ ๊ด๋ฆฌํ๋ ํด๋ผ์ด์ธํธ๋ฅผ ์ํด Advanced Custom Fields๋ก ๊ตฌ์ถ ํ ์ธํฐํ์ด์ค์ ์์ ๋๋ค.
editor
์ ๋ํ ์ง์์ด ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ ๋ฑ๋ก์์ ์ ์ธ๋์ง ์์์ผ๋ฏ๋ก ์ ์ฒด UI๊ฐ ์ฌ์ฉ์ ์ง์ ๋ฉํ ์์์ ์์กดํฉ๋๋ค.์ด๋ฌํ ์ ํ์ UI๋ ์ผ๋ จ์ ์ฌ์ฉ์ ์ง์ ํ๋์ ํ์ด์ง ๋ด ์ฝํ ์ธ ์ ๊ฒ์๋ฌผ์ ๊ตฌ์ฑํ๋ ๋ฐ ์ฌ์ฉ๋๋ "๋ณด์ด์ง ์๋"๋ฉํ ๋ฐ์ดํฐ๊ฐ ํผํฉ ๋ ์ฌ๋ฌ ์ฌ์ฉ์ ์ง์ WordPress ์ฌ์ดํธ๋ฅผ ๋ํํฉ๋๋ค.
์ปค๋ฎค๋ํฐ๋ Gutenberg๊ฐ ์๊ฐ๋๋ฉด ์ด๋ฌํ ์ ํ์ ์ธํฐํ์ด์ค์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ์์์ผํ๋ฉฐ, @elliotcondon ์๊ฒ ์ถ์์๊ธฐ์ ๋ง์ถฐ ๋ชจ๋ ์ธํฐํ์ด์ค๋ฅผ React๋ก ๋ง์ด๊ทธ๋ ์ด์ ํ๋๋ก ์์ฒญํ๋ ๊ฒ์ ํ์ค์ ์ธ ๊ธฐ๋๋ผ๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
์๋ ํ์ธ์.
์ปค๋ฎค๋ํฐ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์๊ฐ๋๋ฉด ์ด๋ฌํ ์ ํ์ ์ธํฐํ์ด์ค์ ์ด๋ค ์ผ์ด ๋ฐ์ํ๋์ง ์์์ผํฉ๋๋ค.
๋น์ ๋ง์ด ๋ง์ง๋ง์ด ๋ฌธ์ # 952์ ๋ชฉํ๋ ๋์์ ๋ ผ์ํ๊ณ ์ ์ํจ์ผ๋ก์จ ๊ทธ ๋ต์ _ ์ฐพ์๋ด๋ ๊ฒ์ ๋๋ค. ์๋ํ์ง ์๋ ๊ฒ์ ๋ฌด์์ ๋๊น? ๋ฏธ๋์ ์ด๋ ์์ ์์ ๋ชจ๋ ์ฌ๋๋ค์ด ์ฐ๋ฆฌ ๋ชจ๋๊ฐ ๋ชจ๋ ๋ ๊ฑฐ์ ๋ฐ ๋ฏธ๋์ ๊ฒฝ์ฐ์์ ์๋ํ๋ ๋ฌด์ธ๊ฐ์ ๋๋ฌํ๋ค๊ณ ์๊ฐํ ๋,์ด๋ฅผ ๊ตฌํํ ์ ์๊ณ (์ฌ์ฉ์) ์ปค๋ฎค๋ํฐ๊ฐ ์๋ ๋ฐฉ์์ ์ค๋ช ํ ์ ์์ต๋๋ค. ํ์ฌ IMHO์ ๋ํ ํ์ ๋ต๋ณ์ ๊ธฐ๋ํ๊ธฐ์๋ ๋๋ฌด ์ด๋ฅด๋ค.
์ฌ๋ฌ๋ถ์ด ์ ๊ณตํ๋ ์ฌ์ฉ ์ฌ๋ก์ @avocadesign์ด ์ ๊ณตํ๋
๊ทํ์ ์์ ๊ด๋ จํ์ฌ ๋ด ์ ์ (์์ ๋ช ๊ฐ์ง ๋ฐ์ ์ฐธ์กฐ)์ ์คํฌ๋ฆฐ ์ท์ ํ์๋ ๋ชจ๋ ์์๋ฅผ ํ์ํฉ๋๋ค (๋ฌผ๋ก ์๋ก์ด Gutenberg ์คํ์ผ).
์๋ ํ์ธ์.
Gutenberg๋ CPT๊ฐ ํ์ฌ ํธ์ง์์ ๋ํ ์ง์์ ์ ์ธํ์ง ์๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก CPT๋ฅผ ์ ํํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค. WordPress์ ๋๋ถ๋ถ์ด ๋งค์ฐ ์ ์ฐํ๊ธฐ ๋๋ฌธ์ CPT๋ฅผ ์ ํํ์ง ์๋ ์ด์ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. Gutenberg๋ ๋ค๋ฅด์ง ์์ ๊ฒ์ ๋๋ค. ํ์ฌ ๊ฒ์๋ฌผ์ ๋ํด์๋ง ์๋ํฉ๋๋ค.
๋๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์ด์ ๊ฐ์ ์ธํฐํ์ด์ค์ ๋ํด ์ ํ ๋ณ๊ฒฝํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ํ์ ํ์ง ์์ผ๋ฉฐ ์๋๋ ์๋๋๋ค. ์ฆ, Gutenberg๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ์ ํ์ํ๊ณ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ณ ๊ฐ์๊ฒ ๋ ๋งค๋ ฅ์ ์ธ ํธ์ง ๊ฒฝํ์ ๋ง๋ค ์ ์๋์ง ํ์ธํ๋ ๊ฒ์ ํฅ๋ฏธ๋ก์ธ ์ ์์ต๋๋ค.
์๋ฅผ ๋ค์ด, ์์ฑ / ์์ฑ ๋ธ๋ก์ ์์ฑํ์ฌ ํด๋ผ์ด์ธํธ๊ฐ ์์ฑ ์ ๋ณด๋ฅผ ๋ค๋ฅธ ๊ฒ์๋ฌผ ๋ฑ์ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ์ฝ์ ํ ์ ์๋๋ก ํ ์ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ Gutenberg์์ ํธ์งํ๋ ๋์ Gutenberg ๋ด๋ถ์ ํ์๋๋ ์์ฑ ์ ๋ณด๋ฅผ ๋ณด๋ฉด์ ACF์์ ๋ณด๋ ๊ฒ๊ณผ ๋์ผํ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. Gutenberg๋ WordPress์ ๊ด๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ์ถ์ํ์ง ์์ผ๋ฉฐ ํธ์ง๊ธฐ์ ๊ธฐ๋ฅ์ ๋์ฒดํ๊ณ ์์ผ๋ฉฐ ๋ธ๋ก ๊ธฐ๋ฐ ์ฝํ ์ธ ํ ํ๋ฆฟ์ผ๋ก ์ด์ด์ง ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๋ํต์ด ์๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ์ข์ ๊ฒ๋ค์ด ๋์ต๋๋ค!
๋ค์์ post_content ์์ ACF ํ๋๊ฐ ์๊ณ post_content ์๋์ The Events Calendar ํ์ค ๋ฉํ ์์๊ฐ์๋ ์์์ ์ธ๊ธ ํ ์ฌ์ดํธ์ ์ด๋ฒคํธ ํธ์ง ํ๋ฉด์ ๋๋ค.
์ด ์ฌ์ดํธ๋ ๋ง์ ๋น ๊ธฐ์ ์ฌ์ฉ์์๊ฒ ๊ณต๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ จ ๋ ํธ์ง ํ์ ๋งํ๋ ๊ฒ์ด ์๋๋๋ค. ์ฐ๋ฆฌ๋ ์ด์ ์ ์๋ ํ๋ ์ค๋ฅผ ์ฌ์ฉํ ์ ์ด ์๊ฑฐ๋ ์ฌ์ดํธ์์ ์ ๊ณตํ๋ ๋์ ์ธ์๋ ํ๋ จ์๋ฐ์ ์ ์ด์๋ ์กฐ ํ๊ท ์ ๋งํ๋ ๊ฒ์ ๋๋ค.
์ฌ์ฉ์๊ฐ ์ด๋ฒคํธ ์ ํ, ์นดํ ๊ณ ๋ฆฌ, ํค๋ ๋ฐ ๊ฐ ์ด๋ฒคํธ์ ๋ํ ์ถ์ฒ ์ด๋ฏธ์ง๋ฅผ ์ฐพ์ ์ ๋ ฅ ํ ์ ์๋๋ก์ด ๋ฐฉ๋ฒ์ ์ค์ ํ์ต๋๋ค. ๋ํ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ์์น๋ฅผ ์ฌ์ฉํ์ฌ ํ๋ฉด์ ๊ด๋ จ ๋์๋ง ๋ฌธ์๋ฅผ ์ ๊ณตํ์ฌ ์ด๋ฒคํธ๋ฅผ ํธ์งํ๊ณ ์ ์ฌ์ฉ์์๊ฒ ๋ฐฉํด๊ฐ๋์ง ์๋ ๋ฐฉ์์ผ๋ก ์ง์์ ์ ๊ณต ํ ์ ์์ต๋๋ค.
๋ํ ์ฐ๋ฆฌ๋ ๊ด๋ฆฌ์๋ก ๋ก๊ทธ์ธ๋์ด ์์ผ๋ฉฐ, ๊ด๋ฆฌ์๊ฐ ์๋ ์ฌ์ฉ์๋ ์๊ฐ์ ํผ๋์ ๋์ฑ ์ค์ด๊ธฐ ์ํด ๋ค์ํ ์ฌ์ด๋ ๋ฐ ๋ฉํ ์์๋ฅผ ์จ๊ฒผ์ต๋๋ค.
"์ฝํ ์ธ "๋ ์ด๋ฒคํธ์ ์ฑ๊ณต์ ์ผ๋ก ์ฐธ๊ฐํ๊ธฐ์ํ ๋ค์ํ ๋ฉํ ์์๋งํผ ๊ด๋ จ์ฑ์ด ์์ต๋๋ค. ๋ ์ง๋ฅผ ์ ํํ๊ฒ ์ ๋ ฅํ์ง ์์๊ฑฐ๋ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ํํ ๊ฒฝ์ฐ ์ด๋ฒคํธ๊ฐ ์ฌ์ดํธ์ ํ์๋์ง ์์ต๋๋ค. ์ด ์ ์ฒด ํ ๋ก ์ ๋ํด ์ ๋ฅผ ๊ฑฑ์ ํ๋ ๊ฒ์ ๋ฉํ ์์๊ฐ ์ ์ ์์๋ ์น์ ์์ ํ๋ฉด ํ๋จ์ผ๋ก ๋ด๋ ค๊ฐ๋ ๋ฌธ์ # 1352์ ๊ฐ์ ๋ชจํ์ ๋๋ค. ๊ฒฝํ์ ๋น์ถ์ด ๋ณผ ๋, ํ๋ จ์๋ฐ์ง ์์ ์ฌ์ฉ์๋ ๋ฉํ ์์๋ฅผ ๋ณด์ง ์๊ณ ์ฝํ ์ธ ์์ญ์ ์ผ๋ฐ ํ ์คํธ๋ก ๋ ์ง์ ์์น๋ฅผ ์ง์ ์ ๋ ฅ ํ ๋ค์ ์ด๋ฒคํธ๊ฐ ์์คํ ์ ํ์๋์ง ์๋๋ค๊ณ ๋ถํํ๋ ๊ฒ๋ฟ์ ๋๋ค. ๊ตฌ์กฐํ ๋ ์ ๋ณด๋ฅผ ํ์๋กํ๋ ๊ฒ์๋ฌผ ์ ํ์ ๊ต์ก์๋ฐ์ง ์์ ์ฌ์ฉ์์๊ฒ๋ ๊ฒ์์ด ์ถฉ๋ถํ์ง ์์ต๋๋ค.
๋ํ์ด ์ธํฐํ์ด์ค์๋ ํ์ ํ๋๊ฐ ์์ผ๋ฉฐ ๋ฉํ ์์๊ฐ ์ถ์๋๋ฉด ์ฌ์ฉ์๋ ๊ฒฝ๊ณ ๋ฅผ ๋ฐ์ง๋ง ๋ฌธ์ ์ ์์ธ์ ์ฝ๊ฒ ์ฐพ์ ์ ์์ต๋๋ค.
๋ฉํ ๋ฐ์ค ๋๋ ๊ทธ ๊ธฐ๋ฅ ์ ํ์ ๋ค์ ๋ฐ๋ณต์ ์ผ๋ฅ ์๋ฏผ์ด์ด์ผํ๋ฉฐ ํด๋ผ์ด์ธํธ๊ฐ ์ฌ์ฉํ ์์๋ ์ธํฐํ์ด์ค๋ฅผ ๋ง๋ค๊ธฐ ์ํด ์ฝํ ์ธ ์, ์ฝํ ์ธ ์ ๋๋ ์ฝํ ์ธ ์๋์ ๋ฐฐ์น ํ ์์๋ ๊ธฐ๋ฅ์ด ํ์ํฉ๋๋ค.
Gutenberg๋ CPT๊ฐ ํ์ฌ ํธ์ง์์ ๋ํ ์ง์์ ์ ์ธํ์ง ์๋ ๊ฒ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก CPT๋ฅผ ์ ํํ ๊ฐ๋ฅ์ฑ์ด ๋์ต๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋ํ ์ง์์ CPT์ ๋ฑ๋กํ๋ ๊ฒ์ ํ์ธ๋์ง ์์์ผ๋ฉฐ ์์งํ ๋ฉํ ๋ฐ์ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ๊ฒ๋ณด๋ค ํผํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ธฐ์กด ์ฌ์ดํธ๊ฐ Gutenberg์ ์ก์ธ์คํ๋ ์ ์ผํ ๋ฐฉ๋ฒ์ด ์ฝ๋๋ก ์ง์์ ๋ฑ๋กํ๋ ๊ฒ์ด๋ผ๋ฉด ์ ์ฌ์ ์ธ ์ฒญ์ค์ ์ฌ๊ฐํ๊ฒ ์ ํ ํ ๊ฒ์ ๋๋ค.
๋ํ ์ฌ์ฉ์ ์ง์ ๋ฉํ ์์๊ฐ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์๋ง ์ฌ์ฉ๋๋ ์ฒํด์๋ ์๋ฉ๋๋ค. ๊ทธ๋ค์ ์ผ๋ฐ ๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ์กด์ฌํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค.
Gutenberg๋ WordPress์ ๊ด๋ฆฌ ์ธํฐํ์ด์ค๋ฅผ ์ถ์ํ์ง ์๊ณ ํธ์ง๊ธฐ์ ๊ธฐ๋ฅ์ ๋์ฒดํ๊ณ ์์ต๋๋ค.
์ด๊ฒ์ ์ ํํ์ง ์์ต๋๋ค. ์ค๋๋ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ Gutenberg๋ ํฌ์คํธ ํธ์ง ํ๋ฉด์ ์ ์ฒด ํ๋ฉด์ผ๋ก ๋์ฒดํฉ๋๋ค.
@ BE-Webdesign ๋ฐ @kevinwhoffman
๋ํ CPT๊ฐ ํ์ฌ ํธ์ง ํ๋ฉด๋ณด๋ค ๋ถ๋ช ํ ๋ ๋์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ธก๋ฉด์ ๋์ณ ์ผํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์ฝํ ์ธ ์ ํผ๋๋์ง ์๋๋ก ๊ฒ์ ์ปจํธ๋กค์ด ๋งจ ์๋ก ์ด๋ํ๊ณ ์ ์ฒด์ ์ธ ๋ฏธํ์ด ๊น๋ ํด์ ธ์ด ํ๋ก์ ํธ๊ฐ ์งํ๋๋ ๊ณณ์ ๊ฐ์ ์ ๋๋ค.
๋ณต์กํ ์๊ตฌ (๋ฉํ ๋ฐ์ค๋ฅผ ํตํด)๋ฅผ ๊ฐ์ง CPT์ ๋ํด ํ์ฌ์๋ ๊ฒ๊ณผ ๋๋ฑํ ๊ธฐ๋ฅ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ ํ ๊ณํ์ด ์์์ผ๋ก์จ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ง์ ๋ถ๋ถ์ ๋ฌด์ํ๊ณ ์ด๋ฅผ ๋ ๋ฒ์งธ ํด๋์ค๋ก ๊ฐ๋ฑ์์ผ ๊ถ๊ทน์ ์ผ๋ก ์ง์๋์ง ์๋ ๊ฒฝํ์ ๋๋ค.
๊ทธ๋ฅ ํ๋ฒํ IMHO.
๋ฉํ ๋ฐ์ค๊ฐ ํ์ฌ ์กด์ฌํ๋๋๋ก ์ฆ์ ์๋ํด์ผํ๋ค๊ณ ์ฃผ์ฅํ๋ ๊ฒ๋ ์๋๋๋ค. ์ด๋ฌํ ์ข ๋ฅ์ ์ธํฐํ์ด์ค ์ ์ฐ์ฑ์ ๊ตฌํํ๋ ์๋กญ๊ณ ๋ ๋์ ๋ฐฉ๋ฒ์ด์์ ์ ์์ต๋๋ค.
์ ๊ฐ ์ฐ๋ คํ๋ ๊ฒ์ ๊ฐ๋ฐํ์ด ์ฌ๊ธฐ์์ "post_content"์ฒซ ๋ฒ์งธ ์ ๊ทผ ๋ฐฉ์์ ์ํํ๋ ๋ง์ ๊ฐ๋ฐ์์ ๋ฌธ์ ๋ฅผ ์ค์ ๋ก ํ์ ํ์ง ๋ชปํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ๋ ๊ตฌ์กฐํ ๋ ๋ฐ์ดํฐ ์ถ๋ ฅ์ด ํ์ํ CPT๋ฅผ ์ ์ธํ ๋ชจ๋ ์ฌ์ดํธ์์ Beaver Builder๋ฅผ ์ฌ์ฉํฉ๋๋ค. Gutenberg๊ฐ ๋งํ๋ ํ์ด์ง ๊ตฌ์ถ ๋๊ตฌ๋ ๊ฐ๋ณ ์ฝํ ์ธ ๊ฐ ํ์ํ ๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ์ ํฉํฉ๋๋ค. ๊ตฌ์กฐํ ๋ ๋ฐ์ดํฐ์๋ ๋์ฐํฉ๋๋ค. ๊ตฌ์กฐํ ๋ ๋ฐ์ดํฐ์ ๊ฒฝ์ฐ ์ธํฐํ์ด์ค ์ผ๊ด์ฑ, ํ์ ํ๋ ๋ฐ ๊ธฐํ ๋ ์ด์์ ์ฐ์ ์์๊ฐ ํญ์ ์์ ํ์ ์ฝํ ์ธ ๋ณด๋ค ์ฐ์ ํฉ๋๋ค.
์๋ ํ์ธ์.
๋ํ ์ฌ์ฉ์ ์ง์ ๋ฉํ ์์๊ฐ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์๋ง ์ฌ์ฉ๋๋ ์ฒํด์๋ ์๋ฉ๋๋ค. ๊ทธ๋ค์ ์ผ๋ฐ ๊ฒ์๋ฌผ๊ณผ ํ์ด์ง์ ์กด์ฌํ ๊ฐ๋ฅ์ฑ์ด ํฝ๋๋ค. ์ด๊ฒ์ ์ ํํ์ง ์์ต๋๋ค. ์ค๋๋ ์กด์ฌํ๋ ๊ฒ์ฒ๋ผ Gutenberg๋ ํฌ์คํธ ํธ์ง ํ๋ฉด์ ์ ์ฒด ํ๋ฉด์ผ๋ก ๋์ฒดํฉ๋๋ค.
์,ํ์ง๋ง ์ ๊ฐ ์ธ๊ธ ํ ์ ์ฒด ๊ด๋ฆฌ์ ์ธํฐํ์ด์ค๋ฅผ ๋์ฒดํ๋ ๊ฒ์ ์๋๋๋ค. ๋ถ์์ ํ ํ๋ก์ ํธ๋ฅผ ํ์ฌ ๊ฒฝํ๊ณผ ๋น๊ตํ๊ณ ์์ต๋๋ค. # 2251์ด ์๋ฃ๋๋ฉด ์ ๋ฅ ํ ๋ฉํ ์์๋ฅผ ๋ค์ ๋์ ํ๋ฏ๋ก ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ๊ฒ์ด๋ฉฐ ํจ์ฌ ๋ ๋์์ง ๊ฒ์ ๋๋ค. ํน์ ํ๋ฌ๊ทธ์ธ ์์ฑ์๊ฐ ์กฐ์ ํด์ผ ํ ์ฌํญ์ด์์ ์ ์์ง๋ง ๋๋ถ๋ถ์ ๊ฒฝ์ฐ ์์ ์ด ์ํํ๊ฒ ์งํ๋ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
์๋ ํ์ธ์.
๋ํ CPT๊ฐ ํ์ฌ ํธ์ง ํ๋ฉด๋ณด๋ค ๋ถ๋ช ํ ๋ ๋์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ธก๋ฉด์ ๋์ณ ์ผํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
์๋ฌด๋ ๊ทธ๋ค์ด ๋ด ์ง์์ ์๋ค๊ณ ๋งํ์ง ์์์ต๋๊น? CPT์ ๋ํ ํธ์ง๊ธฐ ์ง์์ ์ถ๊ฐํ๋ ๊ฒ๊ณผ ๋ธ๋ก ํธ์ง๊ธฐ์ ๋ํ ์ง์์ ์ถ๊ฐํ๋ ๊ฒ์๋ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๋ณต์กํ ์๊ตฌ (๋ฉํ ๋ฐ์ค๋ฅผ ํตํด)๋ฅผ ๊ฐ์ง CPT์ ๋ํด ํ์ฌ์๋ ๊ฒ๊ณผ ๋๋ฑํ ๊ธฐ๋ฅ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ์ ํ ๊ณํ์ด ์์์ผ๋ก์จ ์ฐ๋ฆฌ๋ ์ฌ์ฉ์ ๊ธฐ๋ฐ์ ๋ง์ ๋ถ๋ถ์ ๋ฌด์ํ๊ณ ์ด๋ฅผ ๋ ๋ฒ์งธ ํด๋์ค๋ก ๊ฐ๋ฑ์์ผ ๊ถ๊ทน์ ์ผ๋ก ์ง์๋์ง ์๋ ๊ฒฝํ์ ๋๋ค.
์ ์ ํ ๊ณํ์ด ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋ถ๋ช ํ์ง ์์ ์๋ ์์ง๋ง ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ๋ชจ๋ ์ ํ์ ์ฌ์ฉ์ ๋๋ถ๋ถ์ ์๊ตฌ๋ฅผ ์ถฉ์กฑ์ํฌ ๊ฒ์ด๋ผ๊ณ ํ์ ํฉ๋๋ค.
์๋ฌด๋ ๊ทธ๋ค์ด ๋ด ์ง์์ ์๋ค๊ณ ๋งํ์ง ์์์ต๋๊น? CPT์ ๋ํ ํธ์ง๊ธฐ ์ง์์ ์ถ๊ฐํ๋ ๊ฒ๊ณผ ๋ธ๋ก ํธ์ง๊ธฐ์ ๋ํ ์ง์์ ์ถ๊ฐํ๋ ๊ฒ์๋ ํฐ ์ฐจ์ด๊ฐ ์์ต๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ CPT์ ์ตํธ ์ธํ๋์ด ์ค๋ ๋์์ ๋ง์ ์ฌ๋๋ค์ด ์ธ๊ธ ํ ๋จ๊ณ๋ก ์ธํด ํ์ฌ์ ๋ณต์กํ ์ฌ์ฉ ์ฌ๋ก ์ค ์๋น์๊ฐ ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ๋จ๊ธฐ์์ ์ค๊ธฐ ์ ์ผ๋ก ๋ฌด์๋๊ณ ์ด๋ฒคํธ์ ๊ฐ์ ์ฌ์ฉ ์ฌ๋ก๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ฐ์ ํ ์ ์์ต๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ์ถฉ๋ถํ ์ ์ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ๊ธฐ์กด ์์คํ ์ ์ฌ์ฉํ๊ธฐ ์ํด ์์์ ์ค๋ช ํ ๊ฒ์ ๋๋ค. ์ด๋ ํ์ฌ์ ๋ณต์กํ ์ฌ์ฉ ์ฌ๋ก๊ฐ ํ๋ก์ ํธ์ ๋ค๋ฅธ ์ด์ ์ ๋์น๊ฒ ๋ง๋๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ "๊ฑฑ์ ํ์ง ๋ง์ธ์. ๊ด์ฐฎ์ ๊ฒ์ ๋๋ค"๋ผ๋ ๋ง์ ๋ง์ด ๋ฃ์ง๋ง ์ฐ๋ฆฌ ์ค ์ผ๋ถ์๊ฒ๋ ๊ณํ์ด ์ ํ ๋ช ํํ๊ฒ ์ ์๋์ง ์๋๋ค๊ณ ์ ์ ํ ๋ @ BE-Webdesign์ด ๋ง์ต๋๋ค. ์ด ๋ฌธ์ ๊ฐ ๋จ๊ธฐ์ ์ผ๋ก ๋ง์กฑ์ค๋ฝ๊ฒ ํด๊ฒฐ ๋ ์์๋ ๋ชจ๋ ๋ฐฉ๋ฒ-๋ง์ฝ ๊ทธ๊ฒ์ด ์ ๋ฅผ ๊ณ๋ชฝํ๊ธฐ ์ํด ํ ๋ก ์ด๋ ๋ฌธ์ ๋ฅผ ๊ฐ๋ฆฌ์ผ ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
ํธ์งํ๋ค:
๋ด๊ฐ ๋งํ๋ "๋จ๊ธฐ"๋ 5.0์ ๋์ค์๊ฒ ๊ณต๊ฐํ๋ ๊ฒ์
๋๋ค. 2018 ๋
์ด๊ฐ ๋ชฉํ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. 2 ~ 3 ๋
ํ์๋์ด ๋ฌธ์ ๊ฐ ํจ์ฌ ๋ ์ฑ๊ณต์ ์ผ๋ก ํด๊ฒฐ๋๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค.
@BennyVL & @dmccan ์ ์ฐ์ฑ์ด ์ฌ๊ธฐ์ ํต์ฌ ๋ฌธ์ ์ ๋๋ค. ๋ด๊ฐ ํ๋ ธ๋ค๋ฉด ์ ์ ํ์ญ์์ค.ํ์ง๋ง์ด ์์ ์ํ๋ ๊ฐ๋ฐ์๋ค์ด ์ ์ํ ๊ฒ์ ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ๋ง ํผ ์ ์ฐํ์ง ์์ต๋๋ค.
ACF ๋ฐ ๊ธฐํ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ์ฝํ ์ธ ์ (์ ๋ชฉ ์๋), ์ฝํ ์ธ ์๋ ๋ฐ ์ฌ์ด๋ ๋ฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ฝ๊ฒ ๋ฑ๋ก ํ ์ ์์ต๋๋ค. ์ธํฐํ์ด์ค ๋์์ธ์ ๋์๊ฒ ๋ฌ๋ ค ์์ต๋๋ค. ํธ์ง์๊ฐ ์ฒซ ๋ฒ์งธ๋ผ๋ ๊ฒ์ ๊ฐ์ํ์ง ์์ผ๋ฉฐ ํธ์ง์๊ฐ ์ฐธ์ํ ๊ฒ์ ์๊ตฌํ์ง ์์ต๋๋ค. ์ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฑ๋กํ๊ณ ๋ค๋ฅธ ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฑ๋ก ์ทจ์ํ๊ฑฐ๋ ์ด๋ํ ์ ์์ต๋๋ค.
๋ด๊ฐ ์ํ๋ ๊ฒ์ ์ฅ๊ธฐ์ ์ผ๋ก ์ด๋ฌํ ์ ์ฐ์ฑ์ ์ ์งํ๋ ์๋ฃจ์ ์ ๋๋ค. ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฐ์ง์ด๋ ์๋ก์ด JS ํ์์ผ๋ก ์ ๋ฐ์ดํธํด์ผํ๋์ง, ์ ์ ํ ๋ธ๋ก์ด๋์ด์ผํ๋์ง, ๋๋์ด๋ฅผ ๊ฐ๋ฅํ๊ฒํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ณ๊ฒฝ์ด ํ์ํ์ง ์ฌ๋ถ๋ ๋๋ฅผ ๊ดด๋กญํ์ง ์์ต๋๋ค. ์ ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋๋ฌํ๋ ๋ฐ ์ฌ์ฉ ๋ ๋ฐฉ๋ฒ์ ๊ด๊ณ์์ด ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋๋ฆฌ๊ณ ์๋ ์ ์ฐ์ฑ์ด ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ํฌํจ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๋ด๊ฐ ์ํ๋ ๊ฒ์ ์ฅ๊ธฐ์ ์ผ๋ก ์ด๋ฌํ ์ ์ฐ์ฑ์ ์ ์งํ๋ ์๋ฃจ์ ์ ๋๋ค. ๋ฉํ ๋ฐ์ค๋ฅผ ๋ฐ์ง์ด๋ ์๋ก์ด JS ํ์์ผ๋ก ์ ๋ฐ์ดํธํด์ผํ๋์ง, ์ ์ ํ ๋ธ๋ก์ด๋์ด์ผํ๋์ง, ๋๋์ด๋ฅผ ๊ฐ๋ฅํ๊ฒํ๊ธฐ ์ํด ๋ค๋ฅธ ๋ณ๊ฒฝ์ด ํ์ํ์ง ์ฌ๋ถ๋ ๋๋ฅผ ๊ดด๋กญํ์ง ์์ต๋๋ค. ์ ๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋๋ฌํ๋ ๋ฐ ์ฌ์ฉ ๋ ๋ฐฉ๋ฒ์ ๊ด๊ณ์์ด ํ์ฌ ์ฐ๋ฆฌ๊ฐ ๋๋ฆฌ๊ณ ์๋ ์ ์ฐ์ฑ์ด ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ํฌํจ๋๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
๊ทธ๊ฒ์ด ๋ชฉํ์ด๋ฉฐ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ด ์ํ๋ ๊ฒ์ ๋๋ค.
๋ฉํ ๋ฐ์ค ๋ฌธ์ ์์ด ์๋ก์ด ํธ์ง๊ธฐ๋ฅผ ํตํด ์ด๋ค ์ผ์ด ์ผ์ด๋ ์ง์ ๋ํด ๋ง์ ์ด์ผ๊ธฐ๋ฅผ ๋ค์์ต๋๋ค. ๋ด ๊ฐ์ธ์ ์ธ ๊ฒฌํด๋ ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ ์ ์ฒด ํ์ด์ง ํธ์ง ํ๋ฉด์ด ์๋๋ผ ํธ์ง์ ์๋ง ์ด์ ์ ๋ง์ถฐ์ผํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฌ๋ ์ด๋ฏธ ๊ฒฐ์ ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๋ ํ์ธ์ ์ฌ๋ฌ๋ถ,
์ ๋ Carbon Fields์ ์์ ๊ฐ๋ฐ์์ด๋ฉฐ ์ํฅ์๋ฐ์ ์์๋ ์์ / ํํฐ ๋ชฉ๋ก์ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค.
postbox_classes_{$page}_{$id}
init
admin_menu
admin_init
wp
admin_enqueue_scripts
in_admin_header
admin_notices
admin_print_footer_scripts
save_post
edit_comment
media_buttons
edit_form_after_title
(์คํ ๋ฐฐ์น-์ค์ํ์ง ์์)์ถ์ :
๋ชจ๋ ๋
ธ๋ ฅ๊ณผ ๋
ธ๋ ฅ์ ๋ํด ๊ตฌํ
๋ฒ ๋ฅดํฌ ํ์๊ฒ ๊ฐ์ฌํ๊ณ ์ถ์ต๋๋ค. WordPress๊ฐ ์ต์ ๋๊ตฌ์ ์๋ฃจ์
์ผ๋ก ์ด๋ํ๊ณ ์๋ค๋ ์ฌ์ค์ ๊ธฐ์ฉ๋๋ค (์ฌ์ ์ด ๋ฌด์ญ๊ฒ ๋๊ปด์ง๋๋ผ๋)!
... ์์ฒ ๋ช ์ ์๋ ํ๋ ์ค ๊ฐ๋ฐ์์ ์ฌ์ฉ์๋ฅผ ์ํด.
... Advacend Custom Fields Pro (https://github.com/elliotcondon/acf/issues/622), WooCommerce ๋๋ Yoast SEO์ ๊ฐ์ต๋๋ค.
์ฌ์ฉ์ ์ง์ ํ์, ํ๋ ๋ฐ ๋ถ๋ฅ๋ฅผ ๋ง์ด ์ฌ์ฉํ๋ ๋๊ตฌ ์งํฉ ํ๋ก์ ํธ๋ฅผ ๋ด๋นํ๊ณ ์์ต๋๋ค.
์ฐ๋ฆฌ๋ ํ๋ฌ๊ทธ์ธ์ด Gutenberg์ ํธํ๋๋๋ก ๋ง๋ค๊ณ ์ถ์ต๋๋ค.
์ด๊ฒ์ด ๋ด๊ฐ ์ดํดํ๋ ๊ฒ์ ๋๋ค.
์ด ์ฌ๋ฐ๋ฅธ์ง? ๊ทธ๋ ๋ค๋ฉด Gutenberg์ ์ฌ์ฉ์ ์ ์ ์์๋ฅผ ํ์ํ๋ ๋ฐ ํ์ํ API ์ค๋ช ์๋ฅผ ์ฐธ์กฐ ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋๋ ๋ฌธ์๊ฐ ์ฌ์ ํ ์งํํ๊ณ ์๋ค๊ณ ์๊ฐํฉ๋๋ค. ์์ ์ผ๋ถ ๋ฌธ์๊ฐ ์์ต๋๋ค https://github.com/WordPress/gutenberg/tree/master/docs - http://gutenberg-devdoc.surge.sh/์
@ BE-Webdesign๊ณผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ค๋จ์ ์ต์ํํ๋ ค๋ ์๋์ ๋ํด ๋งํ๋ ๊ฒ์ ๋ฃ๊ณ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค. ์์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ 5p์ ๊ฐ์น๋ฅผ ์ถ๊ฐํ๊ณ ์ถ์์ต๋๋ค (์ข์์, ํ์์ ์ฌ์ฉํ๋ 105p์ ๊ฐ์น).
ํ๋์ ๊ฐ๋ฐํด ์จ ์ฌ๋์ด๋ผ๋ฉด ๋๊ตฌ๋ ๋ง์ถคํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ์ํ ์น ์ธํฐํ์ด์ค๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ๊ณ ํต์ ๊ธฐ์ตํ ๊ฒ์ ๋๋ค. ์ง๋ฃจํ๊ณ ์๊ฐ ์๋ชจ์ ์ด๋ฉฐ ์ค๋ฅ๊ฐ ๋ฐ์ํ๊ธฐ ์ฌ์ฐ ๋ฉฐ ๊ฐ๋ฐ์ ์๊ฐ ์ธก๋ฉด์์ ๋งค์ฐ ๋น์๋๋ค.
WordPress์ Advanced Custom Fields (Pro)๋ ๋งค๋ ฅ์ ์ธ ํ๋ฐํธ ์๋, ์๊ฒฉํ ๋ฐ์ดํฐ ์ ๋ ฅ ํ์ธ, ์ง๊ด์ ์ด๊ณ ์ผ๊ด๋ ์ฌ์ฉ์ ์ธํฐํ์ด์ค ๋ฑ์ ์ฌ์ฉํ์ฌ ๋ง์ถคํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ๋ฐ ์น ์ฌ์ดํธ (๋ฐ ์ธํธ๋ผ๋ท ๋ฐ์ดํฐ ๊ด๋ฆฌ ๋๊ตฌ)๋ฅผ ํจ์จ์ ์ผ๋ก ๋ง๋๋ ๋ฐ ์ ์ฉํ ๋๊ตฌ์ ๋๋ค. ์ด๋ฌํ ์์คํ ์ ๊ทธ๋ ์ง ์์ ์ ์์ต๋๋ค. ๋ฐฉ๋ํ ์์ ๊ด๊ณํ ๋ฐ์ดํฐ์ ๋ํด ํ์ฅ ๊ฐ๋ฅํ์ง๋ง ๋งค์ฐ ๋ง์ ๊ฒฝ์ฐ์ ๊ทธ๋ด ํ์๊ฐ ์์ต๋๋ค. ํด๋ผ์ด์ธํธ๋ฅผ ์ํด ๋น์ฉ ํจ์จ์ ์ธ ๋ฐฉ์์ผ๋ก ๋ง๋ค ์์๋ ๊ฐ๋จํ ์์คํ ์ ๋๋ค. ์ด๊ฒ์ด WordPress๋ฅผ ๋ธ๋ก๊ทธ ํ๋ซํผ์ด ์๋ ์ ๋ง ์ ์ฉํ CMS (์ค์ ๋ก๋ ๊ฐ๋ฒผ์ด RDBMS)๋ก ๋ง๋๋ ์ด์ ์ ๋๋ค.
์ (๊ทธ๋ฆฌ๊ณ ๋ค๋ฅธ ๋ง์ ์ค์๊ธฐ์ )์์ WP + ACF (๋๋ ์ ์ฌํ ์ฌ์ฉ์ ์ง์ ๋ฐ์ดํฐ ํ๋ฌ๊ทธ์ธ)๋ฅผ ์ฌ์ฉํ์ฌ ํฐ IT ์์ฐ์ด์๋ ๊ณ ๊ฐ ์กฐ์ง ๋ฐ ๊ฐ์ธ์์ํ ๋ง์ถคํ ์ฌ์ดํธ ๋ฐ ์์คํ ์ ๋ง๋ญ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ๋์ ์ด ๊ธฐ์กด์ ํธ์ง / ๋ฐ์ดํฐ ์ ๋ ฅ ํ๋ฆ, ๋ฉํ ๋ฐ์ค ๋ฑ์ ์ง์ํ๋ ๋ฐ ๋ํ ์ถฉ๋ถํ ๊ณ ๋ ค์์ด ์ด๋ฃจ์ด ์ก๋ค๋ฉด ๋ ๊ฐ์ง "๋น ๊ธฐ์ ์ "์ด์ง๋ง ๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์ค์ํ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
1 / ๋ด ์ต์ข ์ฌ์ฉ์๋ ์ฌ๊ต์ก์ด ํ์ํ ๊ฒ์ ๋๋ค (๊ธฐ์ ์๋ก์ ๋น ๊ธฐ์ ์ ์ฌ์ฉ์๊ฐ ์ธํฐํ์ด์ค ๋ณ๊ฒฝ์ผ๋ก ์ผ๋ง๋ ํผ๋ ์ค๋ฌ์ธ ์ ์๋์ง ์๋ ๊ฒ์ ์ฝ์ต๋๋ค. ๋ถ๋ฅํ๋ ๋ฐ ๋๋ฌด ๋ง์ ์๊ฐ์ ๋ญ๋นํ๊ณ ์๊ธฐ ๋๋ฌธ์ Clarify Password Reset ํ๋ฌ๊ทธ์ธ์ ์์ฑํ์ต๋๋ค. 4.3์ ๋์ ๋ ์๋ก์ด ์ํธ ์ฌ์ค์ ํ๋ก์ธ์ค๋ก ์ธํด ์์ ํ ๋ฐฉํด๋ฐ์ ์ฌ์ฉ์).
2 / ๋ค๋ฅธ ๋ฉํ ๋ฐ์ค ์ ๊ทผ ๋ฐฉ์์ ์ํด ์์ฒด ํ๋ฌ๊ทธ์ธ์ ์ ๊ทธ๋ ์ด๋ํ๋ ๊ฒ ์ธ์๋ ์ ๋ฌธ์ ์ธ ์์ค์ ์ฑ์คํจ์ผ๋ก ๋ชจ๋ ํด๋ผ์ด์ธํธ ์ฌ์ดํธ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ณ ํ ์คํธํ๋ ๋ฐ ์๊ฐ์ ํฌ์ํ์ฌ ๋ชจ๋ ํ์ฌ ํ๋ฌ๊ทธ์ธ์ด ์๋์ง ํ์ธํด์ผํฉ๋๋ค. ๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฒ ์ด์ค๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ฐ์ดํธํ์ต๋๋ค. (๊ทธ๋ฆฌ๊ณ 5.0 ๋ฆด๋ฆฌ์ค ์ด์ ๋๋ ์ดํ ์ธ์ ๊ฐ๋ ํ์ฌ ํ๋ฌ๊ทธ์ธ์ด ์ผ๋ง๋ ๋น ๋ฅด๊ฒ ์ ๋ฐ์ดํธ๋๋์ง ์ ์ด ํ ์์๋ ์ํฉ์์ ์ํฌ๋ก๋ ๊ณํ์ด ์ ๋ง ์ด๋ ค์์ง๋๋ค.)
์์ ์ด๋ ๊ฒฝ์ฐ์๋ ์ถ๊ฐ ์์ ์ ๋ํด ๊ณ ๊ฐ์๊ฒ ์ถ๊ฐ ๋น์ฉ์ ์ฒญ๊ตฌํ๋ ๊ฒ์ด ์ณ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ๊ฒฐ๊ตญ ์ ๋ ์ฌ์ดํธ์ ์์คํ ์ ๊ตฌ์ถ ํ ํ๋ซํผ์ ์ ํํ๋๋ฐ ๋ณ๊ฒฝ์ด๋ ๊ฐ์ ์ ์์ฒญํ ๊ฒ๊ณผ๋ ๋ค๋ฆ ๋๋ค. ์ด์ฉ๋ฉด ๋ด๊ฐ "๋๋ฌด ์ฐฉํ๊ณ "๊ทธ๋ฐ๋ฉด์์ ์์ง ํ ์๋ ์์ง๋ง, ์ฌ๋๋ค์ด ์์์ ์ธ๊ธํ๋ฏ์ด ๊ทธ๊ฒ์ ์ ๋ขฐ์ ๋ฌธ์ ์ ๋๋ค. ์ฐ๋ฆฌ๋ ์๋ ํ๋ ์ค๊ฐ ์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๊นจ๋จ๋ ค ์ฐ๋ฆฌ๋ฅผ ๋ฅ์ ๋น ๋จ๋ฆฌ์ง ์๊ธฐ๋ฅผ ๋ฏฟ์ต๋๋ค. ๊ทธ๋์ ์ฐ๋ฆฌ ๊ณ ๊ฐ์ ์์์น ๋ชปํ ์ถ๊ฐ ๋น์ฉ์ผ๋ก ๊ทธ๋ค์ ์ฐ๋ฅด์ง ์๋๋ก ์ฐ๋ฆฌ๋ฅผ ์ ๋ขฐํ ์ ์์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ๋๋ ๊ฐ์๊ธฐ ์์ฒญ๋ ์์ ์ถ๊ฐ ๋ฌด๊ธ ์์ ์ํ๊ฒ๋๋ฉฐ, ์ ๊ทธ๋ ์ด๋๋ก ์ธํด ์ฌ์ดํธ๊ฐ ์ฆ์ ์ค๋จ๋๋ ๊ฒฝ์ฐ ๊ธํ๊ฒ ์์ ํ ์ ์์ต๋๋ค.
์ ๋ ์๋ ํ๋ ์ค ์ฌ์ฉ์ ์ ๋ง ์ข์ํ๊ณ , ๋กํ๋ฅผ ๋ฐฐ์ฐ๊ณ , ํธ๋ฆฌํ ํ๋ก์ ํธ ํ๋ ์ ์ํฌ ๋ฑ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ํฌ์ํ์ต๋๋ค. ์ด์ ์๋ ํ๋ ์ค ๊ธฐ๋ฐ ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ํตํด ์ ์ถ์ ์ต๋ํ ํ์ฉํ๊ณ (๊ฐ์กฑ์๊ฒ ๋จน์ด๋ฅผ์ฃผ๋ ๋ฑ) ๋ง์ ์๊ฐ์ ํฌ์ํ์ต๋๋ค. ๋๋ ๋ํ OSS, ์ปค๋ฎค๋ํฐ ๊ธฐ๋ฐ ๊ฐ๋ฐ ๋ฑ์ ์์คํ ์ฌ๊ธฐ๊ธฐ ๋๋ฌธ์ WordPress.com์ ๊ฐ๋ฐ ํ ์ ์ฉํ ์์ ํ๋ฌ๊ทธ์ธ์ ๊ณต์์ ์ผ๋ก ๋ฆด๋ฆฌ์คํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํ์ฌ ๋ฌด์ธ๊ฐ๋ฅผ ๋๋ ค ๋ณด๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค. ์ด๊ฒ์ ๋๋ถ๋ถ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ์ํ ํ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ฌธ์ ์์ ๊ฐ๋ฅํ ํ ๋ง์ด ๋ง์์ ์๊ฒจ ๋ฃ์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฝ๋๋ฒ ์ด์ค๊ฐ ๋ถ๊ธฐ ๋ ์์๋ ์ค์ ์ํ์ด ์๋ค๋ ๋ฐ ๋์ํฉ๋๋ค. WordPress ํฌ์ด์ ํ๋ฌ๊ทธ์ธ ๊ธฐ์ฌ์๋ก์ ์ ๋ ์ด๊ฒ์ด ์ ๋ง ๋์ ๊ฒฐ๊ณผ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ WP์ ์์กดํ๋ ์๋ก ๊ฐ๋ฐ์๋ก์ ์ ๋ ๊ฒฝ์ ์ ํ์์ฑ ๋๋ฌธ์ ํฌํฌ ๋ฒ์ (์ฆ, ์ด์ ๋ฒ์ ๊ณผ ํธํ๋๋ ๋ฒ์ )์ ์ฌ์ฉํด์ผ ํ ์๋ ์์ต๋๋ค. ์ด๋ฐ ์ผ์ด ์ผ์ด๋์ง ์๊ฒํ์ญ์์ค!
@konamac ์ ๋ช ๊ฐ์ง ํ๋ฅญํ ํฌ์ธํธ๋ฅผ ์ ๊ณตํ๋ฉฐ ๊ทธ์ค ์ผ๋ถ๋ ๋ค๋ฅธ ์ค๋ ๋์ ๊ฒ์ํ์ต๋๋ค.
์ด๋ฅผ ํผ๊ธฐ ๋ฐฑํ๊ธฐ ์ํด ๋ฉํ ๋ฐ์ค์ ๋ฏธ๋์ ๋ํด ์์ฌํ ์์๋ ๋ต๋ณ์ ์ ๊ณตํ์ง ์๋ ๊ฒ์ ์ ์ ์ผ๋ก ์ฉ๋ฉ ํ ์ ์์ต๋๋ค.
๊ธฐ์กด ๋ฉํ ๋ฐ์ค์ ํฅํ ์ง์์ ๋ํ ์ง์ ์ ์ธ ๋๋ต์ ์์ต๋๋ค. ์ด๊ฒ์ ๊ฐ๋ฐ ์์ด์ ์์ ํ ๋ง / ํ๋ฌ๊ทธ์ธ ์์ฑ์์ ๋ํ ๋งค์ฐ ์ค๋ง์ค๋ฝ๊ณ ๋ฌด๊ฑฐ์ด ํธ๋์ ๋๋ค. "Gutenberg๋ ์คํ ์์ค์ด๋ฏ๋ก ์ค์ค๋ก ์์ ๋ด์ญ์์ค" ๋ ๋ฌด์ฑ ์ํฉ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ๊ต์ฅํฉ๋๋ค. ์ ๋ ์ธํฐํ์ด์ค, ๋น์ฃผ์ผ ๋์์ธ์ ์ข์ํ๊ณ ์ด๊ฒ์ด ์ฝํ ์ธ ํธ์ง ์ธก๋ฉด์์ ๋ฏธ๋์ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ 4.9 ๋๋ 5.0 ๋ฆด๋ฆฌ์ค๋ฅผ ๊ณ ๋ คํ๊ธฐ ์ํด ํ์ํ ์์น์ ํจ์ฌ ๋ค์ณ์ ธ ์์ต๋๋ค.
๋ด๊ฐ ์ ์ฐ์์ ํ ์์๋ ๋ชจ๋ ๊ฒ์ ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ํ ์์๋ ๋ชจ๋ ๊ฒ์ ๋๋ค.
์ฐ๋ฆฌ ์ค ์ผ๋ถ๋์ด ๊ณผ์ ์ ๊ทน๋๋ก ์ข์ ํ๊ณ ์์ต๋๋ค. ์ฃฝ์ ๊ฐ๋จํ ๋๋ต์ด์ด์ผํฉ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ๋ฉํ ๋ฐ์ค / ACF์ ํ์ฌ ์ฌ์ฉ์ ๋ณดํธ ํ ๊ฒ์ด๋ฉฐ ์ด๋ฌํ ์ง์์ ๋ฌด๊ธฐํ์ผ๋ก ๋ณด์ฅ ํ ๊ณํ์ด ์์ต๋๊น?
์ง๊ธ ๋น์ฅ ์๋ฃจ์ ์ด ๋ฌด์์ธ์ง ์ ํ์๊ฐ ์์ต๋๋ค. ๊ณ ๊ฐ์ด ํด๊ฒฐํ๊ณ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ฐ๋ฆฌ๋ ์ด๊ฒ์ ๋ํ ๋ช ํํ ๋ต์ ์์ง ๊ฐ์ง๊ณ ์์ง ์์ต๋๋ค. ํนํ ACF๋ ์ ๋ฐ์ดํธ ๋น์ฉ์ ๋์ํ์ง ์๋ ์ด์ ํด๋ผ์ด์ธํธ๋ฅผ ์ง์ํด์ผํ๋ ๊ฒ๊ณผ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ์๋ํด์ผํฉ๋๋ค. )
๊ตฌํ ๋ฒ ๋ฅดํฌ ์ฌ๋ . ๊ทธ๋ฌ๋ ๋๋ ํฉ์ฐฝ๋จ์ ๊ฐ์ ํด์ผํ๋ค. ์ด๊ฒ์ ์ฐ์ค๊ฝ์ค๋ฌ์์ง๊ณ ์๋ค. ํ๋ก์ ํธ ํ์ด ์ด๋ฌํ ๊ธฐ๋์น๋ฅผ ์ ๋ฌํ๋ ๋ฐฉ์์ ๊ฐ๋จํ์ง ์์์ต๋๋ค. ์ ๋๋ ์๋์ค๋ ์ฐ๋ฆฌ๊ฐ ์ฐพ๊ณ ์๋ ์ ๋ถ์ ๋๋ค.
@ BE- ์น ๋์์ธ
์๋ฃ๋๋ฉด ์ ๋ฅ ํ ๋ฉํ ์์๋ฅผ ๋ค์ ์๊ฐํฉ๋๋ค.
๋ฐ๋ผ์์ด ๋ฌธ์ ์ ๋ํ ์ ์ฒด ๊ฒ์๋ฌผ์ ์์ฑํ๊ณ ์ค์ ๋ก ํ์ ํ ๋ฉํ ์์๋ ํ์ฌ ์ํ ๊ทธ๋๋ก ์ ์ง ๋ ๊ฒ์ด๋ผ๊ณ ์ ์ ํ ์ ์์ต๋๊น? ์ด๊ฒ์ ์์ ์ ๋น์ฆ๋์ค์ ๋ํด ๊ฑฑ์ ํ๋ ์ปค๋ฎค๋ํฐ์ ๋ง์ ๊ฑฑ์ ๊ฐ๋ฐ์๋ฅผ ๋ฐฉ์งํฉ๋๋ค.
๋ํ ํ์ด์ด๋ฅผ ์ฐ์ ์ ์ผ๋ก ์ถ๊ฐํ์ฌ ์ง๊ธ ์ถ๊ฐํ๋๋ก ๊ถ์ฅํฉ๋๋ค. ์ด๊ฒ์ ๋ด๊ฐ ํ์ ํ๋ ํ๋ก์ ํธ์ ๋ํ ๋ง์ ๋ถ์ ์ฑ์ ๋ง์ ๊ฒ์ ๋๋ค.
# 2308์์ ์ธ๊ธํ๋ฏ์ด ์ฌ์ฉ์ ์ ์ ํ๋๋ฅผ ์์ฑ / ์ ์ฅํ ๋ Meta Box ํ๋ฌ๊ทธ์ธ์ด ์ฌ์ฉํ๋ ํํฌ๋ฅผ ๋ณต์ฌํ์ต๋๋ค.
admin_enqueue_scripts
์ฌ์ฉํ์ฌ ๋๊ธฐ์ด์ ์ถ๊ฐ๋ฉ๋๋ค. ํ์ฌ ํ๋ฉด ( get_current_screen
์ ํตํด)์ ํ์ธํ์ฌ ํด๋น ํ์ด์ง์ ๋ํด์๋ง ์คํฌ๋ฆฝํธ์ ์คํ์ผ์ด ๋๊ธฐ์ด์ ํฌํจ๋์๋์ง ํ์ธํฉ๋๋ค. ํต์ฌ ํ๋ฌ๊ทธ์ธ์ ๊ฒฝ์ฐ ๊ฒ์๋ฌผ ์ ํ๋ณ๋ก ํ์ธํฉ๋๋ค. ํ์ฅ (์ฉ์ด ๋ฉํ, ์ฌ์ฉ์ ๋ฉํ, ์ค์ ํ์ด์ง)์ ๊ฒฝ์ฐ ๋ถ๋ฅ, ์ฌ์ฉ์ ํ๋กํ ํ์ด์ง ๋๋ ์ค์ ํ์ด์ง๋ฅผ ๋ ๋ง์ด ํ์ธํฉ๋๋ค.print_media_templates
๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ค ํ
ํ๋ฆฟ์ ์ธ์ํฉ๋๋ค.init
๋ฅผ ์ฌ์ฉํฉ๋๋ค.add_meta_boxes
ํํฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฑ๋ก๋ฉ๋๋ค.default_hidden_meta_boxes
ํฉ๋๋ค.post_edit_form_tag
ํ์ฌ ํ์ผ ์
๋ก๋๋ฅผ ํ์ฉํฉ๋๋ค.save_post_{$post_type}
๋ฐ edit_attachment
, add_attachment
์ ์ฌ์ฉํ์ฌ ๊ฒ์๋ฌผ ๋ฐ ์ฒจ๋ถ ํ์ผ์ ๋ฉํ ๊ฐ์ ์ ์ฅํฉ๋๋ค.๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ / ์๋ / ์ฌ์ด๋ ๋ฐ์ ๋ฉํ ๋ฐ์ค๋ฅผ ํ์ํ๊ธฐ ์ํด ํํฌ๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ด ์๋ชป๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
ํ์ฌ ๊ฐ๋ฐ์๊ฐ ๊ฐ์ฅ ์ํ๋ ์ผ์ ์ํํ๊ณ ์์ ์ ๋ ๋ค๋ฅธ ๊ฑฐ๋ํ ๋ ์น๋ฅผ ๋์ง๋ ๊ฒ์ด ๋์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
Mattias๋ ๋ฉํ ๋ฐ์ค๋ฅผ post_meta์ ์ ์ฅํ๋ ๋ธ๋ก์ผ๋ก ์ฌ๊ตฌ์ฑ ํ ์ ์๋ค๊ณ ๋งํฉ๋๋ค. ์ด๊ฒ์ด ๋ณํฉ์ ๋ชฉํ๋ผ๋ฉด ํด๊ฒฐํด์ผ ํ ๋ช ๊ฐ์ง ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
๋ง์ ๋ฉํ ๋ฐ์ค๊ฐ the_editor($custom_id);
๋ฅผ ๋ฑ๋กํ์ฌ ๊ตฌํ
๋ฒ ๋ฅดํฌ์ ๋งฅ๋ฝ์์ ์ง์๋๋๋กํฉ๋๋ค. ์ฒซ๋ ๋ถํฐ ์ค์ฒฉ ๋ ๋ธ๋ก์ ์์ฑํ๊ธฐ์ํ ์ธํฐํ์ด์ค์ API๊ฐ ํ์ํ๊ฑฐ๋ ๋ฉํ ๋ฐ์ค๊ฐ 2 ๊ธ ํธ์ง๊ธฐ ์ธํฐํ์ด์ค ๋ง ๊ฐ์ง ์ ์๋ค๊ณ ๋งํฉ๋๋ค. , ๋ธ๋ก์ ์ด์ ์ด ์์ต๋๋ค. ์ด๋ ํ์ฌ ACF Flexible Layouts์ ์ฌ์ฉํ์ฌ ์ค๊ณํ๋ ๋ค์์ ์์ด์ ์์๊ฒ ํนํ ๋ฌธ์ ๊ฐ ๋ ๊ฒ์
๋๋ค. ๋ค์ํ ์ปจํ
์คํธ ๋ฐ ์์ญ์ ๋ํด ๋ณ๋์ Gutenberg ๋ธ๋ก์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด ํ์ํ๊ธฐ ๋๋ฌธ์
๋๋ค. "๋ธ๋ก์ผ๋ก ์๊ฐํ๊ธฐ"์กฐ์ฐจ๋ ์ฒซ๋ ๋ถํฐ "๋ฉํ ๋ธ๋ก"์์ ์ค์ฒฉ์ ์ง์ํ์ง ์๊ณ "์ฝํ
์ธ ์์ญ ๋ค์์ ํ
ํ๋ฆฟ ๋ถ๋ถ ๋ค์์ ์ฝํ
์ธ ์์ญ"๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์์๋ ์ข์ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํฉ๋๋ค.
๊ทธ๋ก๋ถํฐ ํ์๋๋ ๊ฒ์ post_content์ ์ ์ฅ๋์ง ์์ ๋ธ๋ก๊ณผ ๊ด๋ จ๋ ์ค์ฒฉ์ ๊ธฐ์ ์ ๋ฌธ์ ์ ๋๋ค. Mattias๋ ๋ธ๋ก์ด postmeta์ ์ ์ฅํ ์ ์์ง๋ง ๋ธ๋ก์ด ์ ์ฅ ์์น๋ฅผ โโ์ ์ ํ ์์๋ ๊ฒฝ์ฐ ์ค์ฒฉ ์๋ ๋ฐฉ์, ์์ ๋ธ๋ก์ด postmeta์ ์ ์ฅํ๊ณ ์ฌ์ฉ์๊ฐ ๋ค๋ฅธ post_meta์ ์ ์ฅํ๋ ํ์ ํญ๋ชฉ์ ์ถ๊ฐ ํ ๋ ์ด๋ป๊ฒ ์๋ ํ ๊ฒ์ด๋ผ๊ณ ๋งํฉ๋๋ค. (๋๋ ๋ณ๋ฆฌํ์ ์ธ ๊ฒฝ์ฐ, Tha๊ฐ postmeta์ ์ ์ฅํ๋ ์ค์ฒฉ ๋ ๋ธ๋ก์ ๋์ผํ postmeta ํ๋์ ์ ์ฅ๋๋ ๋ธ๋ก์ ํฌํจํฉ๋๋ค.
์ด๋ก ์ธํด ์ธ ๋ฒ์งธ ๋ฉํ ๋ฐ์ค ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. Gutenberg๊ฐ the_editor()
์ ๋์ฒด๊ฐ ์๋๋ผ ์ ์ฒด ํธ์ง ํ์ด์ง ๋์ฒด ์ธ ๊ฒฝ์ฐ ์ฌ๋๋ค์ the_editor()
๋ฅผ ์ฌ์ฉํ๋ ๋ฉํ ๋ฐ์ค ๋๋ ์ฌ์ฉ์ ์ ์ ๊ด๋ฆฌ ํจ๋๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ปจํ
์คํธ ๋ฐ ๋ค๋ฅธ ํ์ด์ง์์ ๋ธ๋ก์ ๋๊ธฐ์ด์ ์ถ๊ฐํ๊ณ ์ฌ์ฉํ ์ ์์ต๋๋ค
์ฌ์ฉ์์๊ฒ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ์ ํ๊ถ์ด ์ฃผ์ด์ง๊ณ ์ฃผ์ฅํ๋๋ก ํ์ ์ ์ด๋ผ๋ฉด ์ด๋ฌํ ๊ฒฝ์ฐ์ ์๋ก์ด ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณตํ์ง ๋ชปํ๋ ๊ฒ์ ๋ํ์ฌ์๊ฒ ์ฌ์์ ์ด๋ํ ์ ์์ต๋๋ค.
๊ธฐ์กด ๋ฉํ ๋ฐ์ค์ ํฅํ ์ง์์ ๋ํ ์ง์ ์ ์ธ ๋๋ต์ ์์ต๋๋ค.
๋๋ ๋ฐ๋ณตํด์ ์ฐ๋ฆฌ๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ์ค๋ช ํ๊ฒ ๋ค๊ณ ๋งํ๋ค. ์ ์ผํ ๋ถํ์ค์ฑ์ ๊ธฐ์ ์ ์ผ๋ก ์คํ ๊ฐ๋ฅํ ํญ๋ชฉ๊ณผ ์ UI์ ํ์๋๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์ฐ๋ฆฌ๋ ๋จ์ถ ์ฝ๋, ์ฌ์ฉ์ ์ ์ ํ๋ ๋ฑ ์ด๋ค ๊ฒ๋ ๊นจ๋จ ๋ฆฌ๋ ค๊ณ ํ์ง ์์ต๋๋ค. ๋ชจ๋ ๊ฒ์ด ์ฌ์ ํ ์๋ํด์ผํฉ๋๋ค. ์ด๋ค๊ณผ ์ํธ ์์ฉํ๋ UI๋ ๋ณ๊ฒฝ ๋ ์ ์์ผ๋ฉฐ (๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์์ ํ ๋นํ์ฑํํ์ง ์๋ ํ) ๋ฉํ ๋ฐ์ค์ ๋ํ ํน์ ์ฌ์ฉ ์ฌ๋ก๋ ํฅํ ๋ธ๋ก์ ๋ ์ ํฉ ํ ๊ฒ์ ๋๋ค.
๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ๊ต์ฅํฉ๋๋ค. ์ ๋ ์ธํฐํ์ด์ค, ๋น์ฃผ์ผ ๋์์ธ์ ์ข์ํ๊ณ ์ด๊ฒ์ด ์ฝํ ์ธ ํธ์ง ์ธก๋ฉด์์ ๋ฏธ๋์ ๋ฐฉ์์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ฃ๊ณ ๊ธฐ๋ป์!
ํผ๋จธ ๋งํฌ?! ์์ง 1.0์์ ํธ์ง ํ ์์๋ ์ด์ ๋ฅผ ์ดํดํ ์ ์์ต๋๋ค.
REST API๋ ์์ง์ด๋ฅผ ์ง์ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ชจ๋ ๋์์ ํ์ํฉ๋๋ค : https://github.com/WordPress/gutenberg/issues/1285
๋๋ ๋ฐ๋ณตํด์ ์ฐ๋ฆฌ๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ์ค๋ช ํ๊ฒ ๋ค๊ณ ๋งํ๋ค.
@mtias ๋ฉํ ๋ฐ์ค ์ง์์ ๊ดํ ํผ๋์ ๊ธฐ์กด ๊ธฐ๋ฅ์ ๋ณต์ํ๋ ๋ฐ ๋ ๊ฑฐ์ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ ์ ์๋ค๋ @m์ ๊ฒฐ๊ณผ๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ธฐ์กด ์ธํฐํ์ด์ค์ ์ด๋ค ์ธก๋ฉด (๋ฉํ ๋ฐ์ค, ๋ฉํ ๋ฐ์ค ์์น, ํํฌ ๋ฑ)์ด ๊ณ์ํด์ ๊ตฌํ ๋ฒ ๋ฅด๊ทธ์ ํจ๊ป ์๋ํ๋์ง์ ๋ ๊ฑฐ์ ํ๋ฌ๊ทธ์ธ์ด ๊ณ์ ์๋ํด์ผํ๋ ์ธก๋ฉด์ ๋ช ํํํ๋ ๊ฒ์ด ๋์์ด ๋ ๊ฒ์ ๋๋ค.
๋๋ ๋ฐ๋ณตํด์ ์ฐ๋ฆฌ๊ฐ ๋ฉํ ๋ฐ์ค๋ฅผ ์ค๋ช ํ๊ฒ ๋ค๊ณ ๋งํ๋ค.
@mtias ๋ด ์ฌ๊ณผ, ๋ค๋ฅธ ๊ณณ์์ ์ค๋ช ์ ๋์น ๊ฒ ๊ฐ์ต๋๋ค. ๋คํ! ํ์ฌ ๋ฐ๋ณต์ ์๊ฐ์ ์ผ๋ก ๋ ๋งค๋ ฅ์ ์ด๊ณ ๋ชฉ์ ์ ๋ง๊ฒ ๋ง๋ค๋ฉด ํฐ ์ฑ๊ณต์ ๊ฑฐ๋ ๊ฒ์ ๋๋ค.
REST API ์ง์์ ๋ํด ๋ง์ํ์ ๋ด์ฉ์ ์ดํดํฉ๋๋ค. ์ค๋ ๋์์ ์ ๋ฐ์ดํธ๋ฅผ ํ์ธํ๊ฒ ์ต๋๋ค.
๋ช ํํ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ์ด์ ์ด ํต์ฐฐ๋ ฅ์ ์ป์์ผ๋ฏ๋ก ๊ตฌํ ๋ฒ ๋ฅดํฌ๋ฅผ ์ํด ์ ์๋ ฅ์ ๋ฐํํ๊ณ ์์ต๋๋ค. ๋ชจ๋ ๋๋ ค์์ ์ ์ณ๋๊ณ ์์ต๋๋ค.
@kevinwhoffman ๋ง์ต๋๋ค. ๋ฌธ์ ์ ํต์ฌ์ "๊ธฐ์กด ๊ธฐ๋ฅ"์๋ ํ๋ ์ ํ ์ด์ ์ด ํฌํจ๋์ด ์๋ค๋ ๊ฒ์ ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ๊ฐ UI๋ฅผ ํฌ๊ฒ ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ ์ด์ ๋ฒ์ ์ผ๋ก ๋์๊ฐ๋ ค๋ฉด ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํด์ผํฉ๋๋ค. ๋ฉํ ๋ฐ์ค๊ฐ ์ UI์ ์ด๋ป๊ฒ ์ ํฉํ๊ณ ๊ฐ๋ฐ์ ๊ฐ์ ์์ด ์ด์ ๋ฉํ ๋ฐ์ค๋ฅผ ์ง์ํ ์ ์๋์ง๋ ์์ ์ค์ธ ๊ฒ์ ๋๋ค. ์ด๋ป๊ฒ ๋ ์ง ์ ํํ ๋ชจ๋ฅด๊ธฐ ๋๋ฌธ์ ๊ตฌ์ฒด์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ฝ์ ํ ์ ์์์ต๋๋ค. ๋ํ ์ด๊ฒ์ด ๋ฉํ ๋ฐ์ค ๊ธฐ๋ฅ์๋ณด๋ค ๋ช ํํ๊ฒ ํํํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
@brograhamer ์ฌ๊ณผ๊ฐ ํ์ํ์ง ์์ต๋๋ค. ํฐ ์ค๋ ๋์ ๋๋ค! ์ฐ๋ฆฌ๋ ์๋ฌด๊ฒ๋ ์๋๋ฅด๊ณ ์ถ์ง ์์ต๋๋ค. ์ด๊ฒ์ ์์ง์ด๋ ๋ถ๋ถ์ด ๋ง์ ๊ฝค ํฐ ํ๋ก์ ํธ์ ๋๋ค. ๋๋๋ก ์ผ๋ถ๋ ๋ฌด์๋๋ ๊ฒ์ฒ๋ผ ๋ณด์ผ ์ ์์ง๋ง ๊ทธ๋ ๋ค๊ณ ํด์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ณํ์ด ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.
ํ์ฌ tinymce ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์๋ 10 ๊ฐ์ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ผ๋ก ACF๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ฑ์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. ์ ๋ ์ ๋ชฉ ๊ธฐ๋ฅ๊ณผ ๊ฐ CPT์ ๋ํด ํ๊ท ์ฝ 15 ๊ฐ์ ACF ํ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
ํ์ฌ CPT๊ฐ ์ง์ํ๋ ๊ธฐ๋ฅ (์ : ํธ์ง๊ธฐ, ์ธ๋ค์ผ, ๋ฐ์ท ๋ฑ)์ ์ ์ธ ํ ์ ์์ต๋๋ค.
ํธ์ง ํ๋ฉด์์ "์คํ ๋ฆฌ ์ฐ๊ธฐ"๋จ๋ฝ ๋ธ๋ก๊ณผ "๋ธ๋ก ์ฝ์
"์์ด์ฝ์ ์จ๊ธฐ๊ฑฐ๋ ์ ๊ฑฐ ํ ์ ์์ต๋๊น?
@ cr101 CPT ์ง์์์ "ํธ์ง๊ธฐ"๋ฅผ ์ญ์ ํ๋ฉด ์๋ง๋ ๋ธ๋ก ์ฝ์
๋ฐ๋ฉด์ ๋ฉํ ๋ฐ์ค v1์ ์ฌ์ฉํ๋ฉด ๋ฉํ ๋ฐ์ค ์ฐฝ์ ์๋์ชฝ์์ ํ์ฅ ํ ์ ์์ต๋๋ค.์ด๋ฅผ ์ ์งํ๋ฉด "ํธ์ง๊ธฐ"์ง์์ด์๋ CPT์ ๋ํด ํญ์ "์ด๋ ค"์์ด์ผํฉ๋๋ค. ๋ฉํ ๋ฐ์ค๊ฐ ํญ์ ํธ์ง๊ธฐ ์๋์ ํ์๋๋ ๊ฒฝ์ฐ์๋ ํ์ํ์ง ์์ ์ ์์ต๋๋ค (์์ ์ผ๋ถ ๋์์ธ ์ ์์ฒ๋ผ).
์ด๊ฒ์ด ์ ํฉํ ์ฅ์์ธ์ง ํ์คํ์ง ์์ง๋ง ํต์ฌ ์ฌ์ฉ์ ์ง์ ๋ฉํ ํ๋๋ ์ด๋ป์ต๋๊น? ํ์ฌ ํ๋ฌ๊ทธ์ธ์ ๋ํด ๋ง์ ์ด์ผ๊ธฐ๊ฐ ์์์ง๋ง ํต์ฌ ์ฌ์ฉ์ ์ง์ ๋ฉํ ํ๋๋ ์ด๋ป์ต๋๊น? ๋๋ ๊ทธ๊ฒ๋ค์ด ๊ทธ๋ ๊ฒ ์ธ๊ธฐ๊ฐ ์๋ค๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋ด๊ฐ ์์ ํ ๋ช ๊ฐ์ ์ฌ์ดํธ๋ฅผ ์๊ฐํ ์ ์์ต๋๋ค.
ํต์ฌ ์ฌ์ฉ์ ์ง์ ๋ฉํ ํ๋๋ฅผ ๊ตฌํ ๋ฒ ๋ฅดํฌ์ ํตํฉํ๊ธฐ์ํ ๊ณํ์ด ์์ต๋๊น?
์๋ ํ์ธ์ @jawittdesigns ,
ํต์ฌ ๋ฉํ ๋ฐ์ค (์ต์ํ ๋๋ถ๋ถ)๊ฐ ์ด๋ฏธ ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ๋ค์ ๊ตฌํ๋์๋ค๊ณ ํ์ ํฉ๋๋ค! ๋ถ๋ฅ๋ฒ ๋ฑ์ ์ฒ๋ฆฌํ๋ ๋ฐ ๋ ์ข์ ์์ ํ๋ฆ์ด ์์ต๋๋ค.
๋ชจ๋ ์ฌ๋์ด ๋ธ๋ก๊ทธ์ WordPress๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ์๋๋๋ค. ์ฐ๋ฆฌ ์ค ๋ง์ ์ฌ๋๋ค์ด WordPress๋ฅผ CMS๋ก ์ฌ์ฉํฉ๋๋ค. ํ์ฌ WordPress REST API ๋ฐ ACF๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ฑ์ ๊ตฌ์ถํ๊ณ ์์ต๋๋ค. 10 ๊ฐ์ ์ฌ์ฉ์ ์ง์ ๊ฒ์๋ฌผ ์ ํ์ด ์๊ณ ๊ฐ CPT์๋ 20 ๊ฐ์ ์ฌ์ฉ์ ์ง์ ํ๋๊ฐ ์์ผ๋ฉฐ ๋ชจ๋ CPT๋ ACF ๊ด๊ณ ๋ฐ ๊ฒ์๋ฌผ ๊ฐ์ฒด ํ๋์ ACF Post-2-Post ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ์๋ฐฉํฅ ๊ด๊ณ๋ฅผ ํตํด ์๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค
๊ตฌํ ๋ฒ ๋ฅดํฌ๋ ํ์ฌ ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ์ง ์๊ธฐ ๋๋ฌธ์ ํ์ฌ ํ์์ผ๋ก๋ ์ธ๋ชจ๊ฐ ์์ต๋๋ค. CPT์ ์ ๋ชฉ ํ ์คํธ ์์ ๋ง ์ฌ์ฉํ๊ณ ๋๋จธ์ง๋ post_meta ํ ์ด๋ธ์ ์ ์ฅ๋๋ ์ฌ์ฉ์ ์ ์ ํ๋์ ๋๋ค.
์ ๋ ๊ตฌํ
๋ฒ ๋ฅดํฌ ํธ์ง์๊ฐ ํ์ฌ ์ํ์์ ํต์ฌ์ ์ผ๋ถ๊ฐ๋์ด์๋ ์๋๋ค๊ณ ๊ฐ๋ ฅํ๊ฒ ๋ฏฟ์ต๋๋ค. ๋๋ ์๋ ํ๋ ์ค๋ฅผ ํ๋ก์ ํธ๋ก์ ์์ ์ ์ฌ์ฉ์ ์ ์ ํ
๋ง๋ก ์์
ํ์ง ์๋ ์ฌ์ดํธ ๋น๋์๊ฒ ์ด๋ ์ ๋ ํ๋ ์ดํด์ผํ๋ค๋ ๊ฒ์ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๊ตฌํ
๋ฒ ๋ฅดํฌ ํธ์ง์๋ ๊ณ ๊ธ ์ฌ์ฉ์ ์ ์ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ปจํ
์ธ ๋ฅผ ๋ณต์กํ๊ฒ ์
๋ ฅํ๋ ์ฌ์ฉ์์ ๋ํ ์ง์ ์ ์ธ ๊ณต๊ฒฉ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ฌ์ดํธ ์์ ์์๊ฒ ์ฝํ
์ธ ๋ฅผ ์
๋ ฅํ๋ ๋งค์ฐ ๊ตฌ์ฒด์ ์ธ ๋ฐฉ๋ฒ์ ์ ๊ณตํจ์ผ๋ก์จ ์๋นํ "๋ฉ์ฒญํ ์ฆ๊ฑฐ"๋ฅผ ์ ๊ณตํฉ๋๋ค. ํ์ฌ ์ํ์ ๊ตฌํ
๋ฒ ๋ฅดํฌ ํธ์ง์๋ ACF๋ฅผ ์ฌ์ฉํ๋ ์ฐ๋ฆฌ๋ค์ ๋ํ ์ง์ ์ ์ธ ๊ณต๊ฒฉ ์ธ ๊ฒ ๊ฐ์ต๋๋ค.
Gutenberg ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ฉด ํค๋์ ํธ์ง ๋งํฌ๊ฐ ์ฌ์ฉ์๋ฅผ ๊ตฌํ
๋ฒ ๋ฅด๊ทธ ์ธํฐํ์ด์ค๋ก ์ง์ ๋ณด๋
๋๋ค.์ด ์ธํฐํ์ด์ค๋ ACF ๋ฉํ ์์๋ฅผ ํ์ํ์ง ์์ผ๋ฉฐ ํ๋ฉด ์๋จ์ ํ์ฑํ ํ ํ๋ฉด ์ต์
ํญ์ด ์์ต๋๋ค. ์, ์ฌ์ฉ์๋ ํ์ด์ง / ํฌ์คํธ ๋ฐฐ์ด๋ก ๋์๊ฐ์ "ํด๋์ ํธ์ง๊ธฐ"์ต์
์ ์ ํํ ๋ค์ ๋ฉํ ์์๋ฅผ ๋ณผ ์ ์์ง๋ง ์ด๋ ์ฌ์ดํธ ํธ์ง๊ธฐ๊ฐ ACF ํ๋๋ก ์ด๋ํ๊ธฐ ์ํด ์ถ๊ฐ ๋จ๊ณ๋ฅผ ์ํํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. ๋ง์ ๊ฒฝ์ฐ์ ACF๋ฅผ ์ฌ์ฉํ๋ ๋ชฉ์ ์ด ๋น ๊ธฐ์ ์ ์ธ ํธ์ง์๋ฅผ ์ํด ๋ณต์กํ ๋ ์ด์์์๋ณด๋ค ์ ์ฐํ๊ณ ๊ฐ๋จํ๊ฒ ํธ์งํ๋ ๊ฒ์ด ์์์ ๊ณ ๋ คํ ๋ ์ ํํ ์ต์ ์ ์๋๋๋ค.
์ด๊ฒ์ ์ผ๋ง๋ ์ค๋ ์ง์๋๋ ๋ฌธ์ ์์ต๋๊น!
# 3345์ # 3554์ ๋ณํฉ์ผ๋ก ๋ฉํ ๋ฐ์ค ์ง์์ _feature complete_๋ผ๊ณ ๋ถ๋ฅด๊ฒ๋์ด ๊ธฐ์ฉ๋๋ค. ํนํ ์คํ์ผ๋ง, ๋ ๋ณต์กํ JavaScript ์ฒ๋ฆฌ ๋ฐ ํด๋์ ํธ์ง๊ธฐ๋ก ๋์ ๊ฐ๊ธฐ์ํ ๊ท์น ๊ฒฐ์ ๊ณผ ๊ด๋ จํ์ฌ ๋ฉํ ๋ฐ์ค ๊ฒฝํ์ ๋ค๋ฌ๊ธฐ ์ํด ์ํํด์ผ ํ ์์ ์ด ๋ถ๋ช ํ ๋จ์ ์๊ธฐ ๋๋ฌธ์ ์ด๊ฒ์ _complete_์ ๋ค๋ฆ ๋๋ค.
์ด ๋ฌธ์ ์ ๊ฑด์ค์ ์ผ๋ก ์ฐธ์ฌ ํด์ฃผ์ ๋ชจ๋ ๋ถ๋ค๊ป ๊ฐ์ฌ ๋๋ฆฌ๋ฉฐ, ์ด๋ ต๊ณ ๋๋ก๋ ๋ ผ๋์ ์ฌ์ง๊ฐ์๋ ๊ณผ์ ์ด๋ผ๋ ๊ฒ์ ์ดํดํฉ๋๋ค. Gutenberg๊ฐ ๋ฉํ ์์๋ฅผ ์ฒ๋ฆฌํ๋ ๋ฐฉ๋ฒ๊ณผ ๋ฉํ ์์๋ฅผ Gutenberg์ ํธํ๋์ง ์๋ ๊ฒ์ผ๋ก ํ์ํ๋ ๋ฐฉ๋ฒ (์ํ๋ ๊ฒฝ์ฐ)์ ๋ํ ๋ฌธ์๋ ํธ๋๋ถ์ ์ฐธ์กฐํ์ญ์์ค.
ํน์ ํ๋ฌ๊ทธ์ธ ๋๋ ๋ฉํ ์์์ ๊ด๋ จ๋ ๋ฒ๊ทธ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ถ์ ํ๊ณ ์์ ํ ์ ์๋๋ก ์ ๋ฌธ์ ๋ฅผ์ฌ์ญ์์ค.
์ด๋ ๊ธฐ๋ฅ ์์ฑ๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด ์ผํฉ๋๋ค.
@coffeeneed ๊ฑด์ค์ ์ธ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด ํฐ์ผ์ ๋ํ ํ ๋ก ๊ณผ ์ฌ๊ธฐ์ ๊ฑธ์น ๊ณต๊ฐ ๋ฐ ๋น๊ณต๊ฐ ๋ํ์ ์ด์ด ์ฌ๊ธฐ์ ๋ตํด์ผ ํ ์ค์ํ ์ง๋ฌธ์ด ํ๋ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
WordPress์์ Metabox API๋ฅผ ๊ณต์์ ์ผ๋ก ์ฌ์ฉํ์ง ์์ ๊ณํ์ ๋๊น?
๋๋ต์ด ' ์๋์' ๋ผ๋ฉด ์ ์ฒด "์ด๋ฆฌ์ ๋ฆฌ ์์ง์ฌ์ ์ฝ๊ฐ ์ ๋ฆ๋ฐ์ดํฉ์๋ค"๋ผ๋ ๋ง์ ๋น์คํ ํฐ๊ฐ ์๋๋๋ค. API๊ฐ WordPress ์ฝ์ด์ ํ์ ํธํ์ฑ ํ์ค์ ๊ณ์ ์ง์ํ๋ ๊ฒฝ์ฐ ๊ธฐ์กด ๋ฉํ ๋ฐ์ค ๊ตฌํ์ด ์ ๋๋ก ์๋ ํ ๊ฒ์ผ๋ก ๊ธฐ๋ํฉ๋๋ค. ์๋ ํ๋ ์ค์ ๊ฒฝ์ฐ์ฒ๋ผ
๋๋ต์ด ' ์'์ธ ๊ฒฝ์ฐ ์ด๋ ์์ฒญ๋ ํ์ ํธํ์ฑ ์ ์ฑ ๋ณ๊ฒฝ์ด๋ฉฐ ์ ์ฒด์ ์ผ๋ก WordPress ๊ฐ๋ฐ์ ์๋๊ฐ ๋๋ ๊ฒ์ ๋๋ค. ๊ตฌํ ๋ฒ ๋ฅดํฌ์์ ๋ฉํ ๋ฐ์ค๋ฅผ "ํด๊ฒฐ"ํ ํ์๊ฐ ์์ต๋๋ค. ํน์ ๋ฐฉ์์ผ๋ก ์ํ๋๊ณ ํน์ ์์ค์ ํ์ ํธํ์ฑ ๊ธฐ๋์น๋ฅผ ์ ๊ณตํ๋ WordPress ํต์ฌ ๊ฐ๋ฐ์ ์๋ ์ ๊ฑธ์น ๊ธฐ๊ฐ์ด ๋๋ฌ์์ ํ์ธํ๋ ค๋ฉด ์์ฒญ๋ ์ฌ๊ต์ก๊ณผ ์ค๋ช ์ด ํ์ํฉ๋๋ค.
๋ถํํ๋ ํ์ฌ์ ๋๋ต์ ์๋ผ๊ณ ๋งํ์ง ์์ ๊ฒ ๊ฐ์ง๋ง, ๋ฌผ๊ฑด์ ๋ถ์๋ ค๊ณ ํ๊ณ , ์๋์ค ์ธ ์ฒํฉ๋๋ค . ๊ฐ์ธ์ ์ผ๋ก ์ ๋ ์ฃผ์ ํต์ฌ ๊ธฐ๋ฅ์ ๋ํด ๋งค์ฐ ๋น์ ํ์ ์ธ ์ ๊ทผ ๋ฐฉ์์ ๋ฐ๊ฒฌํ์ผ๋ฉฐ ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ์ํ๋๊ณ ์๋ค๋ ๊ฒ์ ๋งค์ฐ ๋ถ์ํฉ๋๋ค.