์ถ์๊ฐ ์ด๋ฃจ์ด์ก์ต๋๋ค WordPress 7.0 "์์คํธ๋กฑ"์คํ์์ค ์ฝํ ์ธ ๊ด๋ฆฌ ์์คํ ์ ์ฐจ๊ธฐ ์ฃผ์ ๋ฒ์ ์ธ ์ด ์์คํ ์ GPLv2 ์ด์์ ๋ผ์ด์ ์ค๋ก ๋ฐฐํฌ๋ฉ๋๋ค. ์ถ์ ์์ ์ผ์ 4์์์ 2026๋ 5์ 20์ผ๋ก ์ฐ๊ธฐ๋์์ผ๋ฉฐ, ๊ฐ๋ฐ์๋ค์ ์ต์ข ์ถ์ ์ ์ ์ํคํ ์ฒ ๋ณ๊ฒฝ ์ฌํญ์ ์ถ๊ฐ๋ก ํ ์คํธํ๊ธฐ ์ํด RC ๋น๋๋ฅผ ๋ฐฐํฌํ์ต๋๋ค.
ะ WordPress 7.0 ์ ๋ ฅ๋ ๊ฒ๋ณด๋ค ๋ Core Trac์ 419๊ฐ ์์ ๋ฐ ๋ณ๊ฒฝ ์ฌํญ, ์ ํฌํจํ์ฌ 300๊ฐ์ ๋ฒ๊ทธ ์์ ํธ์ง๊ธฐ, ์ ์ดํ ๋ฐ AI ํตํฉ์ ๋ํ ์๋ฐฑ ๊ฐ์ง ๋ณ๊ฒฝ ์ฌํญ๋ ํฌํจ๋ฉ๋๋ค.
์ค์ํ ๋ณ๊ฒฝ ์ฌํญ
WP AI ํด๋ผ์ด์ธํธ ๋ฐ ์๋ก์ด AI ์ธํ๋ผ.
WP AI Client๊ฐ ์ฝ์ด์ ์ถ๊ฐ๋์์ต๋๋ค. ์ด๋ ํ๋ฌ๊ทธ์ธ์ด ํน์ ์ ๊ณต์ ์ฒด์ ์ข ์๋์ง ์๊ณ ์์ฑํ AI ๋ชจ๋ธ์ ์ ๊ทผํ ์ ์๋๋ก ํ๋ ํตํฉ PHP ์ธํฐํ์ด์ค์ ๋๋ค. ์์ฒญ ๋ผ์ฐํ ์ WP AI Client์์ ์ฒ๋ฆฌํฉ๋๋ค. WordPressํค์ ์ฐ๊ฒฐ์ ์๋ก์ด ์ค์ > ์ปค๋ฅํฐ ํ๋ฉด์ ํตํด ๊ด๋ฆฌ๋ฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก Anthropic, Google ๋ฐ OpenAI์์ ์ฐ๊ฒฐ์ด ์ ๊ณต๋์ง๋ง, ํ์ฌ ๊ฐ๋ฐ์๊ฐ ํ์ฅํ ์ ์๋๋ก ์ํคํ ์ฒ๊ฐ ์ค๊ณ๋์์ต๋๋ค.ํฅํ ์์ด์ ํธ ๊ธฐ๋ฐ ์๋๋ฆฌ์ค๋ฅผ ์ํ ๋ฅ๋ ฅ API.
์๋ก์ด Abilities API ๋ ์ด์ด๋ WP AI ํด๋ผ์ด์ธํธ์ ํตํฉ๋์ด ์น์ฌ์ดํธ ๋ฐ ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ์ ์ค๋ช ํ์ฌ ์ผ๊ด๋ ์๋ํ ์ํฌํ๋ก์์ ์ฌ์ฉํ ์ ์๋๋ก ํฉ๋๋ค. ์ด๋ ๋จ์ํ "๋ณด๊ธฐ ์ข๊ฒ ๋ง๋๋" ๋ฒํผ์ด ์๋๋ผ ๊ฐ๋ฐ์๋ฅผ ์ํ ๊ธฐ๋ฐ์ ๋ง๋ จํ๋ ๋ฐ ๋ ์ค์ ์ ๋๊ณ ์์ผ๋ฉฐ, ์์ผ๋ก ๋์๊ฐ ๋ฐฉํฅ์ ๋ถ๋ช ํฉ๋๋ค. WordPress AI ํ๋ฌ๊ทธ์ธ ์๋๋ฅผ ๋๋นํ๋ฉฐ.๊ด๋ฆฌ์ ํจ๋์ด ์ ๋ฐ์ดํธ๋์์ต๋๋ค.
wp-admin์ ์ด์ ์๋ก์ด ๋ชจ๋ ์์ ํ ๋ง, ์ ๋ฐ์ดํธ๋ ์คํ์ผ, ๋๋น ๋ฐ ํ์ดํฌ๊ทธ๋ํผ๋ฅผ ํน์ง์ผ๋ก ํฉ๋๋ค. ๋์๋ณด๋ ํ๋ฉด ๊ฐ์ ๋ถ๋๋ฌ์ด ์ ํ์ด ์ถ๊ฐ๋์์ง๋ง, ์ฌ์ฉ์์ ์์คํ ์์ ์ ๋๋ฉ์ด์ ๊ฐ์ ๊ธฐ๋ฅ์ด ํ์ฑํ๋ ๊ฒฝ์ฐ ๋นํ์ฑํ๋ฉ๋๋ค.๊ด๋ฆฌ์ ํจ๋์ ๋ช ๋ น ํ๋ ํธ.
Ctrl+K ๋๋ โK ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์๋จ ํจ๋์์ ๋ช ๋ น ํ๋ ํธ์ ๋น ๋ฅด๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค. ์ด์ ์ ์ดํ ์ด๋์์๋ ๋ฉ๋ด๋ฅผ ํ์ํ์ง ์๊ณ ํ์ํ ์์ ๊ณผ ๋๊ตฌ์ ์ ์ํ๊ฒ ์ ๊ทผํ ์ ์์ต๋๋ค.๊ธ๊ผด ๊ด๋ฆฌ๋ฅผ ์ํ ๋ณ๋ ํ์ด์ง์ ๋๋ค.
ํฐํธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ํฐํธ ๊ด๋ฆฌ ์ ์ฉ ํ์ด์ง๊ฐ ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ํฐํธ๋ฅผ ํ ๊ณณ์์ ์ค์ ์ง์ค์์ผ๋ก ์ ๋ก๋, ์ค์น ๋ฐ ๊ด๋ฆฌํ ์ ์์ด ๋ธ๋ก ๊ธฐ๋ฐ ํ ๋ง๋ฅผ ์ฌ์ฉํ๋ ์น์ฌ์ดํธ ์์ ์์๊ฒ ๋์ฑ ํธ๋ฆฌํด์ก์ต๋๋ค.๊ฐ ์๋์ ์ ์๊ฐ์ ๋น๊ต.
ํธ์ง๊ธฐ์ ์๊ฐ์ ์์ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค. ์ด์ ์ฌ๋ผ์ด๋๋ฅผ ์ฌ์ฉํ์ฌ ์์ ๋ฒ์ ์ ์ ํํ๋ฉฐ ๊ฒ์๋ฌผ์ด๋ ํ์ด์ง์ ๋ ๋ฒ์ ์ ์๊ฐ์ ์ผ๋ก ๋น๊ตํ ์ ์์ต๋๋ค. ๋ฌธ์ ๊ฒ์ฌ๊ธฐ์๋ ๋ณ๊ฒฝ ์ฌํญ ์์ฝ์ด ํ์๋๋ฉฐ, ํ์ด์ง์์ ๋ณ๊ฒฝ๋ ๊ฐ๋ณ ์์ญ์ผ๋ก ๋ฐ๋ก ์ด๋ํ ์ ์์ต๋๋ค.๋ณด๋ค ์์ ์ ์ธ iframe ํธ์ง๊ธฐ.
์ด์ ๊ฒ์๋ฌผ ํธ์ง๊ธฐ๋ ์ฝ์ ๋ ๋ชจ๋ ๋ธ๋ก์ด ๋ธ๋ก API ๋ฒ์ 3 ์ด์์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฒฉ๋ฆฌ๋ iframe ๋ชจ๋๋ฅผ ๋์ฑ ์ ๊ทน์ ์ผ๋ก ์ฌ์ฉํฉ๋๋ค. ์ด๋ฅผ ํตํด ํ ๋ง ๋๋ ํ๋ฌ๊ทธ์ธ ์คํ์ผ๊ณผ ์คํฌ๋ฆฝํธ๊ฐ ํธ์ง๊ธฐ ์์ฒด์ ๋ฏธ์น๋ ์ํฅ์ ์ค์ผ ์ ์์ต๋๋ค.์ฌ์ฉ์ ์ ์ ๊ฐ๋ฅํ ๋ชจ๋ฐ์ผ ๋ฉ๋ด.
์ด์ ์ฌ์ดํธ ํธ์ง๊ธฐ์์ ๋ธ๋ก๊ณผ ํจํด์ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ฉ ๋ด๋น๊ฒ์ด์ ์ค๋ฒ๋ ์ด ๋ฉ๋ด๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์ ์ฉ ๋ด๋น๊ฒ์ด์ ์ค๋ฒ๋ ์ด ๋ซ๊ธฐ ๋ธ๋ก์ด ์ถ๊ฐ๋์ด ํ ๋ง ๋ฐ ์ฌ์ฉ์๊ฐ ๋ชจ๋ฐ์ผ ๋ด๋น๊ฒ์ด์ ์ ๋ชจ์์ ๋์ฑ ์ธ๋ฐํ๊ฒ ์ ์ดํ ์ ์๊ฒ ๋์์ต๋๋ค.๊ธฐ๊ธฐ๋ณ ๋ธ๋ก ํ์ ์ฌ๋ถ ๋ฐ ์ ์ํ ์ค์ .
ะ WordPress 7.0 ๋ฒ์ ์์๋ ๊ธฐ๊ธฐ ์ ํ์ ๋ฐ๋ผ ๋ธ๋ก์ ์จ๊ธฐ๊ฑฐ๋ ํ์ํ ์ ์์ต๋๋ค. ๋ฐ์ํ ๋ชจ๋ ์ค์ ๋ ํ์ฅ๋์ด ๋ค์ํ ํ๋ฉด ํฌ๊ธฐ์ ๋ง์ถฐ ์คํ์ผ์ ๋ณ๊ฒฝํ๊ณ ํฌ๊ธฐ๋ฅผ ์ฌ์ฉ์ ์ง์ ํ ์ ์์ต๋๋ค.ํจํด ๊ฐ์ ๋ฐ ํจํด ์ฌ์ ์.
ํจํด ์ฌ์ ์ ๊ธฐ๋ฅ์ด ์ด์ ๊ธฐ๋ณธ ๋ธ๋ก๋ฟ๋ง ์๋๋ผ ์ฌ์ฉ์ ์ ์ ๋ธ๋ก์์๋ ์๋ํฉ๋๋ค. ๊ฐ๋ฐ์๋ ๋ธ๋ก ๋ฐ์ธ๋ฉ์ ํตํด ์์ฑ์ ๊ด๋ฆฌํ ์ ์๋ ์๋ก์ด ์ต์ ์ ์ ๊ณต๋ฐ์์ผ๋ฉฐ, contentOnly ๋ชจ๋๊ฐ ํ์ฅ๋์ด ๋ธ๋ก ์์ฑ์๋ block.json ํ์ผ์์ ํธ์ง ๊ฐ๋ฅํ ์์ฑ์ ๋์ฑ ์ธ๋ฐํ๊ฒ ์ค๋ช ํด์ผ ํฉ๋๋ค.์๋กญ๊ณ ๊ฐ์ ๋ ๋ธ๋ก์ ๋๋ค.
์ ๋ชฉ ๋ธ๋ก, ํ์ ๊ฒฝ๋ก ๋ธ๋ก, ์์ด์ฝ ๋ธ๋ก์ด ์ถ๊ฐ๋์์ต๋๋ค. ๊ฐค๋ฌ๋ฆฌ์์ ๋ผ์ดํธ๋ฐ์ค ์ฌ๋ผ์ด๋์ผ๋ฅผ ์ง์ํ๊ณ , ํ์ง ๋ธ๋ก์์ ๋น๋์ค๋ฅผ ๋ฐฐ๊ฒฝ์ผ๋ก ์ฌ์ฉํ ์ ์์ผ๋ฉฐ, ๋จ๋ฝ ๋ธ๋ก์์ ์ด๊ณผ ๋ค์ฌ์ฐ๊ธฐ๋ฅผ ์ง์ํฉ๋๋ค.๋ธ๋ก ๋ ๋ฒจ์ CSS.
์ด์ ํธ์ง๊ธฐ์์ ํ์ด์ง์ ํน์ ๋ธ๋ก์ ์ฌ์ฉ์ ์ง์ CSS๋ฅผ ์ ์ฉํ ์ ์์ต๋๋ค. ์ด๋ฅผ ํตํด ๊ฐ๋ณ ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ํ ๋ง๋ฅผ ์๋์ผ๋ก ํธ์งํ ํ์ ์์ด ๋์ฑ ์ธ๋ฐํ ์ฌ์ฉ์ ์ ์๊ฐ ๊ฐ๋ฅํฉ๋๋ค.PHP ์ ์ฉ ๋ธ๋ก ๋ฑ๋ก.
์ด์ ๊ฐ๋ฐ์๋ ๋ธ๋ก API๋ฅผ ํตํด PHP์์ ์ง์ ๋ธ๋ก๊ณผ ํจํด์ ์์ฑํ๊ณ ๋ฑ๋กํ ์ ์์ต๋๋ค. PHP๋ก ๋ฑ๋ก๋ ๋ธ๋ก์ ์ด์ ํธ์ง ๊ฐ๋ฅํ ์์ฑ๊ณผ DataForm์ ํตํ ์๋ ๊ฒ์ฌ ์ ์ด ์์ฑ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค.Interactivity API์ ๋ณ๊ฒฝ ์ฌํญ.
`@wordpress/interactivity` ํจํค์ง์ `watch()` ํจ์๊ฐ ์ถ๊ฐ๋์ด ์ฝ๋ฐฑ ํจ์ ๋ด์์ ์ ํธ ๋ณ๊ฒฝ์ ๊ตฌ๋ ํ ์ ์์ต๋๋ค. `data-wp-watch` ๋๋ ํฐ๋ธ๋ DOM ์์์ ์๋ช ์ฃผ๊ธฐ์์ ์ฌ์ฉ๋์ด ์ํ ๋ณํ์ ๋ฐ์ํ ์ ์์ต๋๋ค.DataViews, DataForms ๋ฐ ์ฌ์ดํธ ํธ์ง๊ธฐ ํ์ฅ ํ๋ก๊ทธ๋จ.
์๋ก์ด ํ๋ ๋ฐ ์ธ๋ถ ์ ๋ณด ๋ ์ด์์์ด ์ถ๊ฐ๋์๊ณ , ๋ชจ๋ฌ ์ฐฝ์ ๋ชจ์์ด ๊ฐ์ ๋์์ผ๋ฉฐ, ํ๋ API์์ ์ด์ ํ์ฌ ์ ํ ๋ฑ๋ก์ ์ง์ํฉ๋๋ค. ์ฌ์ดํธ ํธ์ง๊ธฐ๋ ํ์ฅ ๊ฐ๋ฅํ ๋ผ์ฐํ ์ ๊ธฐ๋ฐ์ ์ ๊ณตํ๋ฉฐ, ์๋ก์ด @wordpress/boot ํจํค์ง๋ฅผ ํตํด ํ๋ฌ๊ทธ์ธ์ด ์์ฒด ์ฌ์ดํธ ํธ์ง๊ธฐ ํ์ด์ง๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค.๋์ฑ ์์ ํ ์ฌ์ฉ์ ๋ฑ๋ก.
์ผ๋ฐ ์ค์ ์์ ์ ๊ท ์ฌ์ฉ์์ ๊ธฐ๋ณธ ์ญํ ์ ํ ํญ๋ชฉ์์ ๊ด๋ฆฌ์ ๋ฐ ํธ์ง์ ์ญํ ์ด ์ ๊ฑฐ๋์์ต๋๋ค. ์ ๊ทธ๋ ์ด๋ ์ ์ ์ด๋ฌํ ์ญํ ์ค ํ๋๊ฐ ์ ํ๋์ด ์์๋ ๊ฒฝ์ฐ ์ฌ์ดํธ ์ํ์ ๊ฒฝ๊ณ ๊ฐ ํ์๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ฅผ ์ํด default_role_dropdown_excluded_roles ํํฐ๊ฐ ์ถ๊ฐ๋์์ต๋๋ค.๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฐ ์๊ตฌ ์ฌํญ ์ ๋ฐ์ดํธ.
์ต์ PHP ๋ฒ์ WordPress ์ฝ์ด๋ ์ด์ ๋ค์๊ณผ ๊ฐ์ด ์ํฅ ์กฐ์ ๋์์ต๋๋ค. PHP 7.4PHPMailer๋ฅผ 7.0.2, backbone.js๋ฅผ 1.6.1, Requests๋ฅผ 2.0.17, CodeMirror๋ฅผ ์ต์ v5 ๋ธ๋์น๋ก ์ ๋ฐ์ดํธํ์ต๋๋ค. ๋ํ ํ ๋ง์ ๋ํ PHP 8.1 ์ง์ ์ค๋จ ์๋ฆผ ์ฒ๋ฆฌ ๊ธฐ๋ฅ์ด ์ถ๊ฐ๋์์ต๋๋ค.
WordPress 7.0 ๋ฒ์ ์ AI ํตํฉ, ๊ด๋ฆฌ์ ํจ๋, ์๋ํฐ, ๋ธ๋ก, ํจํด, ์๋ฒ ์ธก ๋ธ๋ก ๋ฑ๋ก ๋ฑ ์ฌ๋ฌ ๋๊ตฌ์ ๊ธฐ๋ฐ์ ํ๊บผ๋ฒ์ ์ฌ๊ตฌ์ถํ๋ ค๋ ์๋๋ก ๋ณด์ ๋๋ค. ์น์ฌ์ดํธ ์์ ์๋ ํญ์ ๊ทธ๋ ๋ฏ์ด, ํนํ ๋ณต์กํ ํ ๋ง, ๋น์ฃผ์ผ ๋น๋, ์๋ํฐ์ ์ถฉ๋ํ๋ ํ๋ฌ๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ, ์ ๋ฐ์ดํธ๋ฅผ ์ ์ฉํ๊ธฐ ์ ์ ๋จผ์ ์ฌ์ดํธ ์ฌ๋ณธ์์ ํ ์คํธํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค.
์ถ์ฒ : linux.org.ru
