Gutenberg: ๋ฉ”ํƒ€ ๋ฐ•์Šค ์ง€์›

์— ๋งŒ๋“  2017๋…„ 05์›” 31์ผ  ยท  173์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: WordPress/gutenberg

Gutenberg๋Š” ์„ค์ • ์‚ฌ์ด๋“œ ๋ฐ”์˜ ๋ฉ”ํƒ€ ๋ฐ•์Šค์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ JS๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

PHP์—์„œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ ํŽธ์ง‘๊ธฐ์—์„œ ์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋ ค๋ฉด ์ด๋Ÿฌํ•œ ์ž‘์—…์„์œ„ํ•œ ๊ณต๊ฐ„์„ ์ถ”๊ฐ€ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” "ํ™•์žฅ ์„ค์ •"ํŒจ๋„์ž…๋‹ˆ๋‹ค. ๋ชฉ์—… :

post settings

ํŽธ์ง‘ :์ด ํ‹ฐ์ผ“์€ ์•ฝ๊ฐ„์˜ ๋ช…ํ™•์„ฑ์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ณ€๊ฒฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Metabox๋Š” ์—ฌ๊ธฐ์— ์žˆ์Šต๋‹ˆ๋‹ค. https://github.com/WordPress/gutenberg/issues/952#issuecomment -320644682 ์ฐธ์กฐ

General Interface [Feature] Document Settings [Feature] Extensibility [Priority] High [Type] Task

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ํ‹ฐ์ผ“์— ๋Œ€ํ•œ ํ† ๋ก ๊ณผ ์—ฌ๊ธฐ์— ๊ฑธ์นœ ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ๋Œ€ํ™”์— ์ด์–ด ์—ฌ๊ธฐ์— ๋‹ตํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ์งˆ๋ฌธ์ด ํ•˜๋‚˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

WordPress์—์„œ Metabox API๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ณ„ํš์ž…๋‹ˆ๊นŒ?

๋Œ€๋‹ต์ด ' ์•„๋‹ˆ์š”' ๋ผ๋ฉด ์ „์ฒด "์ด๋ฆฌ์ €๋ฆฌ ์›€์ง์—ฌ์„œ ์•ฝ๊ฐ„ ์ ˆ๋ฆ„๋ฐœ์ดํ•ฉ์‹œ๋‹ค"๋ผ๋Š” ๋ง์€ ๋น„์Šคํƒ€ ํ„ฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. API๊ฐ€ WordPress ์ฝ”์–ด์˜ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ํ‘œ์ค€์„ ๊ณ„์† ์ง€์›ํ•˜๋Š” ๊ฒฝ์šฐ ๊ธฐ์กด ๋ฉ”ํƒ€ ๋ฐ•์Šค ๊ตฌํ˜„์ด ์ œ๋Œ€๋กœ ์ž‘๋™ ํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€ํ•ฉ๋‹ˆ๋‹ค. ์›Œ๋“œ ํ”„๋ ˆ์Šค์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ

๋Œ€๋‹ต์ด ' ์˜ˆ'์ธ ๊ฒฝ์šฐ ์ด๋Š” ์—„์ฒญ๋‚œ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ์ •์ฑ… ๋ณ€๊ฒฝ์ด๋ฉฐ ์ „์ฒด์ ์œผ๋กœ WordPress ๊ฐœ๋ฐœ์˜ ์‹œ๋Œ€๊ฐ€ ๋๋‚œ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ์—์„œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ "ํ•ด๊ฒฐ"ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํŠน์ • ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰๋˜๊ณ  ํŠน์ • ์ˆ˜์ค€์˜ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ ๊ธฐ๋Œ€์น˜๋ฅผ ์ œ๊ณตํ•˜๋Š” WordPress ํ•ต์‹ฌ ๊ฐœ๋ฐœ์˜ ์ˆ˜๋…„์— ๊ฑธ์นœ ๊ธฐ๊ฐ„์ด ๋๋‚ฌ์Œ์„ ํ™•์ธํ•˜๋ ค๋ฉด ์—„์ฒญ๋‚œ ์žฌ๊ต์œก๊ณผ ์„ค๋ช…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

๋ถˆํ–‰ํžˆ๋„ ํ˜„์žฌ์˜ ๋Œ€๋‹ต์€ ์˜ˆ๋ผ๊ณ  ๋งํ•˜์ง€ ์•Š์„ ๊ฒƒ ๊ฐ™์ง€๋งŒ, ๋ฌผ๊ฑด์„ ๋ถ€์ˆ˜๋ ค๊ณ ํ•˜๊ณ , ์•„๋‹ˆ์˜ค ์ธ ์ฒ™ํ•ฉ๋‹ˆ๋‹ค . ๊ฐœ์ธ์ ์œผ๋กœ ์ €๋Š” ์ฃผ์š” ํ•ต์‹ฌ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋งค์šฐ ๋น„์ •ํ˜•์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ฐœ๊ฒฌํ–ˆ์œผ๋ฉฐ ์ด๋Ÿฌํ•œ ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰๋˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ๋งค์šฐ ๋ถˆ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  173 ๋Œ“๊ธ€

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 ์—์„œ ๋‚˜์˜ค๋Š” ํ•ญ๋ชฉ์˜ ๊ตฌ์„ฑ์›์ด ๋  ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ํ˜„๋Œ€ ๋ถ€์กฑ์˜ ์ด๋ฒคํŠธ ์บ˜๋ฆฐ๋” (๋‚ด ํ•ด์„) ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•œ ์˜ˆ์ž…๋‹ˆ๋‹ค.

event - edit details

์ด ์ƒํ™ฉ์—์„œ ์ฃผ์š” ์ฝ˜ํ…์ธ ๋Š” ์ž์œ  ํ˜•์‹ ์ฝ˜ํ…์ธ  ์˜์—ญ์ด ์•„๋‹ˆ๋ผ ์ด๋ฒคํŠธ ์„ธ๋ถ€ ์ •๋ณด์ž…๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์‚ฌ์šฉ์ž ์ •์˜ ํฌ์ŠคํŠธ ์œ ํ˜•์˜ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž์ฒด ๋งˆํฌ ์—…์„ ์กฐํ•ฉํ•˜๊ณ  post_content ๋Š” ํŽ˜์ด์ง€ ํ•˜๋‹จ์— ์ธ์‡„๋˜๋Š” ์„ค๋ช… ํ…์ŠคํŠธ ์ผ๋ฟ์ž…๋‹ˆ๋‹ค. ์ด ๋•Œ๋ฌธ์— ์ด๋ฒคํŠธ ์„ธ๋ถ€ ์ •๋ณด ๋ธ”๋ก์€ ์ด๋™, ์‚ญ์ œ ๋˜๋Š” ์‹ค์ œ๋กœ ์ฝ˜ํ…์ธ  ์ถœ๋ ฅ์˜ ์ผ๋ถ€๊ฐ€๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜์ด ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์˜ ์ฃผ์š” ์ฝ˜ํ…์ธ ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฏ€๋กœ ๋จผ์ € ํ‘œ์‹œ๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

WooCommerce๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ์ œํ’ˆ ์ •๋ณด ๋ธ”๋ก์ด ์ œํ’ˆ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์˜ ์„ค๋ช… ํ…์ŠคํŠธ๋ณด๋‹ค ์šฐ์„ ํ•ด์•ผํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์˜ˆ์ด์ง€๋งŒ ์‚ฌ์šฉ์ž๊ฐ€ ์ง์ ‘ ์‚ฝ์ž…ํ•ด์•ผํ•˜๋Š” ์„ ํƒ์  ๋ธ”๋ก์ด ์•„๋‹ˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…์€ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์กฐ๋ฆฝํ•˜๋Š” ๊ฒƒ์ด๋ฉฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ํ”„๋ŸฐํŠธ ์—”๋“œ์— ์ €์žฅ๋˜๊ฑฐ๋‚˜ ๋ Œ๋”๋ง ๋  ์œ„์น˜๋ฅผ ๋ฐ˜๋“œ์‹œ ์•”์‹œํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค.

... ๋ฉ”ํƒ€ ๋ฐ•์Šค ์ถ”๊ฐ€์— ๋Œ€ํ•œ ์ƒ๊ฐ์—์„œ ๋ฒ—์–ด๋‚˜ ๋ธ”๋ก ์ถ”๊ฐ€์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ ์—๋Š” ์˜๋ฏธ๊ฐ€ ์žˆ์ง€๋งŒ ๋งŽ์€ ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ์–‘์‹ ๋˜๋Š” ์ง€๋ถˆ๊ณผ ๊ฐ™์€ ๋น„ ์ฝ˜ํ…์ธ ์— ๋Œ€ํ•ด ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํฌ์ŠคํŠธ ์œ ํ˜•์€ ์–ด๋–ค ์‹ ์œผ๋กœ๋“  ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ์™€ ๋น„์Šทํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์ถ”์ƒ ๋ฉ”ํƒ€ ํ•„๋“œ๊ฐ€ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ์˜ ์ด์ ์„ ์–ป์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ตฌ์„ฑ์ด ๋ธ”๋ก์— ์˜ํ•ด ์ˆ˜ํ–‰๋˜๋„๋ก ๊ฐ•์ œํ•˜๋ฉด ํ”Œ๋Ÿฌ๊ทธ์ธ ๊ฐœ๋ฐœ์ž๊ฐ€ ์˜์กดํ•˜๊ฒŒ ๋œ ์—ด๋ฆฐ ์บ”๋ฒ„์Šค, ์ฆ‰ ํ˜„์žฌ์˜ ํ”Œ๋Ÿฌ๊ทธ์ธ ์ƒํƒœ๊ณ„๋ฅผ ๋งŒ๋“  ๋™์ผํ•œ ์—ด๋ฆฐ ์บ”๋ฒ„์Šค๊ฐ€ ์ œ๊ฑฐ๋ฉ๋‹ˆ๋‹ค.

ํ˜„์žฌ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ง€์› ์—ญํ• ์— ๊ตญํ•œ๋œ ๋ฉ”ํƒ€ ๋ฐ•์Šค์™€ ํ•จ๊ป˜ ๋ธ”๋ก ์šฐ์„ ์  ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์€ ๋งŽ์€ ์ฝ˜ํ…์ธ  ์ค‘์‹ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋„์›€์ด๋˜์ง€๋งŒ ์ถ”์ƒ ์„ค์ •์„ ์ •์˜ํ•ด์•ผํ•˜๋Š” ํ•„์š”์„ฑ์€ ๋ฉ”ํƒ€ ์ƒ์ž๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๋ช…๋ฐฑํ•œ ๋ ˆ์ด๋ธ”๊ณผ ์นœ์ˆ™ํ•œ ์ž…๋ ฅ์œผ๋กœ๋ถ€ํ„ฐ ์—ฌ์ „ํžˆ ์ด์ต์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋Š” ์ „์ฒด ์บ”๋ฒ„์Šค๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

@westonruter ๋‚ด ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ํŠน์ • ์ถ”๊ฐ€ ํ•„๋“œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ธ”๋ก์— ์ž…๋ ฅํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์„ ๋ถ„๋ช…ํžˆ

๊ทธ๋ ‡๋‹ค๋ฉด ๋ช‡ ๊ฐ€์ง€ ํ›„์† ์งˆ๋ฌธ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

1) ํ•ด๋‹น ๋ธ”๋ก์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? IE๋Š” ํ•ญ์ƒ ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ด๋ฒคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฐ ์ด๋ฒคํŠธ์— ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋ฒคํŠธ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์„ ํŽธ์ง‘ ํ•  ๋•Œ ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ์— ๋Œ€ํ•œ ๋ธ”๋ก์ด ํ•„์š”ํ•˜๊ณ  ๊ฒŒ์‹œ๋ฌผ ์ฝ˜ํ…์ธ ์— ์žˆ์Šต๋‹ˆ๊นŒ?

2) ํ•ด๋‹น ๋ธ”๋ก์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋ฉ๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์ดํ•ดํ–ˆ๋“ฏ์ด ๋ธ”๋ก์˜ ๋ฐ์ดํ„ฐ๋Š” post_content์— HTML ์ฃผ์„์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฅผ ๊ฒŒ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ๋ธ”๋ก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์ƒ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๊ฒฝ์šฐ ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ๋ฅผ ํฌ์ŠคํŠธ ๋ฉ”ํƒ€๋กœ ๊ฐ€์ ธ ์™€์„œ ์ฟผ๋ฆฌ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

3)์ด ๋ชจ๋“  ๊ฒƒ์ด ๋ฉ”์ธ ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ธฐ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ  ๋งž์ถค ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ์ ์šฉ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํŠนํžˆ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ / ๊ธฐ์‚ฌ๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๊ณผ ๊ด€๋ จํ•˜์—ฌ์ด ๋””์ž์ธ ๋ฐฉํ–ฅ์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ์‚ฌ์šฉ์ž ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

@kevinwhoffman ๋‚˜๋Š” ์—ฌ์ „ํžˆ ๋ธ”๋ก์— ๋Œ€ํ•œ ๊ทผ๋ณธ์ ์ธ ์ถฉ๋Œ์„ ๋ณด์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์ถ”์ƒ ์„ค์ •์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ฝ˜ํ…์ธ ๋กœ ๊ฐ„์ฃผ ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ๋‹ค๋ฅธ ์ข…๋ฅ˜์ž…๋‹ˆ๋‹ค. ๋ชจ๋‘ ๋ฐ์ดํ„ฐ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ๋ธ”๋ก์€ "์ฝ˜ํ…์ธ "์—์„œ ์‹œ๊ฐ์ ์œผ๋กœ ํ‘œํ˜„ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. post_content ๋Œ€์‹  postmeta์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” "๋ฉ”ํƒ€ ๋ธ”๋ก"๋„ ๋งค์šฐ ๋งŽ์ด์žˆ์„ ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ํŽธ์ง‘์ค‘์ธ ๋ธ”๋ก์€ ์˜ค๋Š˜๋‚  ๋ฉ”ํƒ€ ๋ฐ•์Šค๊ฐ€ ํ‘œ์‹œ๋˜๋Š” ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•œ ์ œ๋ชฉ / ๋ ˆ์ด๋ธ”์„ ๊ฐ–๋„๋ก ์Šคํƒ€์ผ์„ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@ Shelob9 ์˜ˆ, ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ์ถ”๊ฐ€ ํ•„๋“œ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋ธ”๋ก์œผ๋กœ ํ‘œ์‹œ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. "์ œํ’ˆ"์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์ด์žˆ๋Š” ๊ฒฝ์šฐ ๊ฐ€๊ฒฉ, ๋ณ€ํ˜• ๋“ฑ์— ๋Œ€ํ•œ ํ•„๋“œ๊ฐ€์žˆ๋Š” ๋‹จ์ผ product-details ๋ธ”๋ก์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. ๊ทธ ๋ธ”๋ก์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? IE๋Š” ํ•ญ์ƒ ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ํ‘œ์‹œ๋˜์—ˆ์œผ๋ฉฐ ์ œ๊ฑฐ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ด๋ฒคํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ  ๊ฐ ์ด๋ฒคํŠธ์— ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๋ฒคํŠธ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์„ ํŽธ์ง‘ ํ•  ๋•Œ ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ์— ๋Œ€ํ•œ ๋ธ”๋ก์ด ํ•„์š”ํ•˜๊ณ  ๊ฒŒ์‹œ๋ฌผ ์ฝ˜ํ…์ธ ์— ์žˆ์Šต๋‹ˆ๊นŒ?

๋„ค, ๋งž์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•, ๊ฒŒ์‹œ๋ฌผ ํ˜•์‹ ๋ฐ ํŽ˜์ด์ง€ ํ…œํ”Œ๋ฆฟ์€ ๋ชจ๋‘ "์ž ๊ธด"ํ•„์ˆ˜ ๋ธ”๋ก ๊ฐœ๋…์„ ํฌํ•จ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์ œ๊ฑฐํ•˜๊ฑฐ๋‚˜ ์žฌ์ •๋ ฌ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์ด์— ๋Œ€ํ•œ ํ•œ ๊ฐ€์ง€ ์˜ˆ๋Š” ๊ฒŒ์‹œ๋ฌผ ๋ฐœ์ทŒ ๋ธ”๋ก์ž…๋‹ˆ๋‹ค. https://github.com/WordPress/gutenberg/issues/1288#issuecomment -310544967

  1. ํ•ด๋‹น ๋ธ”๋ก์—์„œ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์ €์žฅ๋ฉ๋‹ˆ๊นŒ? ๋‚ด๊ฐ€ ์ดํ•ดํ–ˆ๋“ฏ์ด ๋ธ”๋ก์˜ ๋ฐ์ดํ„ฐ๋Š” post_content์— HTML ์ฃผ์„์œผ๋กœ ์ €์žฅ๋ฉ๋‹ˆ๋‹ค. ๋ฉ”ํƒ€๋ฅผ ๊ฒŒ์‹œํ•˜๊ธฐ ์œ„ํ•ด ์ด๋Ÿฌํ•œ ๋ธ”๋ก์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ป๊ฒŒ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€์ƒ ์ด๋ฒคํŠธ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๊ฒฝ์šฐ ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ๋ฅผ ํฌ์ŠคํŠธ ๋ฉ”ํƒ€๋กœ ๊ฐ€์ ธ ์™€์„œ ์ฟผ๋ฆฌ ํ•  ์ˆ˜์žˆ๋Š” ๋ฐฉ๋ฒ•์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

์˜ค๋Š˜๋‚  ๋Œ€๋ถ€๋ถ„์˜ ๋ธ”๋ก์€ ๋ฐ์ดํ„ฐ๋ฅผ post_content ์•ˆ์— HTML๋กœ ์ €์žฅํ•˜์ง€๋งŒ ๋ฐ˜๋“œ์‹œ ๊ทธ๋Ÿด ํ•„์š”๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, https://github.com/WordPress/gutenberg/issues/1288 ์—์„œ post_excerpt ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ๋ฐœ์ทŒ ๋ธ”๋ก๊ณผ postmeta์— ์ฝ˜ํ…์ธ ๋ฅผ ์ €์žฅํ•˜๋Š” ์ถ”์ฒœ ์ด๋ฏธ์ง€ ๋ธ”๋ก์— ๋Œ€ํ•œ ํ† ๋ก ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ postmeta์— ์ €์žฅ๋˜๋Š” ์‹œ์ž‘ ๋ฐ ์ข…๋ฃŒ ๋‚ ์งœ๊ฐ€์žˆ๋Š” event-details ๋ธ”๋ก์„ ํ™•์‹คํžˆ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

  1. ์ด ๋ชจ๋“  ๊ฒƒ์ด ๊ธฐ๋ณธ ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ธฐ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ  ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ์ ์šฉ๋˜๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ํŠนํžˆ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ / ๊ธฐ์‚ฌ๋ฅผ ๋‚˜ํƒ€๋‚ด์ง€ ์•Š๋Š” ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๊ณผ ๊ด€๋ จํ•˜์—ฌ์ด ๋””์ž์ธ ๋ฐฉํ–ฅ์„ ๋’ท๋ฐ›์นจํ•˜๋Š” ์‚ฌ์šฉ์ž ํ…Œ์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

์œ„์˜ ๋‚ด์šฉ์— ๋”ฐ๋ผ ๋ฐ์ดํ„ฐ๋Š” post_content , postmeta, ์šฉ์–ด ๋˜๋Š” ๊ธฐํƒ€ ์žฅ์†Œ์—์„œ ์†Œ์Šค ๋ฐ ์ €์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. "๋ธ”๋ก ์šฐ์„ "์ด๋ผ๋Š” ์•„์ด๋””์–ด๋Š” ๋ชจ๋“  ๊ฒƒ์ด ์‚ฌ์šฉํ•˜๋Š” ๊ณตํ†ต ๋นŒ๋”ฉ _block_์„ ๊ฐ–๋Š” ๊ฒƒ์ด๋ฉฐ ๊ทธ๋ ‡๊ฒŒํ•จ์œผ๋กœ์จ ๋ธ”๋ก ๊ตฌ์„ฑ ์š”์†Œ๋Š” WordPress์—์„œ ์ตœ๋Œ€ํ•œ ์žฌ์‚ฌ์šฉ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ด ์ œ ์ดํ•ด์ž…๋‹ˆ๋‹ค.

@westonruter- ํ•ด๋ช… ํ•ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ์ด ํŽธ์ง‘๊ธฐ๊ฐ€ ๋ธ”๋กœ๊ทธ ๊ฒŒ์‹œ๋ฌผ / ๊ธฐ์‚ฌ ๋“ฑ์ด ์•„๋‹Œ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๊ณผ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜๋Š”์ง€์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ๋งŽ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ๋งค์šฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ณง "๋ฉ”ํƒ€ ๋ธ”๋ก"์„ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

ํฌ์ŠคํŠธ ํŽธ์ง‘ ๊ฒฝํ—˜์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€๋ฅด์น˜๋Š” ๋‚ด์šฉ๊ณผ ์ด๊ฒƒ์ด ์‚ฌ์šฉ์ž ์ง€์ • ํฌ์ŠคํŠธ ์œ ํ˜•์— ๋งคํ•‘๋˜๋Š” ๋ฐฉ์‹์„ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ธ”๋ก ํŽธ์ง‘๊ธฐ์—์„œ ๊ธฐ๋ณธ ๊ฒŒ์‹œ๋ฌผ์„ ํŽธ์ง‘ ํ•  ๋•Œ ์‚ฌ์šฉ์ž๋Š” ๊ฐ ๋ธ”๋ก์ด ์ฝ˜ํ…์ธ ๋ฅผ ๋‚˜ํƒ€๋ƒ„์„ ์•Œ๊ฒŒ๋ฉ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ์™€ ๊ด€๋ จ๋œ ์„ค์ •์€ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ ์™ธ๋ถ€์—์žˆ๋Š” ํŒจ๋„ / ๋ฉ”ํƒ€ ์ƒ์ž์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ๋Š” ๋ธ”๋ก ์•ˆ์— ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค์ •์€ ํŒจ๋„์— ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ์—์„œ ๋ณด๋Š” ๊ฒƒ์€ ๊ฒŒ์‹œ ๋  ๋•Œ ํŽ˜์ด์ง€์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์—ฌ์•ผํ•œ๋‹ค๊ณ  ๋‹ค๋ฅธ ๊ณณ์—์„œ๋Š” ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ๋Œ€ํ•œ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ์˜ ์„ค์ •๊ณผ ์ฝ˜ํ…์ธ ๋ฅผ ๊ฒฐํ•ฉํ•˜๋ฉด ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๊ฐ€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ผ๋Š” ์ƒ๊ฐ์ด ๊นจ์ง‘๋‹ˆ๋‹ค. ์ €๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๊ฐ€ ๊ฐ€์žฅ ์ž˜ํ•˜๋Š” ์ผ, ์ฆ‰ ์ฝ˜ํ…์ธ ๋ฅผ ํŽธ์ง‘ํ•˜๋„๋กํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ˜ํ…์ธ  ๋ธ”๋ก๊ณผ ๋™์ผํ•œ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๊ณต์œ ํ•˜์ง€ ์•Š๋Š” ์„ค์ • ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๋„๋ก ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” WooCommerce ๋ฐ EDD์™€ ๊ฐ™์€ ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ž‘์—…ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ๊ฒฝ์šฐ ํ•„์š”ํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ™”๋ฉด์—์„œ ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ธฐ๋ฅผ ์ œ๊ฑฐํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ๊ฒƒ์ด ์šฐ๋ฆฌ๊ฐ€ ๊ตฌํ…๋ฒ ๋ฅดํฌ์™€ ํ•ฉ๋ณ‘ํ•ด์•ผ ํ•  ๊ฒƒ์ด ์•„๋‹ˆ์–ด์•ผ ํ•  ๊ฒƒ์ด ์กฐ๊ธˆ ๊ฑฑ์ •๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด์ด ๋ชจ๋“  ๊ฒƒ์ด ์–ด๋””๋กœ ๊ฐˆ๊นŒ์š”?

์ €๋Š” @kevinwhoffman์˜ ์˜๊ฒฌ์— ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก์ด ๋ฉ”ํƒ€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ ค๋ฉด ์‚ฌ์šฉ์ž์—๊ฒŒ ์ด๊ฒƒ์ด ํฌ์ŠคํŠธ ์ฝ˜ํ…์ธ ์™€ ๋‹ค๋ฅด๋ฉฐ ์ถœ๋ ฅ์—์„œ โ€‹โ€‹์˜ˆ์ƒ๋˜์ง€ ์•Š์•„์•ผํ•œ๋‹ค๋Š” ์‹œ๊ฐ์  ์‹ ํ˜ธ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ํ•œ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ๊ตฌ๋ถ„์„ ์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋ณธ์งˆ์ ์œผ๋กœ ์ฝ˜ํ…์ธ ๊ฐ€ ํ˜„์žฌ ๋ฉ”ํƒ€ ๋ฐ•์Šค์—์„œ ๋ถ„๋ฆฌ๋˜๋Š” ๋ฐฉ์‹์„ ์žฌ ํ•ด์„ ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

seo 1

์ด๊ฒƒ์ด ์ €์—๊ฒŒ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์€ ์•„๋‹ˆ์ง€๋งŒ, ๋ฉ”ํƒ€ ๋ฐ•์Šค์— ์™ธ๊ด€์„ ๊ฐœ์„ ํ•˜๋Š” ํฅ๋ฏธ๋กœ์šด ๋ฐฉ๋ฒ•์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉฐ ๊ธฐ์กด ํ”Œ๋Ÿฌ๊ทธ์ธ๊ณผ ์ƒ๋‹นํžˆ ์—ญ ํ˜ธํ™˜ ๋  ์ˆ˜ ์žˆ์ง€๋งŒ ์‚ฌ์šฉ์ž์—๊ฒŒ๋Š” ์ผ๋ฅ˜ ๊ฒฝํ—˜์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ฉ”ํƒ€ ๋ธ”๋ก์ด ์ฃผ์š” ์ฝ˜ํ…์ธ ์ด๊ณ  ๊ฒŒ์‹œ๋ฌผ ์ฝ˜ํ…์ธ ๊ฐ€ ์„ค๋ช…์œผ๋กœ ์‚ฌ์šฉ๋˜๋ฉฐ ์ถ”๊ฐ€ ๋ฉ”ํƒ€ ๋ธ”๋ก์ด์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆฌ๋ ค๋Š” ์‹œ๋„์ž…๋‹ˆ๋‹ค.

edd-sections

@brentjett ๋ชจํ˜•์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ ์™€ ์„ค์ •์„ ๋ถ„๋ฆฌํ•ด์•ผํ•œ๋‹ค๋Š” ์ ์„ ์ง€์ ํ–ˆ๋“ฏ์ด, Yoast์™€ ๊ฐ™์€ ์„ค์ • ์ƒ์ž๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ธ”๋ก์œผ๋กœ ์ง€์ •ํ•ด์•ผํ•˜๋Š” ์ด์ ์€ ์—†์Šต๋‹ˆ๋‹ค.

  • ๊ทธ๊ฒƒ์€ ํŽ˜์ด์ง€์˜ ๋‚ด์šฉ์„ ๋‚˜ํƒ€๋‚ด์ง€ _ ์•„๋‹ˆ๋‹ค _, ๋”ฐ๋ผ์„œ ๋ธ”๋ก ํŽธ์ง‘๊ธฐ๊ฐ€ ํŽ˜์ด์ง€ ๋‚ด์šฉ์˜ ๋ฏธ๋ฆฌ๋ณด๊ธฐ๋ผ๋Š” ์ƒ๊ฐ์„ ๊นจ๋œจ๋ฆฝ๋‹ˆ๋‹ค.
  • ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ๋‹ค๋ฅธ ์ฝ˜ํ…์ธ  ๋ธ”๋ก์˜ ์ค‘๊ฐ„์— ์œ„์น˜๋ฅผ ๋ณ€๊ฒฝํ•ด๋„ ์ด์ ์ด _ ์•„๋‹™๋‹ˆ๋‹ค _.
  • ๊ธฐ๋ณธ์ ์œผ๋กœ ํŽ˜์ด์ง€์— ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐ ํŠน์„ฑ์€ ๋ธ”๋ก์˜ ๊ธฐ๋ณธ ๋™์ž‘์— ๋ฐ˜ํ•˜์—ฌ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. ๋ฌผ๋ก  ์œ„์น˜์— ๊ณ ์ •ํ•˜๊ณ  ๊ธฐ๋ณธ์ ์œผ๋กœ ํ‘œ์‹œ ํ•  ์ˆ˜์žˆ๋Š” ์ผํšŒ์šฉ ๋ธ”๋ก์„ ๋งŒ๋“ค๊ธฐ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋…ผ์˜๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด๋ฏธ์ด ๋ชฉ์ ์— ๋ถ€ํ•ฉํ•˜๋Š” ๋ฉ”ํƒ€ ๋ฐ•์Šค ๊ตฌํ˜„์„ ๊ฐœ์„ ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ ์™œ ๋ธ”๋ก์„ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋กœ ๋น„ํ‹€์–ด ์•ผํ• ๊นŒ์š”?

๋‚˜๋Š” Yoast์™€ ๊ฐ™์€ ์„ค์ • ์ƒ์ž๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ธ”๋ก์œผ๋กœ ์š”๊ตฌํ•˜๋Š” ์ด์ ์„ ๋ณด์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค.

์ž ์‹œ ์—ฌ๊ธฐ๋กœ ๋Œ์•„ ๊ฐ‘์‹œ๋‹ค. ๋‘๊ฐ€์ง€. ํ•˜๋‚˜๋Š” PHP๋กœ ์ž‘์„ฑ๋œ ์˜ค๋ž˜๋œ ๋ฉ”ํƒ€ ๋ฐ•์Šค์— ๋Œ€ํ•œ ์ง€์›์œผ๋กœ,์ด ๊ฒŒ์‹œ๋ฌผ์—์„œ "ํ™•์žฅ ์„ค์ •"๋“œ๋กœ์–ด๋ฅผ ๋ชจ๋ฐฉํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค๋ฅธ ํ•œ ๊ฐ€์ง€๋Š” ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋‹ต์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ด๊ฒƒ์„ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์„ค๊ณ„ํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์˜ค๋Š˜๋‚  ์–ด๋–ค ๋ชจ์Šต์ผ๊นŒ์š”?

์—ฌ๊ธฐ์—์„œ _blocks_๋ฅผ ์—ฌ๋Ÿฌ ์ด์งˆ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉ ํ•  ์ˆ˜์žˆ๋Š” ์ƒˆ๋กœ์šด ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์ œ์•ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด๋ฏธ ๋ธ”๋ก์ด ๋‹จ์ถ• ์ฝ”๋“œ, ์‚ฌ์šฉ์ž ์ •์˜ HTML, ์œ„์ ฏ ๋ฐ ์ž„๋ฒ ๋”ฉ์„์œ„ํ•œ ์–ดํฌ๋˜์Šค๋ณด๋‹ค ์šฐ์ˆ˜ ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ œ์•ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ”ํƒ€ ๋ฐ•์Šค๊ฐ€ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์— ๋”ฐ๋ผ์ด ์ธํ„ฐํŽ˜์ด์Šค๋„ ํฌํ•จ ํ•  ์ˆ˜์—†๋Š” ์ด์œ ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Yoast์— ๋Œ€ํ•ด ์ž ์‹œ ์ด์•ผ๊ธฐํ•˜๋ฉด์„œ, ์šฐ๋ฆฌ๋Š” ์ƒˆ๋กœ์šด ํŽธ์ง‘๊ธฐ ์ฃผ๋ณ€์˜ ๋งŽ์€ ์žฅ์†Œ์— ํ†ตํ•ฉํ•˜์—ฌ ๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€ ์šฐ๋ฆฌ์˜ ์˜ค๋ž˜๋œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์—๋ฎฌ๋ ˆ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜์˜ ํฐ ๋ธ”๋ก์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋Œ€์‹  ๋ชฉํ‘œ๋กœ ์‚ผ๊ณ ์žˆ๋Š” ๊ฒฝํ—˜์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๊ณ„ํš์ด์ง€๋งŒ ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ๋‹ค๋ฅธ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์œผ๋กœ๋„ ์ž‘๋™ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ, ์•ฝ๊ฐ„์˜ ์ž‘์—…์ด ํ•„์š”ํ•˜์ง€๋งŒ์ด ํŽธ์ง‘๊ธฐ๊ฐ€ ์ข€ ๋” ๋งŽ์€ ๊ด€์‹ฌ์„ ๋Œ๋ฉด ์›Œ๋“œ ํ”„๋ ˆ์Šค ์‚ฌ์šฉ์ž๋ฅผ ํฅ๋ถ„์‹œํ‚ฌ ๊ฒƒ์ด๋ผ๋Š” ๊ฒƒ์ด ๋ฐํ˜€์ง€๋ฉด ์šฐ๋ฆฌ๊ฐ€ ์–ด๋–ป๊ฒŒ ํ†ตํ•ฉํ• ์ง€ ๋‹ค์‹œ ์ƒ๊ฐํ•  ์ˆ˜์žˆ๋Š” ํฅ๋ฏธ๋กœ์šด ๊ธฐํšŒ์ด๋ฉฐ ๊ฒฐ๊ณผ์ ์œผ๋กœ ์šฐ๋ฆฌ ์ œํ’ˆ์ด ๋” ์ข‹์•„์งˆ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๋‘ ๊ฐ€์ง€ _legacy_ ๊ธฐ๋Šฅ์  ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌ ํ•œ MetaBoxes (Yoast์™€ ๊ฐ™์€)์™€ ๊ตฌ์กฐํ™” ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ ๋œ MetaBoxes๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค (WooCommerce์™€ ๊ฐ™์€).

๋ฏธ๋ž˜๋ฅผ์œ„ํ•œ ๊ฐœ๋ฐœ
๋นˆ ์ƒํƒœ์—์„œ ์‹œ์ž‘ํ–ˆ๋‹ค๋ฉด ( "๊ณผ๊ฑฐ๋กœ์˜ ๋ถ€์ฑ„ ์ทจ์†Œ") ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ์•ˆ ๋œ "๊ณ ๊ธ‰"์„œ๋ž์— ๋„ฃ๋Š” ๊ฒƒ์ด ํšจ๊ณผ์  ์ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ตฌ์กฐํ™” ๋œ ์ฝ˜ํ…์ธ  ํ•ญ๋ชฉ์€ ๊ตฌํ…๋ฒ ๋ฅดํฌ ๋‚ด์˜ ์ž ๊ธด ๋ธ”๋ก ์ˆœ์„œ ์ธํ„ฐํŽ˜์ด์Šค์— ๋งž์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‘˜ ๋‹ค ์ „์ ์œผ๋กœ ๊ฐ€์„ค์ด์ง€๋งŒ ์ž ์žฌ์ ์œผ๋กœ ํ–ฅํ›„ WP CMS ๊ฐœ๋ฐœ์„์œ„ํ•œ ๊ตฌํ˜„์œผ๋กœ ์ž‘๋™ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ ˆ๊ฑฐ์‹œ ๋น„์ฆˆ๋‹ˆ์Šค CMS ๋ฌธ์ œ
์ œ ์—…๋ฌด์˜ 99 %๋Š” ๊ณ ๊ฐ ํšŒ์‚ฌ์— ์ง์ ‘ ๋งž์ถคํ˜• ๋น„์ฆˆ๋‹ˆ์Šค ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚ด ๊ด€์‹ฌ์€ ๋‚ด๊ฐ€ ๋ฏธ๋ž˜์— ๊ตฌ์ถ• ํ•  ์ˆ˜์žˆ๋Š” ์œ„๋Œ€ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‚ด ํด๋ผ์ด์–ธํŠธ ์‚ฌ์ดํŠธ ๊ธฐ๋Šฅ๊ณผ ๋น„์ฆˆ๋‹ˆ์Šค ๊ด€๊ณ„์— ๋Œ€ํ•œ ๋ƒ‰์ •ํ•œ ์‚ฌ์‹ค์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด CMS ์†”๋ฃจ์…˜ ๊ธฐ๋ฐ˜ ๋น„์ฆˆ๋‹ˆ์Šค๋ฅผ Gutenberg๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๊ธฐ ์œ„ํ•ด ์–ด๋–ค ์ œ์•ˆ์ด ์žˆ์Šต๋‹ˆ๊นŒ? ์ œ ์ƒํ™ฉ์—์„œ ๊ฐ ํด๋ผ์ด์–ธํŠธ๋Š” ์„ค์ •๋œ WP ํ”„๋ ˆ์ž„ ์›Œํฌ์— ๊ตฌ์ถ• ๋œ ์„œ๋กœ ๋‹ค๋ฅธ ๋งž์ถคํ˜• CMS ์†”๋ฃจ์…˜์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ €์—๊ฒŒ "๊ณผ๊ฑฐ์— ๋Œ€ํ•œ ๋นš์„ ์ทจ์†Œํ•˜๋Š” ๊ฒƒ"= "๋ชฉ์š•๋ฌผ๋กœ ์•„๊ธฐ๋ฅผ ๋‚ด ๋˜์ง€๊ธฐ"๋ผ๋Š” ๋ฌธ๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ ค
๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€ WP5.0์˜ ํ•ต์‹ฌ์œผ๋กœ ์ œ๊ณต๋˜๋ฉด ๋‚ด ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ์‚ฌ์ดํŠธ๋ฅผ ๊ฐ€์งˆ ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๊ฐ ์‚ฌ์ดํŠธ๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค๊ณ  ๊ฐ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ˆ˜์ •ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์•ฝ 40 ๋ช…์˜ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ๊ทธ ์ฃผ์— CMS๋ฅผ ์ˆ˜๋ฆฌํ•˜๊ธฐ๋ฅผ ์›ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ ˆ๊ฑฐ์‹œ CMS ๋ฉ”ํƒ€ ๋ฐ•์Šค ์˜์กด ์‚ฌ์ดํŠธ์™€ ๊ทธ ์‚ฌ์šฉ์ž ๊ธฐ๋ฐ˜์ด ํ•ต์‹ฌ ํŒ€์— ํ•„์ˆ˜์ ์ด์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค.
  • "๊ณ ๊ธ‰"์ถ”์ฒจ ์ œ์•ˆ # 952๊ฐ€ ์šฐ์„  ์ˆœ์œ„๊ฐ€ ๋‚ฎ์•„ ์ „์ฒด ์˜์—ญ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์ด ๋ถ€์กฑํ•จ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.
  • "๊ณผ๊ฑฐ์— ๋Œ€ํ•œ ๋ถ€์ฑ„"/ 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์™€ ๊ด€๋ จ๋œ ๊ตฌํ˜„์„ ์ข€ ๋” ์ง„ํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ ์‚ฌํ•ญ์„ ์•Œ์•„๋‘๋ฉด ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • 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๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.
  • ์ง€์›์ด ๋“ฑ๋ก๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ Gutenberg ๋˜๋Š” 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 ๋ฉ”ํƒ€ ๋ฐ•์Šค ๋ฌธ์„œ์™€ ๊ฐœ๋ฐœ์ž ๊ธฐ์ˆ ์ด ํ–ฅ์ƒ๋จ์— ๋”ฐ๋ผ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•ด์•ผํ•˜๋Š”์‹œ๊ธฐ๊ฐ€ ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ด ํ‹ฐ์ผ“์— ๋Œ€ํ•œ ํ† ๋ก ๊ณผ ์—ฌ๊ธฐ์— ๊ฑธ์นœ ๊ณต๊ฐœ ๋ฐ ๋น„๊ณต๊ฐœ ๋Œ€ํ™”์— ์ด์–ด ์—ฌ๊ธฐ์— ๋‹ตํ•ด์•ผ ํ•  ์ค‘์š”ํ•œ ์งˆ๋ฌธ์ด ํ•˜๋‚˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

WordPress์—์„œ Metabox API๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ณ„ํš์ž…๋‹ˆ๊นŒ?

๋Œ€๋‹ต์ด ' ์•„๋‹ˆ์š”' ๋ผ๋ฉด ์ „์ฒด "์ด๋ฆฌ์ €๋ฆฌ ์›€์ง์—ฌ์„œ ์•ฝ๊ฐ„ ์ ˆ๋ฆ„๋ฐœ์ดํ•ฉ์‹œ๋‹ค"๋ผ๋Š” ๋ง์€ ๋น„์Šคํƒ€ ํ„ฐ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. 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์™€ (Metaboxes๊ฐ€์žˆ๋Š”) ์˜ค๋ž˜๋œ ํฌ์ŠคํŠธ ํ™”๋ฉด์ด ๋‚ด๊ฐ€ CMS ์„ธ๊ณ„์—์„œ ๋ณธ ๊ฒƒ ์ค‘ ๊ฐ€์žฅ ์•„๋ฆ„๋‹ค์šด ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ๋Šฅ, ํ•„ํ„ฐ, ํ™•์žฅ ๋ฐ ์•„๋ฆ„๋‹ค์šด ๋””์ž์ธ. ์˜ˆ, ์ˆœ์ˆ˜ํ•œ ์•„๋ฆ„๋‹ค์›€๊ณผ ์ฆ๊ฑฐ์›€์ž…๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ๋‚˜๋Š” ์ฒซ๋‚ ๋ถ€ํ„ฐ ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ๋ฐ›์•„ ๋“ค์˜€๋‹ค. ์˜ˆ,์ด "์˜ค๋ž˜๋œ"๋ชจ๋“  ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ์ „ํ™˜ํ•˜๊ณ  ๊ฒฐ์ฝ” ๋’ค๋Œ์•„ ๋ณด์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

๊ทธ๋“ค์€ ๋‚ด๊ฐ€ ๋ชจ๋ฅด๋Š” ๊ฒƒ์„ ์•Œ๊ณ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ฝ”๋“œ๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋” ์ด์ƒ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ๋กœ, ์žŠ์–ด ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.์ด ๋งฅ๋ฝ์—์„œ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” ์ด๋ฏธ ๋ช‡ ๋ฒˆ ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ์ผ์„ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ๊ตฌํ…๋ฒ ๋ฅดํฌ (์–ด์จŒ๋“  ๊ทธ๋“ค ์ค‘ ํ•˜๋‚˜)๋ฅผ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋ฐ›์•„ ๋“ค์ธ ์ด์œ ๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ๋‚ด๊ฐ€ ์›น ์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“  ์‚ฌ๋žŒ๋“ค์ด ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์„ค๋“ํ•˜๋Š” ๋ฐ ์•„๋ฌด๋Ÿฐ ๋ฌธ์ œ๊ฐ€ ์—†์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. 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๋ฅผ ๊ณต์‹์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š์„ ๊ณ„ํš์ž…๋‹ˆ๊นŒ?

์•„๋‹ˆ.

์•„์ง ์™„์ „ํžˆ ๋Œ€๋‹ต๋˜์ง€ ์•Š์€ ์งˆ๋ฌธ์€ _ ๊ตฌํ…๋ฒ ๋ฅดํฌ ํŽธ์ง‘์ž์˜ ๋งฅ๋ฝ์—์„œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ ํ•˜๋Š”๊ฐ€ _์ž…๋‹ˆ๋‹ค. ๋™์ผํ•˜๊ฒŒ ์œ ์ง€ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ ์•„๋‹ˆ๋ฉด ์ง„ํ™”ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ? ์ค‘๋‹จ์„ ์ตœ์†Œํ™”ํ•˜๋ฉด์„œ ์–ด๋–ป๊ฒŒ ์„ค๊ณ„ ๋ชฉํ‘œ๋ฅผ ํ–ฅํ•ด ๋‚˜์•„๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ด ๋ฌธ์ œ๋Š” ์š•๋ง ๋ถ€์กฑ์ด ์•„๋‹ˆ๋ผ ์ž์› ๋ถ€์กฑ ๋•Œ๋ฌธ์ด๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ์ดˆ์ ์€ ๋ธ”๋ก ๊ฐœ๋…์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž ์ฝ˜ํ…์ธ ๋ฅผ ์ง์ ‘ ์กฐ์ž‘ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ตœ์ ํ™” ๋œ ํ’๋ถ€ํ•œ ์ฝ˜ํ…์ธ  ํŽธ์ง‘ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. (๋‹ค์–‘ํ•œ ํ”„๋กœ์ ํŠธ์— ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ์‚ฌ์šฉํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ๋ธ”๋ก์€ ๋” ๋‚˜์€ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ œ๊ณตํ•˜๋Š” ๋™์‹œ์— ์ด๋Ÿฌํ•œ ๋งŽ์€ ์š”๊ตฌ์— ๋Œ€ํ•ด ๋” ๋‚˜์€ ๋‹จ๊ณ„๋ฅผ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.)

๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”ํƒ€ ๋ฐ•์Šค์™€ ํ™•์žฅ ์„ฑ์„ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๋ฉ”ํƒ€ ๋ฐ•์Šค๊ฐ€ ๋“ฑ๋ก ๋œ ๊ฒƒ์„ ๊ฐ์ง€ํ•˜๋ฉด ์ด์ „ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋Œ€์ฒด ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์•„๋ฌด๊ฒƒ๋„ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  • ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ณผ ๋ฉ”ํƒ€ ์ •๋ณด ์ˆ˜์ •์„ ๋‘ ํ™”๋ฉด ๋˜๋Š” ๋‹จ๊ณ„๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์ฝ˜ํ…์ธ  ์•„๋ž˜์—์žˆ๋Š” ๊ทธ๋Œ€๋กœ (PHP) ๋ Œ๋”๋งํ•˜๋Š” ๊ฒƒ์ด ์–ผ๋งˆ๋‚˜ ํƒ€๋‹นํ•œ ์ง€ ์•Œ์•„๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค : # 2251.
  • ํ…Œ๋งˆ / ํ”Œ๋Ÿฌ๊ทธ์ธ / CPT๋Š” ํ•„์š”์— ๋”ฐ๋ผ ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋“ฑ๋ก ์ทจ์†Œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฉ”ํƒ€ ๋ฐ•์Šค์— ์˜์กดํ•˜๋Š” ๋‹ค์–‘ํ•œ ํ•ญ๋ชฉ์„ UI ์šฉ ๋ธ”๋ก์œผ๋กœ ๋ณ€ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค (์—ฌ์ „ํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ„๋„๋กœ ์ €์žฅ).
  • Fields API์™€ ๊ฐ™์€ API ๊ธฐ๋ฐ˜ ๋ฉ”ํƒ€ ๋ฐ•์Šค ํ™•์žฅ ์„ฑ์„ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜๋Š” ์ด๋“ค์˜ ์กฐํ•ฉ.

์—ฌ๊ธฐ์—์„œ ์ตœ๊ณ ์˜ ์†”๋ฃจ์…˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ์žˆ์–ด ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋„์›€์„ ๋ฐ›์œผ๋ฉด ๋‹ค์‹œ ํ•œ ๋ฒˆ ํ™•์‹ ์ด ๋ถ€์กฑํ•œ ๊ฒƒ์ด ์˜์ง€์˜ ๋ถ€์กฑ์ด ์•„๋‹™๋‹ˆ๋‹ค. ๊ฐ€๋Šฅํ•œ ์†”๋ฃจ์…˜์„ ์‹ค์ œ๋กœ ํƒ์ƒ‰ํ•˜๊ณ  ์„ค๊ณ„ ๋ฐ ๊ฐœ๋ฐœ ์ธก๋ฉด์—์„œ ๋ช…ํ™•ํ•˜๊ฒŒ ์ž‘์„ฑํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์•„๋‹ˆ.

๊ณ ๋งˆ์›Œ์š” , ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๋ฐฉ๊ธˆ ์ˆจ์„ ๋‚ด์‰ฌ ์—ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์•„์ง ์™„์ „ํžˆ ๋Œ€๋‹ต๋˜์ง€ ์•Š์€ ์งˆ๋ฌธ์€ ๊ตฌํ…๋ฒ ๋ฅดํฌ ํŽธ์ง‘์ž์˜ ๋งฅ๋ฝ์—์„œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๊ฐ€ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€์ž…๋‹ˆ๋‹ค.

Gutenberg ํŽธ์ง‘์ž์˜ ๋งฅ๋ฝ์—์„œ ์™œ _are_ ๋ฉ”ํƒ€ ์ƒ์ž์ž…๋‹ˆ๊นŒ?

๋‹ต์€ Gutenberg๊ฐ€ ์ „์ฒด ํฌ์ŠคํŠธ ์—๋””ํ„ฐ _screen_์„ JS ๊ธฐ๋ฐ˜ ๊ตฌํ˜„์œผ๋กœ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœํ•˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” ๊ทธ ์ด์œ ๋ฅผ ์•Œ๊ธฐ ์œ„ํ•ด ๊ฐœ๋ฐœ์„ ๋”ฐ๋ฅด์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ์—ฌ์ „ํžˆ ๊ทธ๊ฒƒ์ด ๋งค์šฐ ์œ ํšจํ•œ ์ง€์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋งŒ์•ฝ Gutenberg์˜ ๋ฒ”์œ„๊ฐ€ ์—๋””ํ„ฐ ์ปดํฌ๋„ŒํŠธ๋ผ๋ฉด _screen_ scope๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์€ ์ง€๋‚˜์น˜๊ฒŒ ์•ผ์‹ฌ์ ์ธ ๊ฒƒ ๊ฐ™๋‹ค. _ ๊ตฌํ…๋ฒ ๋ฅดํฌ์˜ ๋ฒ”์œ„๊ฐ€ (์ ์–ด๋„ ๋ถ€๋ถ„์ ์œผ๋กœ) WordPress _admin_ ์ „์ฒด๋ฅผ ๋Œ€์ฒดํ•œ๋‹ค๋ฉด _ ๋†€๋ž๊ฒŒ๋„ _ ๋” ๊ด‘๋ฒ”์œ„ํ•˜๊ณ  ๊นŒ๋‹ค๋กœ์šด ๋ฒ”์œ„์ž…๋‹ˆ๋‹ค. "๋‹จ์ง€"ํŽธ์ง‘๊ธฐ๋ฅผ ๋Œ€์ฒดํ•˜๋Š” ๊ฒƒ์€ ์‰ฌ์šด ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ๋ฉ”ํƒ€ ๋ฐ•์Šค์™€ ํ™•์žฅ ์„ฑ์„ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜์žˆ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Gutenberg๋Š” ๊ธฐ๋ณธ _editor_ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋Œ€์ฒดํ•˜๋„๋ก ๋ฒ”์œ„๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ธฐ์กด ๊ด€๋ฆฌ UI๊ฐ€ ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? _this_๊ฐ€ ๊ณ ๋ ค๋˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด๊ฐ€ ๋งŒ๋“  ํ•„๋“œ ๊ด€๋ฆฌ์ž ํ”Œ๋Ÿฌ๊ทธ์ธ์— ๋Œ€ํ•ด์„œ๋งŒ ๋งํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํ˜„์žฌ 60 ๊ฐœ๊ฐ€ ๋„˜๋Š” ํ”„๋กœ์ ํŠธ์—์„œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ์˜ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋Œ€ํ•ด ์ƒ๊ฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ผ๋ฉด์„œ์ด ๋ณ€๊ฒฝ์ด ์˜๋ฏธํ•˜๋Š” ๋ฐ”๋ฅผ ๊ฐ„๋žตํ•˜๊ฒŒ ์–ธ๊ธ‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ณตํ†ต ์ถ”์ƒ ํด๋ž˜์Šค ๋ฐ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๋„๋กœ ๋ถ„๋ฆฌ ๋œ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฌธ์ œ๋ฅผ ๊ฒช์—ˆ์œผ๋ฏ€๋กœ ์ƒˆ "์œ„์น˜"๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ๋‚ด ์š”์ ๊ณผ ๊ด€๋ จ๋œ ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ์œ„์น˜ : ํ•„๋“œ ๊ทธ๋ฃน์ด ์ฒจ๋ถ€ ๋œ ์œ„์น˜ (์˜ˆ : ๊ฒŒ์‹œ๋ฌผ, ํŽ˜์ด์ง€, ๋ถ„๋ฅ˜ ์šฉ์–ด ๋“ฑ), ๊ฐ ์œ„์น˜์— ๋Œ€ํ•œ ๋ณ€ํ˜• (์˜ˆ : ๊ฒŒ์‹œ๋ฌผ ๋ฐ ์„ค์ • ์œ„์น˜๋Š” ๋ฉ”ํƒ€ ์ƒ์ž์—์„œ ์ž‘๋™). ์ด ํด๋ž˜์Šค๋Š” ์•„๋ž˜ ์–ธ๊ธ‰ ๋œ ๋ชจ๋“  ์›€์ง์ด๋Š” ๋ถ€๋ถ„์„ ์ธ์Šคํ„ด์Šคํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์œ„์น˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ : ๊ฐ ์œ„์น˜์— ๋Œ€ํ•œ ๋ณ€ํ˜•์ด์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰ ๋ฐ ์œ ์ง€๋ฅผ ๋‹ด๋‹นํ•˜๋Š” ๊ณ„์ธต (์˜ˆ : ํฌ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋Š” ํฌ์ŠคํŠธ ๋ฉ”ํƒ€์—์„œ ์ž‘๋™, ์„ค์ •์€ ์˜ต์…˜์œผ๋กœ ์ž‘๋™ ๋“ฑ)
  • ์œ„์น˜๋ณด๊ธฐ : ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์„ค์ • ํŽ˜์ด์ง€์˜ ๊ฒฝ์šฐ์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํ…œํ”Œ๋ฆฟ ๋ฐ ๋„์šฐ๋ฏธ ๊ธฐ๋Šฅ์„ ๋ณด์œ ํ•˜๋Š” View ํด๋ž˜์Šค์ž…๋‹ˆ๋‹ค.

์ด์ œ ๊ตฌํ…๋ฒ ๋ฅดํฌ์˜ ๋งฅ๋ฝ์—์„œ ์ œ๊ฐ€์ด ์ƒˆ ํŽธ์ง‘์ž๋ฅผ ์ง€์›ํ•˜๋ ค๋ฉด ๊ฐœ์ธ์ ์œผ๋กœํ•ด์•ผ ํ•  ์ผ์€ ๊ตฌํ…๋ฒ ๋ฅด๊ทธ๋ผ๋Š” ์ƒˆ ์œ„์น˜๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.์ด ์œ„์น˜์—๋Š” ๋‹ค์Œ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.

  • Gutenberg ํŽธ์ง‘๊ธฐ์— ์—ฐ๊ฒฐํ•˜๋Š” ์ž์ฒด ์ดˆ๊ธฐํ™” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ๋Œ€๋ถ€๋ถ„ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ ๊ธฐ๋ฐ˜์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฏ€๋กœ ๋‚ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š”์ด ๋ชฉ์ ์— ํ•„์š”ํ•œ ๊ณตํ†ต ์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋“ฑ๋กํ•˜๊ณ ๋กœ๋“œํ•ฉ๋‹ˆ๋‹ค.

  • ์ž์ฒด๋ณด๊ธฐ / ํ…œํ”Œ๋ฆฟ : ๊ฐ ํ•„๋“œ ์œ ํ˜•์— ๋Œ€ํ•œ ๋ฐ˜์‘ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋งŒ๋“ค์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํฐ ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋ทฐ ๋ ˆ์ด์–ด๋Š” ๋‹ค๋ฅธ ๋ชจ๋“  ๋ถ€๋ถ„์ด ์ ์ ˆํ•˜๊ฒŒ ์„ค์ •๋˜์—ˆ์„ ๋•Œ ๋งค์šฐ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๋Ÿฌํ•œ ๊ตฌ์„ฑ ์š”์†Œ๋Š” metabox ๋ฐ˜์‘ ๊ตฌ์„ฑ ์š”์†Œ์— ์ค‘์ฒฉ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ์ด๋ฏธ php ๊ธฐ๋ฐ˜ metaboxes html, ์ฆ‰ fields html> field group html> location (settings page html, metabox etc.)์— ๋Œ€ํ•ด ์ˆ˜ํ–‰ ํ•œ ์ž‘์—…๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

  • ์ž์ฒด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ ํด๋ž˜์Šค. ํฌ์ŠคํŠธ ๋ฉ”ํƒ€ ๊ธฐ๋ฐ˜์ด๊ธฐ ๋•Œ๋ฌธ์—์ด ํด๋ž˜์Šค๊ฐ€ ํฌ์ŠคํŠธ ์œ„์น˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์™€ ํฌ๊ฒŒ ๋‹ค๋ฅผ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (๋ˆ„๊ตฌ๋„ ํฌ์ŠคํŠธ ๋ฉ”ํƒ€๋ฅผ ๊ณง ํ๊ธฐ ํ•  ์ƒ๊ฐ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค).

  • ์ƒˆ๋กœ์šด ๋ถ€๋ถ„ : ๋์ . ์ด๋Ÿฌํ•œ ์ƒˆ๋กœ์šด ๋ฐ˜์‘ ๊ธฐ๋ฐ˜ ๊ตฌ์„ฑ ์š”์†Œ๋Š” ๊ฐ’์„ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์™€ ํ†ต์‹  ํ•  ์ˆ˜ ์žˆ์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋“ค์€ ์™„์ „ํžˆ ํด๋ผ์ด์–ธํŠธ ์ธก์— ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์œ„์น˜ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ์™€ ํ†ต์‹ ํ•˜๊ธฐ์œ„ํ•œ ๋ธŒ๋ฆฌ์ง€๋กœ ์—”๋“œ ํฌ์ธํŠธ๊ฐ€ ํ•„์š”ํ•˜๋ฉฐ, ๋ฉ”ํƒ€ ์ €์žฅ์†Œ๋Š” ์–ด๋–ค ์ปจํ…์ŠคํŠธ์—์„œ๋กœ๋“œ ๋  ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๊ฒ€์ƒ‰ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์ค‘์š”ํ•œ ๊ฒƒ์ด ๋ˆ„๋ฝ๋˜์ง€ ์•Š์•˜๋‹ค๋ฉด (์•„์ง ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ํ™•์ธํ•  ์‹œ๊ฐ„์ด ์—†์—ˆ ์Œ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค) ์ด๊ฒƒ์€์ด ์ƒˆ๋กœ์šด "์œ„์น˜"๋ฅผ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ดํ•ด์•ผ โ€‹โ€‹ํ•  ์ผ์˜ ์š”์ ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ฐœ๋ฐœ์ž๊ฐ€ ์š”์ฒญํ•˜๋Š” ๊ฒƒ์ด ๊ฐ€๋Šฅํ•œ์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ์œ„์น˜์™€ ํ•ด๋‹น ํ•„ํ„ฐ์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ œ๊ณต ๊ฒ€์‚ฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์ด "๋น„๋””์˜ค ์ธ ๊ฒฝ์šฐ ํ˜•์‹์ด"ํ”„๋กœ์ ํŠธ "๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ํ•„๋“œ ๊ทธ๋ฃน์„ ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ๊ฒฝ์šฐ "์ด์ง€๋งŒ CPT๊ฐ€ ๊ฒŒ์‹œ ํ˜•์‹์„ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ์˜ˆ์™ธ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด ์ƒˆ ์œ„์น˜์— ๋Œ€ํ•ด ๋™์ผํ•œ ํ”ผ๋“œ๋ฐฑ์„ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์ด "๋ฆฌ๋ทฐ"์ธ ๊ตฌํ…๋ฒ ๋ฅดํฌ ์œ„์น˜์— ํ•„๋“œ ๊ทธ๋ฃน์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฝ์šฐ ํ•ด๋‹น ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ๋Œ€ํ•ด ์•Œ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ๋“ฑ๋ก๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ์˜ˆ์ƒํ–ˆ๋˜ ๊ฒƒ๋ณด๋‹ค ์กฐ๊ธˆ ๋” ๊ธธ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ ๊ฐœ๋ฐœ์— ๊ด€์—ฌ ํ•œ ์‚ฌ๋žŒ์ด๋‚˜ ๋น„์Šทํ•œ ์šฐ๋ ค๋ฅผ ๊ฐ€์ง„ ๋„์„œ๊ด€ ์ €์ž ์ค‘ ๊ณต์œ  ํ•  ์˜๊ฒฌ์ด์žˆ๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์˜ ์˜๊ฒฌ์„ ๋“ฃ๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๊ฐ์‚ฌ.

Gutenberg๋Š” ๊ธฐ๋ณธ ํŽธ์ง‘๊ธฐ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ๋Œ€์ฒดํ•˜๋„๋ก ๋ฒ”์œ„๊ฐ€ ์ง€์ •๋˜์–ด ์žˆ์œผ๋ฉฐ ๊ธฐ์กด ๊ด€๋ฆฌ UI๊ฐ€ ๊ณ„์† ์ž‘๋™ํ•ฉ๋‹ˆ๊นŒ? ์ด๊ฒƒ์ด ๊ณ ๋ ค๋˜๊ณ  ์žˆ๋Š”๊ฐ€?

Gutenberg๋Š” ํŽธ์ง‘๊ธฐ ์ƒ์ž์—์„œ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‚ฅ์˜คํ”„ ๋ชฉํ‘œ๋Š” ๋‹จ์ผ ํ†ตํ•ฉ ๋ธ”๋ก ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ์—ฌ๋Ÿฌ ์ด๊ธฐ์ข… ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๊ฒƒ์ด ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ํ†ตํ•ฉ ๋ธ”๋ก ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๋งค๋ ฅ์ ์ธ ๊ฒฝํ—˜์„ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ๋Š” ์„ค์ • ๋ฐ ๊ฒŒ์‹œ๋ฅผ ํฌํ•จํ•œ ์ „์ฒด ์“ฐ๊ธฐ ํ๋ฆ„์„ ๊ณ ๋ คํ•ด์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ด ๊ธˆ๋ฐฉ ๋ถ„๋ช…ํ•ด์กŒ์Šต๋‹ˆ๋‹ค.

์›Œ๋“œ ํ”„๋ ˆ์Šค์˜ ํ•ต์‹ฌ ๊ฐ•์ ์€ ๋ˆ„๊ตฌ๋‚˜ ๋ฆฌ์น˜ ๊ฒŒ์‹œ๋ฌผ์„ ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋กํ•˜๋Š” ๊ฒƒ์ด๋ผ๋ฉด ์ด๋ฏธ ์—๋””ํ„ฐ ์‚ฌ์šฉ๋ฒ•์„ ์•Œ๊ณ ์žˆ๋Š” ์šฐ๋ฆฌ๋ฅผ ์œ„ํ•ด ๋””์ž์ธ ํ•  ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ์ด์ „์— ์›Œ๋“œ ํ”„๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•ด ๋ณธ ์ ์ด์—†๋Š” ์‚ฌ์šฉ์ž์™€ ์ตœ์‹  ๊ฒŒ์‹œ ์ธํ„ฐํŽ˜์ด์Šค์—์„œ ๊ธฐ๋Œ€ํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ๊ณ ๋ คํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ์ด๋ฏธ ๋ฌด๊ฑฐ์šด ์ธํ„ฐํŽ˜์ด์Šค์—์ธ์ง€ ๋ถ€ํ•˜๋ฅผ ์ถ”๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์•„์ง ๋๋‚˜์ง€ ์•Š์•˜๊ณ  ์‰ฝ์ง€๋„ ์•Š์ง€๋งŒ ๋งค์ผ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

โ˜๏ธ ์˜คํ•ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ํ‹ฐ์ผ“ ์ œ๋ชฉ๊ณผ ์„ค๋ช…์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ตฌํ…๋ฒ ๋ฅดํฌ ํŽธ์ง‘์ž์™€ ButterBean์˜ ๋ฏธ๋ž˜

์œ„ ์˜

์ €์žฅ์†Œ : 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 ์˜ ๊ด‘๋ฒ”์œ„ํ•œ ์‚ฌ์šฉ์„ ์–ธ๊ธ‰ํ•ด์•ผํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„์˜ ์ œํ’ˆ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ด‘๋ฒ”์œ„ํ•œ ํ”„๋ ˆ์ž„ ์›Œํฌ๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์ด ๊ตฌํ…๋ฒ ๋ฅดํฌ ์ „์ฒด์— ์–ด๋–ป๊ฒŒ ๋“ค์–ด ๋งž์„๊นŒ์š”? โ€” ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ๊ตฌ์ถ•ํ•˜๊ธฐ ์œ„ํ•ด ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ํŒ๋งคํ•˜๋Š” ์‚ฌ์—…์„ํ•˜๋Š” ์‚ฌ๋žŒ์˜ ํ†ต์ฐฐ๋ ฅ (๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„๋ฐ›์„ ๊ฒƒ์ž„)์ด ์—ฌ๊ธฐ์— ์œ ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋””์ž์ธ ์˜๊ฐ์„ ์–ป์œผ๋ ค๋ฉด ๋ฌด๋ฃŒ ๋ฐ ์ƒ์—…์šฉ (์Šคํฌ๋ฆฐ ์ƒท) ๋ฐฑ์—”๋“œ ๊ด€๋ฆฌ์ž ํ…Œ๋งˆ๋ฅผ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜๋Š” ๋‹ค๋ฅธ ํ”Œ๋žซํผ.

๋Œ€์‹œ ๋ณด๋“œ์ด์ง€๋งŒ ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ์ƒ์ƒํ•ด๋ณด์‹ญ์‹œ์˜ค.
Image of Yaktocat
Image of Yaktocat

์•„๋งˆ๋„ ์ œ์•ˆ ๋œ Fields API ๋Š” ์ƒˆ ํŽธ์ง‘๊ธฐ์—์„œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ณ ๋ คํ•ด์•ผ ํ•  ์‹œ๋‚˜๋ฆฌ์˜ค๋Š” WordPress๊ฐ€ Gutenberg๋กœ ์—…๋ฐ์ดํŠธ๋˜๊ณ  ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ๊ตฌํ˜„ ํ•œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด .

์ด๊ฒƒ์€ ๊ด€๋ฆฌ์ž ๊ฒฝํ—˜์„ ๊นจ๋Š” ๋ฐ ๊ฐ€์žฅ ํฐ ์œ„ํ˜‘์ด๋˜๋Š” "์ตœ์•…์˜ ๊ฒฝ์šฐ ์‹œ๋‚˜๋ฆฌ์˜ค"์ด์ง€๋งŒ, ์œ ๋ช… ํ”Œ๋ ˆ์ด์–ด ๋ฐ ์‚ฌ์šฉ์ž ์ง€์ • ์ผํšŒ์šฉ ์†”๋ฃจ์…˜์„ ํฌํ•จํ•˜์—ฌ ๋ฉ”ํƒ€ ๋ฐ•์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ๊ตฌ๋™๋˜๋Š” ์‚ฌ์ดํŠธ์˜ ์ˆ˜๋ฅผ ๊ณ ๋ คํ•  ๋•Œ ๋“œ๋ฌธ ์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.

๋Œ€๊ทœ๋ชจ ๋ธŒ๋ ˆ์ดํ‚น ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ธฐ๊บผ์ด ์ธ์ •ํ•˜์ง€ ์•Š๋Š” ํ•œ ์ด๋Ÿฌํ•œ ๋ฉ”ํƒ€ ๋ฐ•์Šค ํ”Œ๋Ÿฌ๊ทธ์ธ ์—…๋ฐ์ดํŠธ์— ์˜์กดํ•˜๋Š” ๊ฒƒ์€ ๋ฐฉ์ •์‹์˜ ์ผ๋ถ€๊ฐ€๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. Fields API๋Š” ์ข‹์€ ์•„์ด๋””์–ด์ด์ง€๋งŒ ์•ž์œผ๋กœ ์‚ฌ์šฉ์ž ์ง€์ • ํ•„๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์„ ๊ฐœ์„ ํ•˜๋ฉด ์ด๋Ÿฌํ•œ API๊ฐ€ ์กด์žฌํ•˜๊ธฐ ์ „์— ์ž‘์„ฑ๋œ ์ฝ”๋“œ์— ์˜ํ–ฅ์„ ๋ฏธ์น  ๊ฒƒ์ด๋ผ๊ณ  ๊ฐ€์ •ํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค.

  • ์šฐ๋ฆฌ๋Š” ํฐ ๊ทœ๋ชจ์—์„œ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ์„ ๊นจ๋œจ๋ฆฌ์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์ผ๋ถ€ ๊ฐ์ง€ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ํŽธ์ง‘๊ธฐ ํŽ˜์ด์ง€๋ฅผ ๋ถ„๊ธฐํ•˜์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ์šฐ๋ฆฌ๋Š” ๋‹จ์ผ ํŽธ์ง‘์ž์™€ ํŽธ์ง‘ ๊ฒฝํ—˜์„ ๊ฐ–๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.
  • ํ˜„์žฌ ๊ตฌํ…๋ฒ ๋ฅดํฌ ๊ตฌํ˜„์ด ์ˆ˜์šฉ ํ•  ์ˆ˜์—†๋Š” ์œ„์˜ ๋งŽ์€ ์‚ฌ์šฉ ์‚ฌ๋ก€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ:

์•ž์œผ๋กœ ๋‚˜์•„๊ฐ€๋Š” ๋ฐฉ๋ฒ•์€ ์ƒˆ๋กญ๊ณ  ์˜ค๋ž˜๋œ ๊ฒƒ์„ ํฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ํฌ์ŠคํŠธ ํŽธ์ง‘ ํ™”๋ฉด์„ ์žฌ๊ณ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ์–ด๋–ค ๋ฐฉ์‹ ์œผ๋กœ๋“  ํ˜„์žฌ ๊ตฌํ…๋ฒ ๋ฅดํฌ ๊ตฌํ˜„์— ๋Œ€ํ•œ ์—ญ ์ถ”์ ์„ ์˜๋ฏธ ํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋””์ž์ธ์˜ ๋„์ „์ด์ง€ ์„ธ์ƒ์˜ ๋์ด ์•„๋‹™๋‹ˆ๋‹ค.

@dmccan ์•„๋‹ˆ์š”, ์ง€๊ธˆ๊นŒ์ง€ ์ œ์•ˆ ๋œ ๋ชจ๋“  ์†”๋ฃจ์…˜์ด "๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค".

  • ๊ด€๋ฆฌ์ž ๊ฒฝํ—˜์„ ์‹ ๊ทœ / ์ด์ „๊ฐ„์— ๋ถ„ํ• ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธ์ธ ์—…๋ฐ์ดํŠธ์— ์˜์กดํ•˜์—ฌ ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ์ฐจ๋‹จํ•ฉ๋‹ˆ๋‹ค.
  • ์กด์žฌํ•˜์ง€ ์•Š๋Š” Fields API์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฌธ์ œ๋ฅผ ์™„์ „ํžˆ ๋ฐฉ์ง€ํ•˜๋ ค๋ฉด ์ƒˆ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๋“ฑ๋ก ์ทจ์†Œํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ๊ด€๋ฆฌ์ž ํ™˜๊ฒฝ์ด ๋‹ค์‹œ ๋ถ„ํ• ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฉœ๋กœ ๋“œ๋ผ๋งˆํ‹ฑ ํ•œ ์ตœ์•…์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ๊ฐ•์กฐํ•˜์ง€ ์•Š์•˜๋‹ค. ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋ฌธ์ œ์— ์ ‘๊ทผํ•ด์•ผํ•˜๋Š” ์ œ์•ฝ์„ ์ •์˜ํ•˜๊ธฐ ์œ„ํ•ด ๊ทธ๊ฒƒ์„ํ–ˆ๋‹ค.

๋”ฐ๋ผ์„œ ๊ตฌํ…๋ฒ ๋ฅดํฌ๋Š” ์˜ค๋žซ๋™์•ˆ ๊ธฐ๋Šฅ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์œ ์ง€ํ•ด์•ผ ํ•  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์„ ํƒํ•˜๊ฑฐ๋‚˜ ์›ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ์˜ตํŠธ ์•„์›ƒ ํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ์ฝ”์–ด๊ฐ€์žˆ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์œผ๋กœ ํฌํ•จ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ํŽธ์ง‘์ž ๊ฒฝํ—˜์„ ๊ฐ–๊ธฐ ์œ„ํ•ด ํ•ด๊ฒฐํ•ด์•ผํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ๋Š” ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค. 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 ์„ผํŠธ ๋งŒ ๋”ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

์ง€๊ธˆ ๊ทธ๋Œ€๋กœ ๋‘์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๊นŒ? ๋‚ด ๋ง์€ ์ด๊ฒƒ์ด๋‹ค.

  • ์ง€๊ธˆ์ฒ˜๋Ÿผ ๊ฒŒ์‹œ๋ฌผ ์ œ๋ชฉ ์œ„๋กœ ๋งˆ์šฐ์Šค๋ฅผ ๊ฐ€์ ธ๊ฐˆ ๋•Œ ๋‘ ๊ฐ€์ง€ ํŽธ์ง‘ ์˜ต์…˜์„ ์œ ์ง€ํ•˜์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ œ๋ชฉ์„ ํด๋ฆญํ•˜๋ฉด Gutenberg๋กœ ์ด๋™ํ•˜๋„๋ก ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Edit ๋งํฌ๋ฅผ ๊ตฌํ…๋ฒ ๋ฅดํฌ๋กœ ์ด๋™ํ•˜๊ณ  ์ถ”๊ฐ€ ๋งํฌ๋ฅผ ์ˆ˜์—… ํŽธ์ง‘ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค. Classic Edit ์™€ ๊ฐ™์ด ๋ถ€๋ฅผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฒŒ์‹œ๋ฌผ ๋ฐ ํŽ˜์ด์ง€ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ๋Œ€ํ•œ ์ผ๋ถ€ ์œ ํ˜•์˜ ์ง€์› ํ”Œ๋ž˜๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ์›ํ•˜๋Š” ๊ฒฝ์šฐ Gutenberg๋ฅผ ๋น„ํ™œ์„ฑํ™” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์ œ๋ชฉ ๋งํฌ๋ฅผ "ํด๋ž˜์‹"ํŽธ์ง‘ ํŽ˜์ด์ง€๋กœ ์ด๋™ํ•˜๊ณ  ๊ตฌํ…๋ฒ ๋ฅดํฌ์— ๋Œ€ํ•œ Edit ๋งํฌ๋ฅผ ์ œ๊ฑฐํ•˜๋ฉด Classic Edit ๋งํฌ์˜ ํ…์ŠคํŠธ๊ฐ€ Edit ๋ณ€๊ฒฝ๋ฉ๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿฐ ๋‹ค์Œ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์—๋Š” Editor, Featured Image ๋“ฑ๊ณผ ๊ฐ™์€ Gutenberg ์ง€์›์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒํ•˜๋ฉด CPT๊ฐ€ Gutenberg๋ฅผ ์ง€์›ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.
  • ๊ทธ๋Ÿฐ ๋‹ค์Œ ํด๋ž˜์‹ ํŽธ์ง‘ ํŽ˜์ด์ง€์˜ ์Šคํƒ€์ผ์„ ์—…๋ฐ์ดํŠธํ•˜์‹ญ์‹œ์˜ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ ์Šคํƒ€์ผ๊ณผ ์ผ์น˜ํ•˜๋„๋ก ๋ฉ”ํƒ€ ์ƒ์ž์™€ ์‚ฌ์ด๋“œ ๋ฐ” ์Šคํƒ€์ผ์„ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ์ทŒ ๋ฐ ์ฃผ์„ ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ๊ตฌํ…๋ฒ ๋ฅดํฌ์™€ ๊ฐ™์€ ์‚ฌ์ด๋“œ ๋ฐ”๋กœ ์ด๋™ํ•˜์‹ญ์‹œ์˜ค.

๋‚˜๋Š” ์ด๊ฒƒ์ด ๋ชจ๋‘๋ฅผ ํ–‰๋ณตํ•˜๊ฒŒ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ตฌํ…๋ฒ ๋ฅดํฌ๋Š” ๊ฒŒ์‹œ๋ฌผ ๋ฐ ํŽ˜์ด์ง€ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์— ๋Œ€ํ•ด ๊ธฐ๋ณธ์ ์œผ๋กœ ์ผœ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ Gutengerg ๋Œ€์‹  ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ํ”Œ๋Ÿฌ๊ทธ์ธ ๋ฐ ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž์—๊ฒŒ Gutenberg๋กœ ์ „ํ™˜ ํ•  ์‹œ๊ฐ„์„ ์ œ๊ณตํ•˜๊ณ  ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ์ง‘๊ธฐ ๋ณ€๊ฒฝ์œผ๋กœ ์ธํ•œ ์›Œํฌ ํ”Œ๋กœ์šฐ๋ฅผ ๋ฐฉํ•ดํ•˜์ง€ ์•Š๊ณ  Gutenberg์— ์ ์‘ํ•  ์ˆ˜์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฆฌ๊ณ ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๊ตฌํ…๋ฒ ๋ฅดํฌ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์•„์ด๋””์–ด๋ฅผ ์ตœ์ข… ์‚ฌ์šฉ์ž์—๊ฒŒ ํŒ๋งค ํ•  ์‹œ๊ฐ„์„ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๋ณ€ํ™”๋ฅผ ์ข‹์•„ํ•˜์ง€ ์•Š๋Š” ๊ฒฝํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ƒˆ๋กœ์šด ํŽธ์ง‘๊ธฐ์— ์ต์ˆ™ํ•ด์ง€๊ฒŒํ•˜๋Š” ๊ฒƒ์ด ๋‹จ์ˆœํ•œ ๋ณ€๊ฒฝ๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋˜ํ•œ ๋‘ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์ €์žฅ ๋ฐฉ๋ฒ•์„ ํ—ˆ์šฉํ•˜๋Š” ๋‘ ๊ฐ€์ง€๋ฅผ ๋ถ„๋ฆฌํ•ฉ๋‹ˆ๋‹ค. Gutenberg๋Š” JS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ  classic์€ PHP๋ฅผ ๊ณ„์† ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ Gutenberg๋กœ ๊ฒŒ์‹œ๋ฌผ์„ ์ €์žฅ ํ•œ ๋‹ค์Œ ํด๋ž˜์‹์œผ๋กœ ํŽธ์ง‘ํ•˜๋ ค๊ณ  ์‹œ๋„ํ•œ ๊ฒฝ์šฐ ๊ฒŒ์‹œ๋ฌผ์„ ์ €์žฅํ•˜๋ฉด ๋‹ค๋ฅธ ํŽธ์ง‘์ž์—์„œ ๊ฒŒ์‹œ๋ฌผ์˜ ์ด์ „ ์ €์žฅ์„ ์žฌ์ •์˜ํ•œ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๋ฆฌ๋Š” ๊ฒƒ๊ณผ ๊ฐ™์€ ๊ฒฝ๊ณ  ์œ ํ˜•์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ง€๋ง‰์œผ๋กœ ์‚ฌ์šฉํ•œ ํŽธ์ง‘๊ธฐ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํฌ์ŠคํŠธ ๋ฉ”ํƒ€์™€ ๊ฐ™์€ ๊ฒƒ์ด์žˆ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ด๋””์–ด์ž…๋‹ˆ๋‹ค. ์–ด๋ฆฌ์„์€ ์ƒ๊ฐ ์ผ์ง€ ๋ชจ๋ฅด์ง€๋งŒ ๋งŽ์€ ๊ฐœ๋ฐœ์ž๋“ค์ด ๊ฐ–๊ณ ์žˆ๋Š” ๋ชจ๋“  ๊ฑฑ์ •์„ ๋œ์–ด ์ค„ ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์˜ค๋Š˜๋‚  ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ตฌํ…๋ฒ ๋ฅดํฌ์˜ ๋ฒ”์œ„์— ๋Œ€ํ•ด ์ œ๊ธฐ ํ•œ ์š”์ ์— ์ „์ ์œผ๋กœ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ๋Š” ์ฒ˜์Œ์—๋Š” ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ธฐ์— ๋Œ€ํ•œ (๋งŽ์ด ํ•„์š”ํ•œ) ๊ฐœ์„ ์œผ๋กœ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์„ ์ฝ์œผ๋ฉด์„œ ๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ์กด์žฌํ•  ํ•„์š”๊ฐ€์—†๋Š” ๋ฌธ์ œ๋ฅผ ๋งŒ๋“ค๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜๋ฐ–์—

ํ™”๋ฉด์„ ์™„์ „ํžˆ ๊ฐœํŽธํ•˜๋ฉด ๋น„์ „๋ฌธ ์ฝ˜ํ…์ธ  ํŽธ์ง‘์ž์—๊ฒŒ ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒ ํ• ๊นŒ ๋ด ๊ฑฑ์ •๋ฉ๋‹ˆ๋‹ค. ํ‰๊ท ์ ์ธ ๋ธ”๋กœ๊ฑฐ / ์ €์ž๋Š” ์™„์ „ํžˆ ๋‹ค๋ฅธ ํ™”๋ฉด๊ณผ ํŒจ๋‹‰์„ ๋ณด๊ฒŒ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—…๋ฐ์ดํŠธ๊ฐ€ ๋‹จ์ˆœํžˆ ํŽธ์ง‘์ž๋ฅผ ๋Œ€์ƒ์œผ๋กœํ•˜๋Š” ๊ฒฝ์šฐ ์˜จ ๋ณด๋”ฉ ํ™˜๊ฒฝ์„ ํ›จ์”ฌ ๋” ์ œ์–ด ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด์— ์ ‘๊ทผํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์€ Beaver Builder ์™€ ๋™์ผํ•œ ์›Œํฌ ํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ผ๋ฐ˜ ๊ฒŒ์‹œ๋ฌผ ํŽธ์ง‘ ํŽ˜์ด์ง€ (์ผ๋ฐ˜์ ์ธ Meta Box ์„น์…˜ ๋“ฑ)๋ฅผ ์œ ์ง€ํ•˜๋ฉด ๋ฒ„ํŠผ์„ ํ†ตํ•ด Gutenberg๋ฅผ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฉด ์ƒˆ ํ™”๋ฉด์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฐ๋งŒ ์ž์œ  ์“ฐ๊ธฐ ๋ชจ๋“œ๋ฅผ ๋Œ€์ƒ์œผ๋กœํ•˜๋Š” ์˜๊ฒฌ๊ณผ ๋งค์šฐ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ๊ธฐ์กด ๋ฉ”ํƒ€ ๋ฐ•์Šค UI๋ฅผ ์œ ์ง€ํ•˜๊ณ  ์ฝ˜ํ…์ธ  ํŽธ์ง‘๊ธฐ ๋งŒ ๋ณ€๊ฒฝ ํ•˜์ž๋Š” ์‚ฌ๋žŒ๋“ค๋„ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

์ €๋Š” ์šฐ๋ฆฌ ๋Œ€๋ถ€๋ถ„์ด ํ”Œ๋žซํผ์„ ๋ฐœ์ „์‹œํ‚ค๋Š” ์ฃผ๋œ ์š”์†Œ๊ฐ€ ํ˜์‹ ์ด๋ผ๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์›Œ๋“œ ํ”„๋ ˆ์Šค๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์ดํ•˜๋Š” ์ผ๊ณผ ์ผ์น˜ ํ•  ์ˆ˜์žˆ๋Š” (๊ทธ๋ฆฌ๊ณ  ๋Šฅ๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š”) ๋” ํ’๋ถ€ํ•œ ๊ฒฝํ—˜์„ ์œ„ํ•ด JS ๊ธฐ๋ฐ˜ ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ์ฒœ์ฒœํžˆ ์ด๋™ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ์Œ์ด ๋ถ„๋ช…ํ•ฉ๋‹ˆ๋‹ค. ์†”์งํžˆ ๋งํ•˜๋ฉด ์ „์ฒด ๋ฉ”ํƒ€ ๋ฐ•์Šค ์‹œ์Šคํ…œ๊ณผ ํ˜„์žฌ ํŽธ์ง‘ ํ™”๋ฉด UI๊ฐ€ ๋‹ค์†Œ ๋‚ก์•„ ๋ณด์ผ ์ˆ˜ ์žˆ์ง€๋งŒ ๊ฐœ๋ฐœ์ž๋กœ์„œ ์šฐ๋ฆฌ๋Š” ์ต์ˆ™ํ•ด ์ ธ์„œ ์šฐ๋ฆฌ์—๊ฒŒ ๋‘ ๋ฒˆ์งธ ์„ฑ๊ฒฉ์ด๋ฉฐ ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ํ•™์Šต ๊ณก์„ ์„ ๊ณ ๋ คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ์ „์ฒด ์Šค๋ ˆ๋“œ๋ฅผ ์ฝ์œผ๋ฉด ๋‘ ๊ฐ€์ง€ ์‚ฌํ•ญ์ด ๋ช…ํ™• ํ•ด์ง‘๋‹ˆ๋‹ค.

  • ํ•ต์‹ฌ ํŒ€์ด ์™„์ „ํžˆ js ๊ธฐ๋ฐ˜ ํŽธ์ง‘ ํ™”๋ฉด์„ ์ถ”์ง„ํ•˜๊ณ  ์‹ถ์–ดํ•œ๋‹ค๋Š” ๊ฒƒ์€ ๋ถ„๋ช…ํ•˜๋ฉฐ imho๋Š” ๊ดœ์ฐฎ์Šต๋‹ˆ๋‹ค.
  • ์•„๋งˆ๋„ ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ์œ„์˜ ์‚ฌํ•ญ์„ ๋ฐ›์•„ ๋“ค์ผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋Œ€ํ™”๋ฅผ ๊ธฐ์กด ์ง€์› ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ์ „๋žต์œผ๋กœ ์ด๋™ํ•˜์—ฌ ์ถ”๊ตฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฉ”ํƒ€ ๋ฐ•์Šค์˜ js ๋ฒ„์ „์ด ๊ฒฐ๊ตญ ์–ด๋–ป๊ฒŒ ์ž‘๋™ํ•˜๋Š”์ง€ ์ดํ•ดํ•˜์ž๋งˆ์ž (์ œ์•ˆ ๋œ API๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?) ๊ธฐ์กด ๊ธฐ์ˆ  (ํ”Œ๋Ÿฌ๊ทธ์ธ, ํ•„๋“œ ๊ด€๋ฆฌ์ž ๋“ฑ)์„ ๋งŒ๋“œ๋Š” ๋ธŒ๋ฆฌ์ง€๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์ƒˆ๋กœ์šด ์ ‘๊ทผ ๋ฐฉ์‹์œผ๋กœ ์ž‘์—…ํ•˜์‹ญ์‹œ์˜ค.

API์— ์ดˆ์ ์„ ๋งž์ถ˜ ํ† ๋ก ์ด ์ด๋ฏธ ์ผ์–ด๋‚˜๊ณ  ์žˆ๋‹ค๋ฉด ๋ˆ„๊ตฐ๊ฐ€ ์ €์™€ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๊ณ  ์žˆ๋Š”์ง€ ๋ชจ๋ฅด๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ๊ฐ€๋ฆฌํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ๊ฐ์‚ฌ!

ํƒญ์„ ํ†ตํ•ด ํƒ์ƒ‰๋˜๋Š” ๋‘ ํ™”๋ฉด์œผ๋กœ ํŽธ์ง‘๊ธฐ๋ฅผ ๋ถ„ํ• ํ•˜์ง€ ์•Š๋Š” ์ด์œ ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚ด ๊ฒฌํ•ด๋Š” ๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€

  • ํŽธ์ง‘๊ธฐ ํ™”๋ฉด ์ •๋ฆฌ ์‹œ๋„
  • ํŽ˜์ด์ง€ ๋นŒ๋” / ๋ ˆ์ด์•„์›ƒ ๊ธฐ๋Šฅ์„ ์ฝ”์–ด์— ์ถ”๊ฐ€ํ•˜๋ ค๋Š” ์‹œ๋„
  • ๊ฐœ๋ฐœ์ž๊ฐ€ ์ƒˆ ์ฝ˜ํ…์ธ  ๋ธ”๋ก์„ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋„๋กํ•˜์—ฌ ๋ฉ”ํƒ€ ๋ฐ•์Šค์˜ ํ•„์š”์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋ ค๋Š” ์‹œ๋„์ž…๋‹ˆ๋‹ค.

์œ„์—์„œ ๊ฐ•์กฐํ•œ ๋ฐ”์™€ ๊ฐ™์ด ๋Œ€๋ถ€๋ถ„์˜ ๊ฐœ๋ฐœ์ž์™€ ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ๋Š๋ผ๊ณ  ์˜ˆ์ธกํ•  ์ˆ˜์žˆ๋Š” ๋ฌธ์ œ๋Š” Gutenberg,

  • ์ž‘์„ฑ์ž๋กœ๋ถ€ํ„ฐ ํŽธ์ง‘๊ธฐ ์Šคํƒ€์ผ ํ˜•์‹ ์„ ํƒ์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘์„ฑ์ž๊ฐ€ ๋ธ”๋ก์„ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋งˆ์šฐ์Šค๋ฅผ ๋งŽ์ด ํด๋ฆญํ•ด์•ผํ•˜๋Š” ์ง๊ด€์ ์ด์ง€ ์•Š์€ ์›Œํฌ ํ”Œ๋กœ์šฐ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋กํ•ฉ๋‹ˆ๋‹ค.
  • ์ผ๋ถ€๋Š” ์œ ์ง€๋˜๊ณ  ์ผ๋ถ€๋Š” ์œ ์ง€๋˜์ง€ ์•Š๋Š” ๋งŽ์€ ์˜ค๋ž˜๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์ค‘๋‹จํ•ฉ๋‹ˆ๋‹ค.
  • WordPress๋ฅผ ํŠธ์œ— ํ”Œ๋žซํผ๊ณผ ๊ฐ™์€ ๋Š๋‚Œ์œผ๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค.

Guttenberg๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ Mautic ๋˜๋Š” MailChimp์—์„œ ์ด๋ฉ”์ผ ํ…œํ”Œ๋ฆฟ์„ ๋””์ž์ธํ•˜๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์–ด์ƒ‰ํ•จ์„ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Guttenberg์˜ UI๋Š” ํ…œํ”Œ๋ฆฟ ๋””์ž์ธ์—๋Š” ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ๊ธด ํฌ์ŠคํŠธ ์ƒ์„ฑ์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์Šคํ†ฑ-์Šคํƒ€ํŠธ ์ฝ˜ํ…์ธ  ์ƒ์„ฑ UI ๋„์ž…์ด ์•„๋‹ˆ๋ผ ์›Œํฌ ํ”Œ๋กœ์šฐ ์œ ๋™์„ฑ์„ ๋†’์ด๋Š” ๋ฐ ์ง‘์ค‘ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

Guttenberg์˜ UI๋Š” ๋ฉ‹์ ธ ๋ณด์ด์ง€๋งŒ ์ตœ์ข… ์‚ฌ์šฉ์ž๊ฐ€ ํ˜„์žฌ ํ˜•ํƒœ์— ๊ฐ€๊นŒ์šด ์ƒํƒœ์—์„œ ๋งŒ์กฑํ•  ๊ฒƒ์ด๋ผ๊ณ  ๊ธฐ๋Œ€ํ•˜๋Š” ๊ฒƒ์€ ๋น„ํ˜„์‹ค์ ์ž…๋‹ˆ๋‹ค. ์ฝ˜ํ…์ธ  ์ œ์ž‘์— ๋ฐฉํ•ด๊ฐ€๋ฉ๋‹ˆ๋‹ค.

ํ…์ŠคํŠธ ๋ธ”๋ก์€ ์“ธ๋ชจ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์œ„์ ฏ์€ ์ž‘์„ฑ์ž๋ฅผ ๋ช‡ ๊ฐ€์ง€ ๊ธ€๊ผด ํ˜•์‹ ๋งŒ ์‚ฌ์šฉํ•˜๋„๋ก ์ œํ•œํ•ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋งŽ์€ ์ €์ž๋ฅผ ์งœ์ฆ๋‚˜๊ฒŒ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด ์ œ์•ˆ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  • ํŽ˜์ด์ง€ ํŽธ์ง‘๊ธฐ์— Tabify ํŽธ์ง‘ ํ™”๋ฉด ์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ํŽธ์ง‘๊ธฐ ํ™”๋ฉด ๋‚ด์—์„œ ์ž์ฒด ํŽ˜์ด์ง€ ํƒญ์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฉ”ํƒ€ ๋ฐ•์Šค์— React ๊ธฐ๋ฐ˜์ด ์•„๋‹Œ ํŽ˜์ด์ง€ ์‚ฌ์šฉ (ํŽธ์ง‘๊ธฐ ํƒญ ๋’ค์— ์ˆจ๊ฒจ์ง„ ํŽ˜์ด์ง€)
  • longform์—์„œ ์ž˜ ์ž‘๋™ํ•˜๊ณ  ์ž‘์„ฑ์ž๊ฐ€ ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜๋„๋ก ์š”๊ตฌํ•˜์ง€ ์•Š๋Š” ๊ธฐ๋ณธ TinyMCE (๋˜๋Š” ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•œ ํŽธ์ง‘๊ธฐ) ๊ธฐ๋ฐ˜ ์บ”๋ฒ„์Šค๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • Guttenberg Blocks๋ฅผ TinyMCE ๋˜๋Š” TinyMCE ์œ ์‚ฌ ์ œํ’ˆ์— ๋Œ€ํ•œ ์• ๋“œ์˜จ์œผ๋กœ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.
  • ์ž‘์„ฑ์ž๊ฐ€ ๋ธ”๋ก์˜ ๋‚ด์šฉ์„ ์‹œ๊ฐ์ ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๊ณ  ์ž‘์„ฑ์ž๊ฐ€ ๊ฐ ๋ธ”๋ก์˜ ํŽธ์ง‘ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์ง€ ์•Š๊ณ ๋„ ํŽ˜์ด์ง€ ํ๋ฆ„์—์„œ ์ง์ ‘ ๋‚ด์šฉ์„ ํŽธ์ง‘ ํ•  ์ˆ˜ ์žˆ๋„๋ก TinyMCE ๊ธฐ๋ฐ˜ ํŽธ์ง‘๊ธฐ์— Shortcake ๋ฅผ ๋„์ž…ํ•ฉ๋‹ˆ๋‹ค.
  • ๊ฐœ๋ฐœ์ž๊ฐ€ add_shortcode ()๋ฅผ ๋ธ”๋ก ์ƒ์„ฑ์— ์—ฐ๊ฒฐํ•˜์—ฌ Guttenberg์— ์ƒˆ ๋ธ”๋ก์„ ์‰ฝ๊ฒŒ ์ถ”๊ฐ€ ํ•  ์ˆ˜ ์žˆ๋„๋กํ•ฉ๋‹ˆ๋‹ค (์˜ˆ : add_shortcode ( 'tag', 'function', 'guttenberg true / false')). ์ˆ ์ฝ”๋“œ๊ฐ€ Guttenberg์™€ ํ˜ธํ™˜๋˜๋„๋ก ์ž๋™์œผ๋กœ add_shortcode๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์ผ๋ถ€ / ๋‹ค์ˆ˜์˜ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ Guttenberg ๋‚ด์—์„œ ์ž‘๋™ํ•˜๋Š” ๋‹จ์ถ• ์ฝ”๋“œ๋กœ ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ œ๊ฐ€ ์ •๋ง๋กœ ๋งํ•˜๊ณ ์žˆ๋Š” ๊ฒƒ์€ Guttenberg๋Š” 3 ๊ฐ€์ง€ ์ž‘์—…์œผ๋กœ ๋‚˜๋ˆ„์–ด ์ ธ์•ผํ•œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • ํŽธ์ง‘๊ธฐ ํ™”๋ฉด ์ •๋ฆฌ
  • ๊ฐœ์„  ๋œ ํŽธ์ง‘๊ธฐ UI
  • ํ–ฅ์ƒ๋œ ํŽธ์ง‘๊ธฐ ํ™•์žฅ ํ”„๋ ˆ์ž„ ์›Œํฌ.

๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ๋žŒ๋“ค์€ ์›Œ๋“œ ํ”„๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธด ํ˜•์‹์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ๋ธ”๋ก์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์›ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ธ”๋ก์€ ํŽ˜์ด์ง€ ๋ ˆ์ด์•„์›ƒ ์ƒ์„ฑ์— ์ ํ•ฉํ•˜์ง€๋งŒ ๊ฒŒ์‹œ๋ฌผ์ด ์ž‘์„ฑ ๋  ๋•Œ๋งˆ๋‹ค ์‚ฌ์šฉํ•˜๋ฉด ์งœ์ฆ์ด๋‚ฉ๋‹ˆ๋‹ค.

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๋กœ ๊ตฌ์ถ• ํ•œ ์ธํ„ฐํŽ˜์ด์Šค์˜ ์˜ˆ์ž…๋‹ˆ๋‹ค.

  • ์†์„ฑ ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์€ 10 ๊ฐœ์˜ ํƒญ์—์„œ 18 ๊ฐœ์˜ ์‚ฌ์šฉ์ž ์ง€์ • ํ•„๋“œ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ํƒญ์€ ๋ชจ๋“  ๊ด€๋ จ ์ •๋ณด๋ฅผ ํ•˜๋‚˜์˜ ํ™”๋ฉด์— ๋ณด๊ด€ํ•˜๊ณ  ๋ฒ„ํŠผ ํด๋ฆญ๋งŒ์œผ๋กœ ํŽธ์ง‘๊ธฐ์— ์•ก์„ธ์Šค ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ํ•„๋“œ ์œ ํ˜•์—๋Š” ACF ๊ฐค๋Ÿฌ๋ฆฌ ๋ฐ ๊ด€๊ณ„ ํ•„๋“œ ์™ธ์—๋„ ๊ฐ„๋‹จํ•œ ํ…์ŠคํŠธ ๋ฐ ์ˆซ์ž ํ•„๋“œ๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • editor ์— ๋Œ€ํ•œ ์ง€์›์ด ์‚ฌ์šฉ์ž ์ง€์ • ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜• ๋“ฑ๋ก์—์„œ ์„ ์–ธ๋˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ์ „์ฒด UI๊ฐ€ ์‚ฌ์šฉ์ž ์ง€์ • ๋ฉ”ํƒ€ ์ƒ์ž์— ์˜์กดํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ UI๋Š” ์ผ๋ จ์˜ ์‚ฌ์šฉ์ž ์ง€์ • ํ•„๋“œ์— ํŽ˜์ด์ง€ ๋‚ด ์ฝ˜ํ…์ธ ์™€ ๊ฒŒ์‹œ๋ฌผ์„ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” "๋ณด์ด์ง€ ์•Š๋Š”"๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๊ฐ€ ํ˜ผํ•ฉ ๋œ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž ์ง€์ • WordPress ์‚ฌ์ดํŠธ๋ฅผ ๋Œ€ํ‘œํ•ฉ๋‹ˆ๋‹ค.

์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” Gutenberg๊ฐ€ ์†Œ๊ฐœ๋˜๋ฉด ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์ธํ„ฐํŽ˜์ด์Šค์— ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ์•Œ์•„์•ผํ•˜๋ฉฐ, @elliotcondon ์—๊ฒŒ ์ถœ์‹œ์‹œ๊ธฐ์— ๋งž์ถฐ ๋ชจ๋“  ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ React๋กœ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ํ•˜๋„๋ก ์š”์ฒญํ•˜๋Š” ๊ฒƒ์€ ํ˜„์‹ค์ ์ธ ๊ธฐ๋Œ€๋ผ๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

acf-interface-example

์•ˆ๋…•ํ•˜์„ธ์š”.

์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€ ์†Œ๊ฐœ๋˜๋ฉด ์ด๋Ÿฌํ•œ ์œ ํ˜•์˜ ์ธํ„ฐํŽ˜์ด์Šค์— ์–ด๋–ค ์ผ์ด ๋ฐœ์ƒํ•˜๋Š”์ง€ ์•Œ์•„์•ผํ•ฉ๋‹ˆ๋‹ค.

๋‹น์‹  ๋ง์ด ๋งž์ง€๋งŒ์ด ๋ฌธ์ œ # 952์˜ ๋ชฉํ‘œ๋Š” ๋Œ€์•ˆ์„ ๋…ผ์˜ํ•˜๊ณ  ์ œ์•ˆํ•จ์œผ๋กœ์จ ๊ทธ ๋‹ต์„ _ ์ฐพ์•„๋‚ด๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ฏธ๋ž˜์˜ ์–ด๋Š ์‹œ์ ์—์„œ ๋ชจ๋“  ์‚ฌ๋žŒ๋“ค์ด ์šฐ๋ฆฌ ๋ชจ๋‘๊ฐ€ ๋ชจ๋“  ๋ ˆ๊ฑฐ์‹œ ๋ฐ ๋ฏธ๋ž˜์˜ ๊ฒฝ์šฐ์—์„œ ์ž‘๋™ํ•˜๋Š” ๋ฌด์–ธ๊ฐ€์— ๋„๋‹ฌํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•  ๋•Œ,์ด๋ฅผ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ณ  (์‚ฌ์šฉ์ž) ์ปค๋ฎค๋‹ˆํ‹ฐ๊ฐ€ ์ž‘๋™ ๋ฐฉ์‹์„ ์„ค๋ช… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜„์žฌ IMHO์— ๋Œ€ํ•œ ํŒ€์˜ ๋‹ต๋ณ€์„ ๊ธฐ๋Œ€ํ•˜๊ธฐ์—๋Š” ๋„ˆ๋ฌด ์ด๋ฅด๋‹ค.

์—ฌ๋Ÿฌ๋ถ„์ด ์ œ๊ณตํ•˜๋Š” ์‚ฌ์šฉ ์‚ฌ๋ก€์™€ @avocadesign์ด ์ œ๊ณตํ•˜๋Š”

๊ท€ํ•˜์˜ ์˜ˆ์™€ ๊ด€๋ จํ•˜์—ฌ ๋‚ด ์ œ์•ˆ (์œ„์˜ ๋ช‡ ๊ฐ€์ง€ ๋ฐ˜์‘ ์ฐธ์กฐ)์€ ์Šคํฌ๋ฆฐ ์ƒท์— ํ‘œ์‹œ๋œ ๋ชจ๋“  ์ƒ์ž๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค (๋ฌผ๋ก  ์ƒˆ๋กœ์šด Gutenberg ์Šคํƒ€์ผ).

์•ˆ๋…•ํ•˜์„ธ์š”.

Gutenberg๋Š” CPT๊ฐ€ ํ˜„์žฌ ํŽธ์ง‘์ž์— ๋Œ€ํ•œ ์ง€์›์„ ์„ ์–ธํ•˜์ง€ ์•Š๋Š” ๊ฒƒ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ CPT๋ฅผ ์„ ํƒํ•  ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค. WordPress์˜ ๋Œ€๋ถ€๋ถ„์ด ๋งค์šฐ ์œ ์—ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— CPT๋ฅผ ์„ ํƒํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋ฅผ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. Gutenberg๋„ ๋‹ค๋ฅด์ง€ ์•Š์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ˜„์žฌ ๊ฒŒ์‹œ๋ฌผ์— ๋Œ€ํ•ด์„œ๋งŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ๊ตฌํ…๋ฒ ๋ฅดํฌ๊ฐ€ ์ด์™€ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค์— ๋Œ€ํ•ด ์ „ํ˜€ ๋ณ€๊ฒฝํ•˜์ง€ ์•Š์„ ๊ฒƒ์ด๋ผ๊ณ  ํ™•์‹ ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์˜๋„๋„ ์•„๋‹™๋‹ˆ๋‹ค. ์ฆ‰, Gutenberg๊ฐ€ ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ์„ ํƒ์ƒ‰ํ•˜๊ณ ์ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณ ๊ฐ์—๊ฒŒ ๋” ๋งค๋ ฅ์ ์ธ ํŽธ์ง‘ ๊ฒฝํ—˜์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์†์„ฑ / ์†์„ฑ ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜์—ฌ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†์„ฑ ์ •๋ณด๋ฅผ ๋‹ค๋ฅธ ๊ฒŒ์‹œ๋ฌผ ๋“ฑ์— ๋น ๋ฅด๊ณ  ์‰ฝ๊ฒŒ ์‚ฝ์ž… ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ Gutenberg์—์„œ ํŽธ์ง‘ํ•˜๋Š” ๋™์•ˆ Gutenberg ๋‚ด๋ถ€์— ํ‘œ์‹œ๋˜๋Š” ์†์„ฑ ์ •๋ณด๋ฅผ ๋ณด๋ฉด์„œ ACF์—์„œ ๋ณด๋Š” ๊ฒƒ๊ณผ ๋™์ผํ•œ ์ •๋ณด๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Gutenberg๋Š” WordPress์˜ ๊ด€๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ถ”์›”ํ•˜์ง€ ์•Š์œผ๋ฉฐ ํŽธ์ง‘๊ธฐ์˜ ๊ธฐ๋Šฅ์„ ๋Œ€์ฒดํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ๋ธ”๋ก ๊ธฐ๋ฐ˜ ์ฝ˜ํ…์ธ  ํ…œํ”Œ๋ฆฟ์œผ๋กœ ์ด์–ด์งˆ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’์Šต๋‹ˆ๋‹ค.

๋‘ํ†ต์ด ์•„๋‹Œ ๊ตฌํ…๋ฒ ๋ฅดํฌ์—์„œ ์ข‹์€ ๊ฒƒ๋“ค์ด ๋‚˜์˜ต๋‹ˆ๋‹ค!

๋‹ค์Œ์€ post_content ์œ„์— ACF ํ•„๋“œ๊ฐ€ ์žˆ๊ณ  post_content ์•„๋ž˜์— The Events Calendar ํ‘œ์ค€ ๋ฉ”ํƒ€ ์ƒ์ž๊ฐ€์žˆ๋Š” ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ์‚ฌ์ดํŠธ์˜ ์ด๋ฒคํŠธ ํŽธ์ง‘ ํ™”๋ฉด์ž…๋‹ˆ๋‹ค.

2017-08-24-14-26-themagiccompass nz

์ด ์‚ฌ์ดํŠธ๋Š” ๋งŽ์€ ๋น„ ๊ธฐ์ˆ  ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ณต๊ฐœ ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ํ›ˆ๋ จ ๋œ ํŽธ์ง‘ ํŒ€์„ ๋งํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ด์ „์— ์›Œ๋“œ ํ”„๋ ˆ์Šค๋ฅผ ์‚ฌ์šฉํ•œ ์ ์ด ์—†๊ฑฐ๋‚˜ ์‚ฌ์ดํŠธ์—์„œ ์ œ๊ณตํ•˜๋Š” ๋„์›€ ์™ธ์—๋Š” ํ›ˆ๋ จ์„๋ฐ›์€ ์ ์ด์—†๋Š” ์กฐ ํ‰๊ท ์„ ๋งํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ์ด๋ฒคํŠธ ์œ ํ˜•, ์นดํ…Œ๊ณ ๋ฆฌ, ํ—ค๋” ๋ฐ ๊ฐ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์ถ”์ฒœ ์ด๋ฏธ์ง€๋ฅผ ์ฐพ์•„ ์ž…๋ ฅ ํ•  ์ˆ˜ ์žˆ๋„๋ก์ด ๋ฐฉ๋ฒ•์„ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๊ธฐ์กด ๋ฉ”ํƒ€ ๋ฐ•์Šค ์œ„์น˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ™”๋ฉด์— ๊ด€๋ จ ๋„์›€๋ง ๋ฌธ์„œ๋ฅผ ์ œ๊ณตํ•˜์—ฌ ์ด๋ฒคํŠธ๋ฅผ ํŽธ์ง‘ํ•˜๊ณ  ์ƒˆ ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐฉํ•ด๊ฐ€๋˜์ง€ ์•Š๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง€์›์„ ์ œ๊ณต ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ ์šฐ๋ฆฌ๋Š” ๊ด€๋ฆฌ์ž๋กœ ๋กœ๊ทธ์ธ๋˜์–ด ์žˆ์œผ๋ฉฐ, ๊ด€๋ฆฌ์ž๊ฐ€ ์•„๋‹Œ ์‚ฌ์šฉ์ž๋Š” ์‹œ๊ฐ์  ํ˜ผ๋ž€์„ ๋”์šฑ ์ค„์ด๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์‚ฌ์ด๋“œ ๋ฐ” ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ์ˆจ๊ฒผ์Šต๋‹ˆ๋‹ค.

"์ฝ˜ํ…์ธ "๋Š” ์ด๋ฒคํŠธ์— ์„ฑ๊ณต์ ์œผ๋กœ ์ฐธ๊ฐ€ํ•˜๊ธฐ์œ„ํ•œ ๋‹ค์–‘ํ•œ ๋ฉ”ํƒ€ ์ƒ์ž๋งŒํผ ๊ด€๋ จ์„ฑ์ด ์—†์Šต๋‹ˆ๋‹ค. ๋‚ ์งœ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ž…๋ ฅํ•˜์ง€ ์•Š์•˜๊ฑฐ๋‚˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์„ ํƒํ•œ ๊ฒฝ์šฐ ์ด๋ฒคํŠธ๊ฐ€ ์‚ฌ์ดํŠธ์— ํ‘œ์‹œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์ „์ฒด ํ† ๋ก ์— ๋Œ€ํ•ด ์ €๋ฅผ ๊ฑฑ์ •ํ•˜๋Š” ๊ฒƒ์€ ๋ฉ”ํƒ€ ์ƒ์ž๊ฐ€ ์ ‘์„ ์ˆ˜์žˆ๋Š” ์„น์…˜์—์„œ ํ™”๋ฉด ํ•˜๋‹จ์œผ๋กœ ๋‚ด๋ ค๊ฐ€๋Š” ๋ฌธ์ œ # 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 (์„คํƒ• ๋ฐฐ์น˜-์ค‘์š”ํ•˜์ง€ ์•Š์Œ)

๋‚ด ์งˆ๋ฌธ :

  • ๋ ˆ๊ฑฐ์‹œ ๋ฉ”ํƒ€ ๋ฐ•์Šค๋ฅผ ์œ ์ง€ํ•œ๋‹ค๋ฉด ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝ๊ณผ ์–ด๋–ป๊ฒŒ ์ƒํ˜ธ ์ž‘์šฉํ• ๊นŒ์š”?
  • ์–ด๋–ค ์œ ํ˜•์˜ ์ด๋ฒคํŠธ (jQuery? ์ผ๋ถ€ ๋…ธ์ถœ ๋œ ์ด๋ฏธ ํ„ฐ ๊ตฌํ˜„?)์™€ ์ƒˆ ํŽธ์ง‘๊ธฐ์—์„œ ์ •ํ™•ํžˆ ์–ด๋–ค ์ด๋ฒคํŠธ๋ฅผ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ (์˜ˆ : ์ œ์ถœ ์„ฑ๊ณต, ์‹คํŒจ ๋“ฑ)?
  • ์ด๋Ÿฌํ•œ ์ด๋ฒคํŠธ๋Š” ๋ ˆ๊ฑฐ์‹œ ๋ฉ”ํƒ€ ๋ฐ•์Šค์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด React ๊ตฌํ˜„์—์„œ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

์ถ”์‹ :
๋ชจ๋“  ๋…ธ๋ ฅ๊ณผ ๋…ธ๋ ฅ์— ๋Œ€ํ•ด ๊ตฌํ…๋ฒ ๋ฅดํฌ ํŒ€์—๊ฒŒ ๊ฐ์‚ฌํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. WordPress๊ฐ€ ์ตœ์‹  ๋„๊ตฌ์™€ ์†”๋ฃจ์…˜์œผ๋กœ ์ด๋™ํ•˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์— ๊ธฐ์ฉ๋‹ˆ๋‹ค (์—ฌ์ •์ด ๋ฌด์„ญ๊ฒŒ ๋Š๊ปด์ง€๋”๋ผ๋„)!

๋ฉ”ํƒ€ ๋ฐ•์Šค ์ง€์›์€ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค ...

... ์ˆ˜์ฒœ ๋ช…์˜ ์›Œ๋“œ ํ”„๋ ˆ์Šค ๊ฐœ๋ฐœ์ž์™€ ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด.

WordPress๋Š” ํฐ ํ”Œ๋Ÿฌ๊ทธ์ธ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ๋ฌด์‹œํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค ...

... Advacend Custom Fields Pro (https://github.com/elliotcondon/acf/issues/622), WooCommerce ๋˜๋Š” Yoast SEO์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž ์ง€์ • ํ˜•์‹, ํ•„๋“œ ๋ฐ ๋ถ„๋ฅ˜๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๋Š” ๋„๊ตฌ ์ง‘ํ•ฉ ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ด๋‹นํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ํ”Œ๋Ÿฌ๊ทธ์ธ์ด Gutenberg์™€ ํ˜ธํ™˜๋˜๋„๋ก ๋งŒ๋“ค๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์ด ๋‚ด๊ฐ€ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  • Gutenberg๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ํŽ˜์ด์ง€์™€ ๊ฒŒ์‹œ๋ฌผ์— ์‚ฌ์šฉ์ž ์ •์˜ ํ•„๋“œ์™€ ๋ถ„๋ฅ˜๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด ์ƒˆ API๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.
  • CPT๋ฅผ ์œ„ํ•ด Gutenberg์— ๋Œ€ํ•ด ์•„๋ฌด๊ฒƒ๋„ ํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ Gutenberg๊ฐ€ ์•„๋‹Œ ์ผ๋ฐ˜ WordPress ํŽธ์ง‘๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

์ด ์˜ฌ๋ฐ”๋ฅธ์ง€? ๊ทธ๋ ‡๋‹ค๋ฉด 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 ์€ ๋ช‡ ๊ฐ€์ง€ ํ›Œ๋ฅญํ•œ ํฌ์ธํŠธ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ ๊ทธ์ค‘ ์ผ๋ถ€๋Š” ๋‹ค๋ฅธ ์Šค๋ ˆ๋“œ์— ๊ฒŒ์‹œํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋ฅผ ํ”ผ๊ธฐ ๋ฐฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฉ”ํƒ€ ๋ฐ•์Šค์˜ ๋ฏธ๋ž˜์— ๋Œ€ํ•ด ์•ˆ์‹ฌํ•  ์ˆ˜์žˆ๋Š” ๋‹ต๋ณ€์„ ์ œ๊ณตํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์€ ์ „์ ์œผ๋กœ ์šฉ๋‚ฉ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

  1. ๊ธฐ์กด ๋ฉ”ํƒ€ ๋ฐ•์Šค์˜ ํ–ฅํ›„ ์ง€์›์— ๋Œ€ํ•œ ์ง์ ‘์ ์ธ ๋Œ€๋‹ต์€ ์—†์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๊ฐœ๋ฐœ ์—์ด์ „์‹œ์™€ ํ…Œ๋งˆ / ํ”Œ๋Ÿฌ๊ทธ์ธ ์ž‘์„ฑ์ž์— ๋Œ€ํ•œ ๋งค์šฐ ์‹ค๋ง์Šค๋Ÿฝ๊ณ  ๋ฌด๊ฑฐ์šด ํ•ธ๋“œ์ž…๋‹ˆ๋‹ค. "Gutenberg๋Š” ์˜คํ”ˆ ์†Œ์Šค์ด๋ฏ€๋กœ ์Šค์Šค๋กœ ์•Œ์•„ ๋‚ด์‹ญ์‹œ์˜ค" ๋Š” ๋ฌด์ฑ…์ž„ํ•ฉ๋‹ˆ๋‹ค.

  2. ๊ตฌํ…๋ฒ ๋ฅดํฌ๋Š” ๊ต‰์žฅํ•ฉ๋‹ˆ๋‹ค. ์ €๋Š” ์ธํ„ฐํŽ˜์ด์Šค, ๋น„์ฃผ์–ผ ๋””์ž์ธ์„ ์ข‹์•„ํ•˜๊ณ  ์ด๊ฒƒ์ด ์ฝ˜ํ…์ธ  ํŽธ์ง‘ ์ธก๋ฉด์—์„œ ๋ฏธ๋ž˜์˜ ๋ฐฉ์‹์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 4.9 ๋˜๋Š” 5.0 ๋ฆด๋ฆฌ์Šค๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ ์œ„ํ•ด ํ•„์š”ํ•œ ์œ„์น˜์— ํ›จ์”ฌ ๋’ค์ณ์ ธ ์žˆ์Šต๋‹ˆ๋‹ค.

  3. ๋‚ด๊ฐ€ ์œ ์‚ฐ์—์„œ ํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์€ ๊ตฌํ…๋ฒ ๋ฅดํฌ์—์„œ ํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  4. ํ™”๋ฉด ์˜ต์…˜
  5. ๋ฉ”ํƒ€ ๋ฐ•์Šค (ACF, Yoast ๋“ฑ)
  6. ํผ๋จธ ๋งํฌ?! ์•„์ง 1.0์—์„œ ํŽธ์ง‘ ํ•  ์ˆ˜์—†๋Š” ์ด์œ ๋ฅผ ์ดํ•ดํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
  7. ํด๋ž˜์‹ ์ปจํ…์ธ  ๋ธ”๋ก์ด localhost ํ™˜๊ฒฝ์—์„œ ์ œ๋Œ€๋กœ๋กœ๋“œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
  8. ๋‹ค๋ฅธ ์Šคํƒ€์ผ ๋ธ”๋ก์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด ๋ฌธ์„œ๊ฐ€ ํ•ต์‹ฌ์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ช‡ ๊ฐ€์ง€ ์˜ˆ์™€ ๋ช‡ ๊ฐ€์ง€ ์‚ฌ์šฉ ์‚ฌ๋ก€๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ํ…Œ๋งˆ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฐฑ์—”๋“œ๋Š” ์•„๋‹ˆ๋ฏ€๋กœ ๊ฐ€์ •ํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค. ๋ช…ํ™•ํ•˜๊ฒŒ
  9. ์ฐจ๋‹จ ์„ค์ •์€ ์ž‘์—…์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋ธ”๋ก ๋‹น ์–ด๋–ค ์„ค์ •์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋งํ•˜๊ธฐ๋Š” ๋งค์šฐ ์–ด๋ ต์Šต๋‹ˆ๋‹ค. ๋ฌด์ž‘์œ„๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ธ”๋ก ์„ค์ •์„ ํŽธ์ง‘ํ•ด์•ผํ•˜๋Š” ๊ฒฝ์šฐ์™€ ํŽธ์ง‘ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋Š” ์–ธ์ œ์ž…๋‹ˆ๊นŒ?
  10. Gutenberg ํ…์ŠคํŠธ ํŽธ์ง‘๊ธฐ ์ฃผ๋ณ€์˜ ์ „์ฒด ์ฃผ์„ ํƒœ๊ทธ๋Š” ...๋ณด๊ธฐ์— ์Šฌํ”„๋‹ค.

์šฐ๋ฆฌ ์ค‘ ์ผ๋ถ€๋Š”์ด ๊ณผ์ •์— ๊ทน๋„๋กœ ์ขŒ์ ˆํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃฝ์€ ๊ฐ„๋‹จํ•œ ๋Œ€๋‹ต์ด์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ตฌํ…๋ฒ ๋ฅดํฌ๋Š” ๋ฉ”ํƒ€ ๋ฐ•์Šค / ACF์˜ ํ˜„์žฌ ์‚ฌ์šฉ์„ ๋ณดํ˜ธ ํ•  ๊ฒƒ์ด๋ฉฐ ์ด๋Ÿฌํ•œ ์ง€์›์„ ๋ฌด๊ธฐํ•œ์œผ๋กœ ๋ณด์žฅ ํ•  ๊ณ„ํš์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ง€๊ธˆ ๋‹น์žฅ ์†”๋ฃจ์…˜์ด ๋ฌด์—‡์ธ์ง€ ์•Œ ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ๊ณ ๊ฐ์ด ํ•ด๊ฒฐํ•˜๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์šฐ๋ฆฌ๋Š” ์ด๊ฒƒ์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๋‹ต์„ ์•„์ง ๊ฐ€์ง€๊ณ  ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํŠนํžˆ ACF๋Š” ์—…๋ฐ์ดํŠธ ๋น„์šฉ์— ๋™์˜ํ•˜์ง€ ์•Š๋Š” ์ด์ „ ํด๋ผ์ด์–ธํŠธ๋ฅผ ์ง€์›ํ•ด์•ผํ•˜๋Š” ๊ฒƒ๊ณผ ๋˜‘๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. )

๊ตฌํ…๋ฒ ๋ฅดํฌ ์‚ฌ๋ž‘ . ๊ทธ๋Ÿฌ๋‚˜ ๋‚˜๋Š” ํ•ฉ์ฐฝ๋‹จ์— ๊ฐ€์ž…ํ•ด์•ผํ•œ๋‹ค. ์ด๊ฒƒ์€ ์šฐ์Šค๊ฝ์Šค๋Ÿฌ์›Œ์ง€๊ณ ์žˆ๋‹ค. ํ”„๋กœ์ ํŠธ ํŒ€์ด ์ด๋Ÿฌํ•œ ๊ธฐ๋Œ€์น˜๋ฅผ ์ „๋‹ฌํ•˜๋Š” ๋ฐฉ์‹์€ ๊ฐ„๋‹จํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์˜ˆ ๋˜๋Š” ์•„๋‹ˆ์˜ค๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ฐพ๊ณ ์žˆ๋Š” ์ „๋ถ€์ž…๋‹ˆ๋‹ค.

@ BE- ์›น ๋””์ž์ธ

์™„๋ฃŒ๋˜๋ฉด ์ „๋Šฅ ํ•œ ๋ฉ”ํƒ€ ์ƒ์ž๋ฅผ ๋‹ค์‹œ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ „์ฒด ๊ฒŒ์‹œ๋ฌผ์„ ์ž‘์„ฑํ•˜๊ณ  ์‹ค์ œ๋กœ ํ‘œ์‹œ ํ•œ ๋ฉ”ํƒ€ ์ƒ์ž๋Š” ํ˜„์žฌ ์ƒํƒœ ๊ทธ๋Œ€๋กœ ์œ ์ง€ ๋  ๊ฒƒ์ด๋ผ๊ณ  ์ œ์•ˆ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ? ์ด๊ฒƒ์€ ์ž์‹ ์˜ ๋น„์ฆˆ๋‹ˆ์Šค์— ๋Œ€ํ•ด ๊ฑฑ์ •ํ•˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ๋งŽ์€ ๊ฑฑ์ • ๊ฐœ๋ฐœ์ž๋ฅผ ๋ฐฉ์ง€ํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ํŒ€์ด์ด๋ฅผ ์šฐ์„ ์ ์œผ๋กœ ์ถ”๊ฐ€ํ•˜์—ฌ ์ง€๊ธˆ ์ถ”๊ฐ€ํ•˜๋„๋ก ๊ถŒ์žฅํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ๋‚ด๊ฐ€ ํ™•์‹ ํ•˜๋Š” ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ๋งŽ์€ ๋ถ€์ •์„ฑ์„ ๋ง‰์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

# 2308์—์„œ ์–ธ๊ธ‰ํ–ˆ๋“ฏ์ด ์‚ฌ์šฉ์ž ์ •์˜ ํ•„๋“œ๋ฅผ ์ƒ์„ฑ / ์ €์žฅํ•  ๋•Œ Meta Box ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์‚ฌ์šฉํ•˜๋Š” ํ›„ํฌ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ์Šคํฌ๋ฆฝํŠธ, ์Šคํƒ€์ผ์€ admin_enqueue_scripts ์‚ฌ์šฉํ•˜์—ฌ ๋Œ€๊ธฐ์—ด์— ์ถ”๊ฐ€๋ฉ๋‹ˆ๋‹ค. ํ˜„์žฌ ํ™”๋ฉด ( get_current_screen ์„ ํ†ตํ•ด)์„ ํ™•์ธํ•˜์—ฌ ํ•ด๋‹น ํŽ˜์ด์ง€์— ๋Œ€ํ•ด์„œ๋งŒ ์Šคํฌ๋ฆฝํŠธ์™€ ์Šคํƒ€์ผ์ด ๋Œ€๊ธฐ์—ด์— ํฌํ•จ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ•ต์‹ฌ ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๊ฒฝ์šฐ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•๋ณ„๋กœ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ํ™•์žฅ (์šฉ์–ด ๋ฉ”ํƒ€, ์‚ฌ์šฉ์ž ๋ฉ”ํƒ€, ์„ค์ • ํŽ˜์ด์ง€)์˜ ๊ฒฝ์šฐ ๋ถ„๋ฅ˜, ์‚ฌ์šฉ์ž ํ”„๋กœํ•„ ํŽ˜์ด์ง€ ๋˜๋Š” ์„ค์ • ํŽ˜์ด์ง€๋ฅผ ๋” ๋งŽ์ด ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.
  • ๋˜ํ•œ print_media_templates ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ‘์ค„ ํ…œํ”Œ๋ฆฟ์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธ์ธ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์Šคํฌ๋ฆฝํŠธ์—๋Š” ์ƒ‰์ƒ ์„ ํƒ๊ธฐ, ๋ฐ‘์ค„, ๋ฐฑ๋ณธ, ๋ฏธ๋””์–ด ์Šคํฌ๋ฆฝํŠธ, tinymce (ํŽธ์ง‘๊ธฐ ํ•„๋“œ ์šฉ)๊ฐ€ ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.
  • ํ”Œ๋Ÿฌ๊ทธ์ธ์˜ ๋ชจ๋“  ํ›„ํฌ๋ฅผ ์ดˆ๊ธฐํ™”ํ•˜๊ธฐ ์œ„ํ•ด 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 ๊ฑด์„ค์ ์ธ

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰