Distributor: ํฌ์ŠคํŠธ ๋ฉ”ํƒ€๋Š” ์ˆ˜์‹  ์ธก์—์„œ ์‹ค์ œ๋กœ ์‚ญ์ œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์— ๋งŒ๋“  2018๋…„ 12์›” 06์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: 10up/distributor

#258 / #259์—์„œ ํ™•์ธ:

set_meta() ๋Š” ์‹ค์ œ๋กœ ๊ฒŒ์‹œ๋ฌผ ๋ฉ”ํƒ€๋ฅผ ์‚ญ์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ํ•ญ์ƒ ๋ฌธ์ œ์˜€๋˜ ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ update_post_meta() ๊ฐ€ ์ด์ „ ๊ฐ’๊ณผ ํ•จ๊ป˜ ์ž‘๋™ํ•˜๋Š” ๋ฐฉ์‹ ๋•Œ๋ฌธ์— ์ด์ œ ์ œ์ž๋ฆฌ์— ๊ณ ์ •๋œ ๋นˆ ๋ฉ”ํƒ€ ๊ฐ’์„ ๋ณต์ œํ•˜๋Š” 1.3.4์—์„œ ๋„์ž…๋œ ๋ฒ„๊ทธ๋กœ ์ธํ•ด ์•…ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ์•„์ง ์˜ณ์€ ์ผ์ด ๋ฌด์—‡์ธ์ง€ ๋ชจ๋ฅธ๋‹ค. ์šฐ๋ฆฌ๋Š”:

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

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

@tlovet1

bug meta needs discussion

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

'๋ฉ”ํƒ€ ์‚ญ์ œ' ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•œ PR(https://github.com/10up/distributor/pull/419)์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ์ €์žฅ๋œ ์ด์ „ ์š”์ฒญ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ( dt_subscription_update ํฌ์ŠคํŠธ ๋ฉ”ํƒ€ ํ‚ค์— ์ €์žฅ)์™€ ์ƒˆ ์š”์ฒญ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„๊ตํ•˜๊ณ  ์ด์ „ ์š”์ฒญ์— ์กด์žฌํ–ˆ๋˜ ํฌ์ŠคํŠธ ๋ฉ”ํƒ€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜์—ฌ ํฌ์ŠคํŠธ ์žฌ๋ฐฐํฌ( SubscriptionsController::receive_item(..) ๋ฐฉ์‹) ์ค‘ ํ™•์ธ ํ•˜์ง€๋งŒ ํ˜„์žฌ ์กด์žฌํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” @avag-novembit๊ณผ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•ด ๋…ผ์˜ํ–ˆ์œผ๋ฉฐ ๋‚ด ์ƒ๊ฐ์„ ์ถ”๊ฐ€ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ์šฐ๋ฆฌ์˜ ์ ‘๊ทผ ๋ฐฉ์‹์— ๋Œ€ํ•œ ๋” ๋งŽ์€ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•˜๊ณ  @avag-novembit์—์„œ ๋ณด๋‚ธ PR์„ ์„ค๋ช…ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๊ธฐ๋ณธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฐฐํฌ์ž๊ฐ€ ์ถ”๊ฐ€/์ˆ˜์ •ํ•œ ๊ฒฝ์šฐ ๊ฒŒ์‹œ๋ฌผ์˜ ์ผ๋ถ€(์ด ๊ฒฝ์šฐ ํฌ์ŠคํŠธ ๋ฉ”ํƒ€)๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์€ ํ•„์ˆ˜์ด๋ฉฐ ์•ˆ์ „ํ•ฉ๋‹ˆ๋‹ค. ์ฆ‰, Distributor์— ์˜ํ•ด ์ƒ์„ฑ๋œ ๊ฒŒ์‹œ๋ฌผ์˜ ์ผ๋ถ€๋ฅผ ์‚ญ์ œํ•˜๋Š” ๊ฒƒ์€ ๊ดœ์ฐฎ๊ณ  ์˜ˆ์ƒ๋˜์ง€๋งŒ, ์ง์ ‘ ๋Œ€์ƒ์—์„œ ์ƒ์„ฑ๋œ ๋ฐฐํฌ๋˜์ง€ ์•Š์€ ๋ฐ์ดํ„ฐ๋ฅผ ์‚ญ์ œํ•˜๋ฉด ์ •์ƒ์ด ์•„๋‹ˆ๋ฉฐ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์ผ์ž…๋‹ˆ๋‹ค.

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

Distributor๊ฐ€ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐํฌํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์‚ญ์ œ๋Š” ์œ ์ง€ ๊ด€๋ฆฌ์ž์—๊ฒŒ ์˜ˆ๊ธฐ์น˜ ์•Š์€ ๊ฒƒ์ด์ง€๋งŒ ๊ฐ‘์ž๊ธฐ ์‚ญ์ œํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์šฐ๋ฆฌ๊ฐ€ ์†Œ์Šค์˜ ๊ฐ€์žฅ ์ตœ๊ทผ ์—…๋ฐ์ดํŠธ๊ฐ€ ์ง€๊ธˆ ์‚ญ์ œํ•˜๋ ค๋Š” ์ด ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™”๋Š”์ง€ ํ™•์ธํ•˜๋ ค๋Š” ์ด์œ ์ž…๋‹ˆ๋‹ค.

๋ฉ”ํƒ€ ๊ฐ’๋„ ๋น„๊ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ค‘๋ณต๋œ ๋ฉ”ํƒ€ ํ‚ค์˜ ๊ฒฝ์šฐ ๋งค์šฐ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋‹ค๋ฅธ ์ธก๋ฉด์—์„œ๋Š” ํƒ€์‚ฌ ์ฝ”๋“œ๊ฐ€ ๋ฉ”ํƒ€ ๊ฐ’์„ ํ™•์žฅํ•˜๊ณ  ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ํ•„ํ„ฐ๊ฐ€ ๋งŽ์ด ์žˆ์Šต๋‹ˆ๋‹ค. DB์— ์‚ฝ์ž…(์˜ˆ๋ฅผ ๋“ค์–ด ACF ์• ๋“œ์˜จ์€ ์ฒจ๋ถ€ ID๊ฐ€ ํฌํ•จ๋œ ๊ฒฝ์šฐ ๋ฉ”ํƒ€ ๊ฐ’์„ ๋งคํ•‘ํ•จ), ๊ทธ๋Ÿฌ๋‚˜ ๋‚ด ๊ด€์ ์—์„œ ์ด ๋ฐ์ดํ„ฐ๋Š” ์—ฌ์ „ํžˆ Distributor์— ์˜ํ•ด ์ถ”๊ฐ€๋˜๊ณ  ์‚ญ์ œ๋˜์–ด์•ผ ํ•˜๋ฏ€๋กœ ๋ฉ”ํƒ€ ๊ฐ’๊ณผ ๋น„๊ต ์ด ์ˆ˜์ • ์‚ฌํ•ญ๋„ ๊ณ ๋ คํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์›๊ฒฉ ์‚ฌ์ดํŠธ์—์„œ ๋ฉ”ํƒ€ ์ œ๊ฑฐ/์‚ญ์ œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๊ด‘๋ฒ”์œ„ํ•œ ์ ‘๊ทผ ๋ฐฉ์‹๊ณผ ํ•จ๊ป˜ ๊ณ ๋ คํ•˜๊ธฐ ์œ„ํ•ด ์ด๊ฒƒ์„ Future Release ์ด์ •ํ‘œ๋กœ ์˜ฎ๊ธฐ๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. @arsendovlatyan ์— ๋Œ€ํ•œ ์‘๋‹ต์ด ์ง€์—ฐ๋œ ์ ์— ๋Œ€ํ•ด ์‚ฌ๊ณผ ๊ธฐ์šธ์ด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

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