๋ธ”๋กœ๊ทธ

๐Ÿ”— ๋‚ด๋ถ€ ๋งํฌ ๊ต์ฒด, ๋ถ€๋ถ„ ๋ฒˆ์—ญ, WPโ€‘CLI ์›Œํฌํ”Œ๋กœ

Leonardo Losoviz
์ž‘์„ฑ์ž: Leonardo Losoviz ยท

Gato AI Translations for Polylang ์˜ v15.2 ๊ฐ€ ์ถœ์‹œ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•๋ ฅํ•œ ์ƒˆ ๊ธฐ๋Šฅ๊ณผ ๊ฐœ์„  ์‚ฌํ•ญ์ด ๊ฐ€๋“ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด๋ถ€ ๋งํฌ ๊ต์ฒด

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

๋‚ด๋ถ€ ๋งํฌ๋ฅผ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ • ํŽ˜์ด์ง€
๋‚ด๋ถ€ ๋งํฌ๋ฅผ ๊ต์ฒดํ•˜๊ธฐ ์œ„ํ•œ ์„ค์ • ํŽ˜์ด์ง€

ACF ์˜ Link ํ•„๋“œ์— ์žˆ๋Š” ๋‚ด๋ถ€ URL ๊ต์ฒด๋„ ์ง€์›๋ฉ๋‹ˆ๋‹ค ๐Ÿ™.

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ฐ€์ด๋“œ ๋‚ด๋ถ€ ๋งํฌ ๊ต์ฒด ๋ฅผ ์ฐธ๊ณ ํ•˜์„ธ์š”.

๋ถ€๋ถ„ ๋ฒˆ์—ญ

์ด์ œ ์ฝ˜ํ…์ธ ์˜ ๋ถ€๋ถ„ ๋ฒˆ์—ญ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค:

  • ์†์„ฑ (์ œ๋ชฉ, ์Šฌ๋Ÿฌ๊ทธ, ๋ฐœ์ทŒ๋ฌธ)
  • ์ฝ˜ํ…์ธ  (๊ฒŒ์‹œ๋ฌผ ๋‚ด์šฉ)
  • ๋ฉ”ํƒ€ (์‚ฌ์šฉ์ž ์ •์˜ ํ•„๋“œ)

์ด๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ ๋ฅผ ์žฌ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ๋‚ด๋ถ€ ๋งํฌ ๊ต์ฒดํ•˜๊ธฐ

์ด๋ฏธ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฒˆ์—ญํ•œ ์ƒํƒœ์—์„œ ๋‚ด๋ถ€ ๋งํฌ URL๋งŒ ๊ต์ฒดํ•˜๋ ค๋Š” ๊ฒฝ์šฐ, ์ฝ˜ํ…์ธ  ๋ฒˆ์—ญ ์˜ต์…˜์˜ ์ฒดํฌ๋ฅผ ํ•ด์ œํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค:

ใ€Œ์ฝ˜ํ…์ธ  ๋ฒˆ์—ญใ€ ์˜ต์…˜ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ
ใ€Œ์ฝ˜ํ…์ธ  ๋ฒˆ์—ญใ€ ์˜ต์…˜ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ธฐ

์ฝ˜ํ…์ธ ๋ฅผ ์žฌ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ๋ฉ”ํƒ€ ๋˜๋Š” ๋ธ”๋ก์˜ ์—”ํ‹ฐํ‹ฐ ์ฐธ์กฐ ๊ต์ฒดํ•˜๊ธฐ

์œ„์™€ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ, ACF์˜ Post object ํ•„๋“œ๋ฅผ ํŽธ์ง‘ํ•˜๊ฑฐ๋‚˜ GenerateBlocks์˜ Query ๋ธ”๋ก์— ์ƒˆ ๊ฒŒ์‹œ๋ฌผ์„ ์ถ”๊ฐ€ํ•  ๋•Œ์ฒ˜๋Ÿผ, ์ฝ˜ํ…์ธ ๋ฅผ ์žฌ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ์—”ํ‹ฐํ‹ฐ ID๋ฅผ ๋Œ€์ƒ ์–ธ์–ด๋ฅผ ๊ฐ€๋ฆฌํ‚ค๋„๋ก ๊ต์ฒดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

GenerateBlocks์˜ Query ๋ธ”๋ก์— ์ƒˆ ๊ฒŒ์‹œ๋ฌผ ์ถ”๊ฐ€ํ•˜๊ธฐ
GenerateBlocks์˜ Query ๋ธ”๋ก์— ์ƒˆ ๊ฒŒ์‹œ๋ฌผ ์ถ”๊ฐ€ํ•˜๊ธฐ

๊ฒŒ์‹œ๋ฌผ ์ฝ˜ํ…์ธ ๋ฅผ ์žฌ๋ฒˆ์—ญํ•˜์ง€ ์•Š๊ณ  ๊ฒŒ์‹œ๋ฌผ ์ œ๋ชฉ๋งŒ ์žฌ๋ฒˆ์—ญํ•˜๊ธฐ

๊ฒŒ์‹œ๋ฌผ์˜ ์ œ๋ชฉ์„ ์—…๋ฐ์ดํŠธํ•œ ๊ฒฝ์šฐ, ์ฝ˜ํ…์ธ ์™€ ๋ฉ”ํƒ€์˜ ์žฌ๋ฒˆ์—ญ์„ ๊ฑด๋„ˆ๋›ฐ์–ด ์‹œ๊ฐ„๊ณผ API ๋น„์šฉ์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

๋ฒˆ์—ญ ๋Œ€์ƒ์œผ๋กœ ๊ฒŒ์‹œ๋ฌผ ์ œ๋ชฉ๋งŒ ์„ ํƒํ•˜๊ธฐ
๋ฒˆ์—ญ ๋Œ€์ƒ์œผ๋กœ ๊ฒŒ์‹œ๋ฌผ ์ œ๋ชฉ๋งŒ ์„ ํƒํ•˜๊ธฐ

์ƒˆ๋กœ ์ง€์›๋˜๋Š” Gutenberg ๋ธ”๋ก

ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์ถ”๊ฐ€์ ์ธ Gutenberg ๋ธ”๋ก์„ ์ง€์›ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

GenerateBlocks: GenerateBlocks ๋‚ด์˜ ์ฝ˜ํ…์ธ ๋ฅผ ์ž๋™ ๋ฒˆ์—ญํ•ฉ๋‹ˆ๋‹ค
Yoast SEO: Yoast SEO์˜ How-to ๋ธ”๋ก๊ณผ FAQ ๋ธ”๋ก์ด ์ง€์›๋ฉ๋‹ˆ๋‹ค.

ChatGPT 5.1๏ผˆThinking๏ผ‰๋ชจ๋ธ

์ตœ์‹  ChatGPT 5.1๏ผˆThinking๏ผ‰ ๋ชจ๋ธ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค. OpenAI์˜ ๊ฐ€์žฅ ์ตœ์‹  ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์™„์ „ํžˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ  ๋ฒˆ์—ญ

Gutenberg์—์„œ Elementor๋กœ, ๋˜๋Š” Classic Editor์—์„œ Bricks๋กœ์˜ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜์ฒ˜๋Ÿผ, ํŽ˜์ด์ง€ ๋นŒ๋” ๊ฐ„์— ์™„์ „ํžˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์ง€ ์•Š์€ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

โœ… Elementor๋กœ ์ œ์ž‘๋˜์ง€ ์•Š์€ Elementor ๊ฒŒ์‹œ๋ฌผ ๋ฒˆ์—ญํ•˜๊ธฐ

์‚ฌ์šฉ์ž ์ •์˜ ๊ฒŒ์‹œ๋ฌผ ์œ ํ˜•์ด Elementor๋กœ ๊ด€๋ฆฌ๋˜์ง€๋งŒ, ๊ฒŒ์‹œ๋ฌผ ์ž์ฒด๊ฐ€ Elementor๋กœ ์ œ์ž‘๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๏ผˆ์•„์ง ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ๏ผ‰์—๋„ ๋ฒˆ์—ญํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… post_content ํ•„๋“œ ๋ฒˆ์—ญํ•˜๊ธฐ

v15.2 ์ด์ „์—๋Š” Elementor/Bricks์˜ post_content ํ•„๋“œ๏ผˆ์œ„์ ฏ/์š”์†Œ๋Š” ๋ฉ”ํƒ€์— ์ €์žฅ๋˜๋ฏ€๋กœ๏ผ‰๊ฐ€ ๋ฒˆ์—ญ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์ด์ œ ์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

Polylang Pro ์—ฐ๋™ ๊ฐ•ํ™”

Polylang Pro ์˜ "์Šฌ๋Ÿฌ๊ทธ ์žฌ์‚ฌ์šฉ" ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•  ๋•Œ, ๋ฒˆ์—ญ ํ•ญ๋ชฉ๏ผˆ๊ฒŒ์‹œ๋ฌผ ๋ฐ ํƒ์†Œ๋…ธ๋ฏธ๏ผ‰์— ๋™์ผํ•œ ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ์ž๋™์œผ๋กœ ์œ ์ง€ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๏ผˆ์ด์ „์—๋Š” ๋ฒˆ์—ญ ํ›„ ์ˆ˜๋™์œผ๋กœ ์Šฌ๋Ÿฌ๊ทธ๋ฅผ ์—…๋ฐ์ดํŠธํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.๏ผ‰

AI ๋ฒˆ์—ญ ํ’ˆ์งˆ ํ–ฅ์ƒ

AI ๋ฒˆ์—ญ ํ’ˆ์งˆ์„ ๋†’์ด๊ธฐ ์œ„ํ•ด ๋‘ ๊ฐ€์ง€ ์ฃผ์š” ๊ฐœ์„ ์ด ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค:

HTML ํƒœ๊ทธ ๋ฒˆ์—ญ ๊ฐœ์„ : HTML ํƒœ๊ทธ ๋‚ด์˜ ์ฝ˜ํ…์ธ ๋ฅผ ๋ฒˆ์—ญํ•˜๊ธฐ ์œ„ํ•ด AI ์„œ๋น„์Šค์— ์ „๋‹ฌํ•˜๋Š” ํ”„๋กฌํ”„ํŠธ๋ฅผ ๊ฐœ์„ ํ–ˆ์Šต๋‹ˆ๋‹ค.
๋ฒˆ์—ญ ์œ ํšจ์„ฑ ๊ฒ€์‚ฌ: AI ์„œ๋น„์Šค์—์„œ ๋ฐ˜ํ™˜๋œ ๋ฒˆ์—ญ ์ˆ˜๊ฐ€ ๋ฒˆ์—ญํ•  ๋ฌธ์ž์—ด ์ˆ˜์™€ ์ผ์น˜ํ•˜๋Š”์ง€ ๊ฒ€์‚ฌํ•˜๊ณ , ์ผ์น˜ํ•˜์ง€ ์•Š์œผ๋ฉด ์˜ค๋ฅ˜ ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

WP-CLI ์—…๋ฐ์ดํŠธ

WP-CLI ๋ช…๋ น์–ด ๊ฐ€ ์ƒˆ๋กœ์šด ์˜ต์…˜์œผ๋กœ ๊ฐ•ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค:

--fail-if-log-notifications

๋กœ๊ทธ ์•Œ๋ฆผ์ด ์žˆ์„ ๊ฒฝ์šฐ๏ผˆ์˜ˆ: ๊ฒฝ๊ณ  ๋˜๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•œ ๊ฒฝ์šฐ๏ผ‰๋ช…๋ น์–ด๋ฅผ ์‹คํŒจ๋กœ ์ฒ˜๋ฆฌํ•ฉ๋‹ˆ๋‹ค. ๋ฒˆ์—ญ์ด ์‹คํŒจํ•  ๋•Œ ๋ฐฐ์น˜ ์ฒ˜๋ฆฌ๋ฅผ ์ค‘๋‹จํ•˜๋Š” ๋ฐ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

--parts

๋ฒˆ์—ญํ•  ์ฝ˜ํ…์ธ ์˜ ๋ถ€๋ถ„๏ผˆ์ œ๋ชฉ, ์ฝ˜ํ…์ธ , ๋ฉ”ํƒ€๏ผ‰์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

--tasks

๋‚ด๋ถ€ ๋งํฌ๋ฅผ ๊ต์ฒดํ•˜์ง€ ์•Š๊ณ  ์ฝ˜ํ…์ธ ๋ฅผ ๋ฒˆ์—ญํ•˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ํŠน์ • ์ž‘์—…์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋กœ๊ทธ ํฌ๊ธฐ ์ถ•์†Œ

ํ”Œ๋Ÿฌ๊ทธ์ธ์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋” ์ž‘์€ ๋กœ๊ทธ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. queryExecutionResponse ํ•ญ๋ชฉ์˜ ์ถœ๋ ฅ์„ ์ƒ๋žตํ•˜์—ฌ ๊ฐ ๋กœ๊ทธ ํ•ญ๋ชฉ์˜ ํฌ๊ธฐ๊ฐ€ ์ˆ˜ KB์— ๋ถˆ๊ณผํ•ฉ๋‹ˆ๋‹ค.

๏ผˆ์„ค์ •์—์„œ ๋‹ค์‹œ ํ™œ์„ฑํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.๏ผ‰

๊ทธ ์™ธ

๋ฒ„์ „ 15.2 ์—๋Š” ๊ทธ ๋ฐ–์˜ ์—ฌ๋Ÿฌ ๊ฐœ์„  ์‚ฌํ•ญ๊ณผ ๋ฒ„๊ทธ ์ˆ˜์ •์ด ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๋ณ€๊ฒฝ ์‚ฌํ•ญ์˜ ์ „์ฒด ๋ชฉ๋ก์€ changelog ๋ฅผ ํ™•์ธํ•˜์„ธ์š”.

์–ธ์ œ๋‚˜์ฒ˜๋Ÿผ, ์ฆ๊ฒ๊ฒŒ ์‚ฌ์šฉํ•˜์„ธ์š”! ๐Ÿ™


๋‹ค์Œ์— ๋ฌด์—‡์ด ๋‚˜์˜ค๋Š”์ง€ ์•Œ์•„๋ณด์„ธ์š”

๋‰ด์Šค๋ ˆํ„ฐ๋ฅผ ๊ตฌ๋…ํ•˜์„ธ์š”: ์ƒˆ ๋ฒ„์ „์„ ์ถœ์‹œํ•˜๊ฑฐ๋‚˜, ์ƒˆ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์„ ๋ณด์ด๊ฑฐ๋‚˜, ๊ณต์œ ํ•  ์†Œ์‹์ด ์žˆ์„ ๋•Œ ์•Œ๋ ค๋“œ๋ฆฝ๋‹ˆ๋‹ค.