16๋ ์ฐจ ํ์คํ ์น๊ฐ๋ฐ์์ ๋๋ค. PHP๋ฅผ ์ฃผ๋ก ๋ค๋ฃจ๊ณ , ๊ทธ ์ค์์๋ ๋ผ๋ผ๋ฒจ๊ณผ ์๋ํ๋ ์ค๋ก ๊ฐ์ฅ ๋ง์ด ์ผํฉ๋๋ค. ๊ฐ์ธ ์ฉ๋๋ก ์๋ํ๋ ์ค ํ๋ฌ๊ทธ์ธ๋ ๋ช ๊ฐ ๋ง๋ค์์ต๋๋ค.
๋ ์์ธํ ์๊ฐ๋ ๋ธ๋ก๊ทธ์ ์๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์. https://mytory.net/about
Courses
Reviews
- Developing WordPress Properly - Admin Edition
- Developing WordPress Properly - Admin Edition
- Developing WordPress Properly - Client Edition
- Developing WordPress Properly - Admin Edition
- Developing WordPress Properly - Client Edition
Posts
Q&A
XML ๋ถ๋ฌ์ค๊ธฐ ๋ถ๊ฐ (์ด๋ฏธ์ง๋ง)
์๋ ํ์ธ์. ์ง๋ฌธ ๊ฐ์ฌ๋๋ฆฝ๋๋ค โบ์ ๊ฐ ๋น์ฅ ์์ธํ ์ดํด๋ณผ ์๊ฐ์ ๋์ง ์์์ ์ฐ์ ํ ๊ฐ์ง ์์ฒญ์ ๋จผ์ ๋๋ฆด ๊ฒ์. ์ํ์น์ ์๋ฌ ๋ก๊ทธ๋ฅผ ์ข ๊ณต์ ํด ์ฃผ์๊ฒ ์ด์? ๊ทธ๋์ผ ์์ธ ํ์ ์ด ์์ํ ๊ฒ ๊ฐ์ต๋๋ค.์ฌ์ํ ์๋ฌ๋ผ ์ฌ์ฉ์ ๋ฌธ์ ๋ ์๊ฒ ์ง๋ง ์ด๋ฐ ๊ฑธ ํ๊ตฌํ๋ ๊ณผ์ ์์ ์ค๋ ฅ์ด ๋ ์ ์๊ธฐ ๋๋ฌธ์ ์๊ฐ๋ง ํ๋ฝํ๋ค๋ฉด ์ดํด ๋ณด๋ ๊ฒ์ ๊ถํด ๋๋ฆฝ๋๋ค. (์ค๋ฌด์์๋ ์๊ฐ ๋๋ฌธ์ ๋ถ๊ฐํผํ๊ฒ ํฌ๊ธฐํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์๊ฒ ์ง๋ง ์ฐ์ต์์๋ ๊ทธ๋ฌ์ง ์์๋ ๋๋๊น์.)๊ฐ์ฌํฉ๋๋ค ๐
- 0
- 1
- 114
Q&A
POST http://localhost/wordpress/wp-admin/admin-ajax.php 400 (Bad Request)
์๋ ํ์ธ์ wlalsl_0813๋. ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค. โบWoody code snippets ํ๋ฌ๊ทธ์ธ์ผ๋ก ํ์ผ ์์ ์์ด PHP ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ ค๊ณ ํ์ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ajax action์ ๊ฑธ์๋๋ฐ, ๋ป๋๋ก ์ ๋ ๊ฒ์ผ๋ก ๋ณด์ด๊ณ ์.ํฅ๋ฏธ๋ก์ด ์ฃผ์ ์์ด์.๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด ํด๋ฒ์ ๊ฐ๋จํฉ๋๋ค. ํผ(HTML, JS)๊ณผ PHP ์ก์ ์ฝ๋๋ฅผ ๋ถ๋ฆฌํด ๋ณด์ธ์. PHP add_action ๊ด๋ จ ์ฝ๋๋ ์๋์ฒ๋ผ "์ฝ๋ ์คํ์ฒ(Where to execute the code?)"๋ฅผ Run Everywhere๋ก ์ค์ ํ์ธ์. ๊ทธ๋ฆฌ๊ณ ํผ์ ์๋๋๋ก ์์ฝ๋๋ก ๋ ธ์ถํ์๋ฉด ๋ฉ๋๋ค.(์ฌ์ง)์ ์ด๋ ๊ฒ ํด์ผ ํ๋ ๊ฑธ๊น์?PHP๋ ๋ชจ๋ ์์ฒญ/์๋ต ์ธํธ๊ฐ ๋ ๋ฆฝ์ ์ ๋๋ค. ๋ชจ๋ ์์ฒญ/์๋ต ์ธํธ๊ฐ ๋ ๋ฆฝ์ ์ธ ๊ฒ์ ์น์ ํน์ฑ์ด๊ธฐ๋ ํ๋ฐ์. ์น์ ํน์ฑ๊ณผ๋ ๋ณ๊ฐ๋ก ์๋ฒ์ธก ์ธ์ด๋ก์ JAVA ๋ฑ๊ณผ๋ ๋ค๋ฅธ PHP ๊ณ ์ ์ ํน์ฑ์ด๊ธฐ๋ ํฉ๋๋ค(๋ ์์ธํ ๋ด์ฉ์ https://mytory.net/archives/13147 ๋ฅผ ์ฐธ๊ณ ํ์ธ์). ์ข๋ ์์ธํ ์ค๋ช ํ์๋ฉด์. ์ ์ฝ๋ ์ค๋ํซ์ ์์ฝ๋๋ก ์ ๋ ฅํ ํ์ด์ง(์ดํ "ํผ ํ์ด์ง"๋ผ๊ณ ๋ถ๋ฅด๊ฒ ์ต๋๋ค)์ admin-ajax.php๋ ๋ณ๊ฐ์ ํ๋ก์ธ์ค์ ๋์ธ๋ค๋ ๊ฒ์ ๋๋ค. ์ฆ, admin-ajax.php๊ฐ ํธ์ถ๋ ๋๋ wlalsl_0813๋์ด ๋ฃ์ผ์ add_action์ด ์คํ๋์ง ์๋๋ค๋ ๊ฒ์ ๋๋ค. ๋ค์ ์ ๋ฆฌํ๋ฉด ์๋์ ๊ฐ์ต๋๋ค.1. ํผ ํ์ด์ง๋ฅผ ํธ์ถํ ๋๋ add_action์ด ์คํ๋ฉ๋๋ค.2. ํผ ํ์ด์ง์์ admin-ajax.php๋ฅผ ํธ์ถํ ๋๋ add_action์ด ์คํ๋์ง ์์ต๋๋ค. ํผ ํ์ด์ง๋ฅผ ๋ก๋ํ ๊ฒ์ด ์๋๋๊น ๋น์ฐํ์ง์. ๊ทธ๋์ ์์ฒญํ ajax ๊ด๋ จ ์๋ตํ ์ก์ ์ด ์์ด 400 ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.๊ทธ๋์ ํด๋ฒ์ ํผ ํ์ด์ง์์ ajax ์๋ต์ ํ ์ ์๊ฒ ๋ง๋ค๊ฑฐ๋, add_action์ด admin-ajax.php ํธ์ถ์์๋ ์คํ๋๊ฒ ํ๊ฑฐ๋ ๋ ์ค ํ๋์ ๋๋ค.ํผ ํ์ด์ง์์ ajax ์๋ต์ ํ๋๋ก ํ๋ ๊ฒ์ด ๋ ๋ณต์กํ๊ธฐ ๋๋ฌธ์ add_action์ ์ด๋์๋ ์คํ๋ ์ ์๊ฒ ๋ง๋๋ ๊ฒ์ด ๋ซ์ต๋๋ค.๊ทธ๋ฆฌ๊ณ Woody code snippets ํ๋ฌ๊ทธ์ธ์ ์ด๋์๋ ์คํ๋๋ PHP ์ฝ๋๋ฅผ ์ ๋ ฅํ๋๋ก ์ ๊ณต์ ํด์ฃผ๋ค์. ๊ทธ๊ฒ์ด ์์์ ๋งํ ํด๋ฒ์ ๋๋ค.์ ์ ํ ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐
- 0
- 1
- 298
Q&A
ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ์ ๋ํด์ ๊ถ๊ธํฉ๋๋ค
์๋ ํ์ธ์. ์ข์ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.์ฌ์ค ํ๋ฌ๊ทธ์ธ๊ณผ ํ ๋ง ๊ฐ๋ฐ์ ์ฌ์ฉ๋๋ ๊ธฐ์ ์ ๊ฑฐ์ ๋์ผํด์ ์ ์์ ์ ๋ฃ๊ณ ๋๋ฉด ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ๋ ์ผ๋ง๋ ํ์ค ์ ์์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ด๋ผ๋ ๊ฒ ์ถ๊ฐ์ ์ธ ๋์(Action)์ ์ ๊ณตํ๊ฑฐ๋, ๋ด์ฉ์ ๋ณ๊ฒฝ(Filter)ํ๋ ๊ฒ์ด๋๊น์.ํ ๋ง๊ฐ index.php์ style.css๋ก ์์ํ๋ ๊ฒ์ฒ๋ผ ํ๋ฌ๊ทธ์ธ์ ๊ท์น๋๋ก ํด๋๋ฅผ ๋ง๋ค๊ณ ์์์ php ํ์ผ์ ์ฃผ์์ ๋ฌ์ ์๋ํ๋ ์ค์ ์ธ์์ ์ํจ ํ ํ์ฑํํด ์ฃผ๋ฉด ๋์ํฉ๋๋ค.ํ ๋ง๋ ์ฌ์ดํธ์ ์ธ๊ด ๊ฐ๋ฐ์ ์ ํฉํ๊ณ ํ๋์ ํ ๋ง๋ง ํ์ฑํํ ์ ์๋ค๋ ๋ง์์ ๋ง์ต๋๋ค. ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ธ๊ด์ ๊ด์ฌํ ์ ์์ง๋ง ํ๊ณ๊ฐ ์์ฃ . ๊ทธ๋์ ํ๋ฌ๊ทธ์ธ์ ๋ด๋ถ์ ์ธ ๋์ ๊ฐ๋ฐ์ ์ ํฉํ๊ณ ์ฌ๋ฌ ํ๋ฌ๊ทธ์ธ์ ํ์ฑํํ ์ ์๋ค๋ ๋ง์๋ ๋ง์ต๋๋ค.๊ทธ๋ฌ๋ ๋๋ฌด ๋์์ ์ผ๋ก ์๊ฐํ์ค ํ์๋ ์์ต๋๋ค. ํ ๋ง์๋ ๋ด๋ถ์ ์ธ ๋์์ด ๋ค์ด๊ฐ๋๋ค. ๋์ ์ด ๋์์ ํ๋์ ํ ๋ง์ ์ ํฉํ๊ฒ ๋ง๋ค๋ฉด ๋๊ธฐ ๋๋ฌธ์ ์ข๋ ๊ฐํธํ ๊ฒ์ด์ฃ . ํ๋ฌ๊ทธ์ธ๋ ์ธ๊ด์ ์ผ๋ง๋ ์ง ๊ด์ฌํ ์ ์์ต๋๋ค. ํ ๋ง๋ก ๊ตฌํํ ๋๋ณด๋ค ์ข ๊ท์ฐฎ๊ธด ํ์ง๋ง์. ๊ทธ๋ฌ๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ธ๊ด์ ๊ด์ฌํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์์ง ์์ ๊ฒ๋๋ค.์ ์๊ฐ์๋ ํ ๋ง๋ก ๋ง๋ค ๊ฒ์ด๋ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ง๋ค ๊ฒ์ด๋๋ ๊ธฐ์ ์ ์ธ ์ฐจ์ด๋ ์กฐ๊ธ ์๊ธฐ๋ ํ์ง๋ง, ๊ทธ๋ณด๋ค๋ ์ฌ์ฉ ๋ชฉ์ ์ด ๋ ์ค์ํ ๊ธฐ์ค์ด ๋๋ ๊ฒ ๊ฐ์ต๋๋ค. ํผ์ ์ฌ์ฉํ ๊ฑฐ๋ผ๋ฉด ํ ๋ง ๊ธฐ๋ฅ์ ์ผ๋ถ๋ก ๋ฃ์ผ๋ฉด ๋๋ ๊ฒ์ด๊ณ , ์ฌ๋ฌ ์ฌ์ดํธ์์ ์ฌ์ฉํ๊ฒ ํ ๊ฒ์ด๋ผ๋ฉด ํ๋ฌ๊ทธ์ธ์ผ๋ก ๋ง๋๋ ๊ฒ์ด์ฃ .์์ปจ๋, SNS ๊ณต์ ๋ฒํผ์ ๋ค๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ํ๋ฌ๊ทธ์ธ๋ค์ด ๋ง์ด ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ ๋ ํน์ ์ฌ์ดํธ๋ฅผ ์ํ ํ ๋ง๋ฅผ ๊ฐ๋ฐํ ๋ ๊ทธ๊ฑธ ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ตฌํํ๊ธฐ๋ณด๋ค๋ ํ ๋ง ์ฝ๋์ ์ผ๋ถ๋ก ์ง์ด๋ฃ์ต๋๋ค. ๊ทธํธ์ด ๋์์ธ๊ณผ ์ด์ฐ๋ฌ์ง๋๋ก ๊น๋ํ๊ฒ ๋ง๋ค๊ธฐ ์ข๊ฑฐ๋ ์. ๊ตณ์ด ๋ฒ์ฉ์ฑ์ ์ถ๊ตฌํ ํ์๋ ์๊ณ ์.๊ทธ๋ฌ๋ ๋ง์ฝ ์ ๊ฐ ๋ชจ๋ ์ฌ์ดํธ๋ฅผ ์ํด์ ๊น๋ํ SNS ๊ณต์ ๋ฒํผ์ ๋ค๋ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์ ํ๋ค๋ฉด ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ตฌํํด์ผ๊ฒ ์ฃ . ๊ทธ๋งํผ ์ฝ๋๋ ์์ฑํ๊ธฐ ๊น๋ค๋ก์ธ ๊ฒ๋๋ค.๋ค๋ฅธ ๋ง์ ๊ธฐ๋ฅ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค. ๋ชจ๋ ํ๋ฌ๊ทธ์ธ ๊ธฐ๋ฅ์ ํ ๋ง์ ์ฝ๋ฉํด ๊ทธ ๊ธฐ๋ฅ์ ์ ๊ณตํ ์ ์์ต๋๋ค. ์ฝ๋๊ฐ ๊ฑฐ์ ๊ฐ์ผ๋๊น์. ๊ทธ๋ฌ๋ ๋ฒ์ฉ์ ์ผ๋ก ๋ค๋ฅธ ๋ชจ๋ ์ฌ์ดํธ์๋ ๊ทธ ๊ธฐ๋ฅ์ ์ ๊ณตํ๊ณ ์ ํ๋ค๋ฉด ํ๋ฌ๊ทธ์ธ์ผ๋ก ๊ฐ๋ฐํ๋ฉด ๋๋ ๊ฒ์ ๋๋ค.ํน์ ์ถ๊ฐ์ ์ธ ์ง๋ฌธ ์์ผ๋ฉด ๋จ๊ฒจ ์ฃผ์ธ์.๊ฐ์ฌํฉ๋๋ค :)
- 0
- 2
- 265
Q&A
์๋ํ๋ ์ค ๋๊ธ ์์ ์ญ์
์๋ ํ์ธ์, YOU&ME ๋. ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๋๊ธ์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ฃ๊ณ , ๊ทธ๊ฑธ ์ด์ฉํด์ ์์ ๊ณผ ์ญ์ ๋ฅผ ํ ์ ์๊ฒ ๋ง๋ค๋ ค๊ณ ํ์๋๊ตฐ์.์๋ํ๋ ์ค๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฟ ํค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๊ธ ์ ๋ ฅ์ ๊ธฐ์ตํฉ๋๋ค. ๊ณ์ ์ ๋ก๊ทธ์ธํด ๋๊ธ์ ์ ๋ ฅํ ๊ฒ์ด ์๋๋ผ๋ฉด ๋๊ธ์ ์ ๋ ฅํ ์ปดํจํฐ์์๋ง ๋๊ธ์ ์์ ํ ์ ์์ฃ .์ ๊ฐ ๊ด๋ จ ์์ ์ ํด ๋ณธ ๊ฒ์ ์๋๋๋ค. ์๋ ค์ฃผ์ ใ๋ฐ์ฐ๊ฐ ๋ฌธํ์์ฒฉใ 2024๋ ์๋ฐ๊ธฐํธ ์ถ๊ฐ ๊ธฐ๋ ๋งค๊ฑฐ์ง ํ ํฌ๋ biscuitpress๋ผ๋ ์ ์ฒด์์ ์ปค์คํ ์์ ์ ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ๋ฐ๋ผ์ ์์ค์ ์ ๊ทผํ๊ธฐ๋ ํ๋ค ๊ฒ ๊ฐ์ต๋๋ค. (๋ค๋ง, ์ง๋ฌธ์์๋ ์ธ๊ธํ์ ๋ธ๋ก๊ทธ๋ฅผ ์ด์์ค์ด์ ๊ฒ ๊ฐ์ผ๋ ์ง์ ๋ฌผ์ด ๋ณด์ ๋ ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ์๋ฆฌ๋ฅผ ์๋ ค ๋ฌ๋ผ๊ณ ํ๋ฉด ๋๋ต์ ๋ฐฉ๋ฒ์ ์๋ ค์ฃผ์ค ์ง๋ ๋ชจ๋ฅด๋๊น์.)๊ด๋ จ ํ๋ฌ๊ทธ์ธ์ ์๋์ง ์ฐพ์ ๋ดค๋๋ฐ ์ฝ๊ฒ ๋์ค์ง๋ ์๋๊ตฐ์. ์ด์ฉ๋ฉด ๊ทธ๋ฐ ํ๋ฌ๊ทธ์ธ์ด ์์์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.์ฝ๋ฉ ๊ฐ์์ ๊ฐ ๊ด๋ จ ์์ ์ ํด ๋ณธ ๊ฒ์ ์๋์ง๋ง, ์๋์ฒ๋ผ ๊ธฐ๋ณธ์ ์ธ ์ค๊ณ๋ฅผ ํด๋ณผ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.๋ง์ฝ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋๊ธ์ ์์ ํ ์ ์๊ฒ ํ์๋ ค๋ฉด ๋๊ธ ์ถ๋ ฅ ์ชฝ์ ํ๋๋ฅผ ์ถ๊ฐ๋ก ๋ง๋์๊ณ , ๋๊ธ์ด ์ ๊ท ์ ์ฅ๋๋ ์์ ์ ํ ์ ๊ฑธ์ด์ ์ฝ๋ฉํธ ๋ฉํ ์ ๋ณด๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ ์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค.๋๋น ํ ์ด๋ธ์ ๋ณด์๋ฉด wp_commentmeta๋ผ๋ ํ ์ด๋ธ์ด ์์ด์. ํฌ์คํธ๋ฉํ๊ฐ ํฌ์คํธ์ ๊ดํ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ ์ด๋ธ์ด๋ผ๋ฉด ์ฝ๋ฉํธ๋ฉํ๋ ์ฝ๋ฉํธ์ ๊ดํ ์ฌ๋ฌ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ ์ด๋ธ์ ๋๋ค.์ฌ์ฉ๋ฒ์ ํฌ์คํธ๋ฉํ์ ๊ฑฐ์ ๋น์ทํฉ๋๋ค. update_comment_meta ํจ์๋ฅผ ์ด์ฉํด์ ์ ์ฅํ๋ฉด ๋ฉ๋๋ค.๋๊ธ์ด ์ ๊ท ์ ์ฅ๋๋ ์์ ์ ํ ์ comment_post์ ๋๋ค. ๋ฐ๋ผ์ ์ฌ๊ธฐ์ ์ฝ๋ฉํธ๋ฉํ๋ฅผ ์ ์ฅํ๋ ๋ก์ง์ ๋ฃ์ผ์๋ฉด ๋๊ฒ ์ฃ .๋๊ธ์ ์์ ํ๋ ๋ก์ง์ ๋ ๋ง๋์ ์ผ ํ๊ฒ ์ฃ . ์ผ๋จ ๋ชจ๋ ๋๊ธ์ ์์ ๋ฒํผ์ด ์์ด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์์ ๋ฒํผ์ ๋๋ฅด๋ฉด ์์ UI๊ฐ ๋์์ผ๊ฒ ์ฃ . ์ด ๋ ๋น๋ฐ๋ฒํธ๋ ๊ฐ์ด ์ ๋ ฅํ ์ ์๋๋ก ๋์์ผ ํ ๊ฒ๋๋ค.์ฌ๊ธฐ์ ๋๊ธ์ ์์ ํ๋ ๊ฒฝ์ฐ ๋น๋ฐ๋ฒํธ๊ฐ ๋ง๋์ง ๋น๊ต๋ฅผ ํด ๋ด์ผ๊ฒ ์ฃ . ์ด ๋น๊ต๋ฅผ ์ํํ๋ ํ์ด๋ฐ์ wp_update_comment_data ํ ์ด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. wp-includes/comment.php์ 2565๋ผ์ธ์ ๋ณด์๋ฉด ๊ด๋ จ ์ฝ๋๊ฐ ์๋๋ฐ์. ์๋์ ๊ฐ์ด ํํฐ๋ฅผ ๊ฑฐ์น ๋ค์์ WP_Error ๊ฐ์ฒด์ธ์ง๋ฅผ ๊ฒ์ฌํฉ๋๋ค. ์ฆ, ๋น๋ฐ๋ฒํธ๊ฐ ๋ง์ง ์์ผ๋ฉด WP_Error ๊ฐ์ฒด์ ์ธ์คํด์ค๋ฅผ ๋ฆฌํดํด ์ฃผ๋ฉด ๋๋ ๊ฑฐ์ฃ .$data = apply_filters( 'wp_update_comment_data', $data, $comment, $commentarr ); // Do not carry on on failure. if ( is_wp_error( $data ) ) { if ( $wp_error ) { return $data; } else { return false; } }๋๊ธ ์ญ์ ๋ ๋ง์ฐฌ๊ฐ์ง ๋ก์ง์ ๋ฐ๋ฅด๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค. trash_comment ํ ์ ์ฌ์ฉํ์๋ฉด ๋ ๊ฒ ๊ฐ๊ณ ์.์๊ฐ๋ง ํ ๊ฑฐ๋ผ ์ค์ ๋ก ํ ๋๋ ์ํ์ฐฉ์ค๊ฐ ์์ ๊ฒ์ด๊ณ ์ ๊ฐ ๋ง์๋๋ฆฐ๋๋ก ๋ฐ๋ก ๋์ง๋ ์์ ๊ฒ๋๋ค. ๊ทธ๋ฌ๋ ์์ ๋จ๊ณ์ ์์ด๋์ด๋ก ์ฐธ๊ณ ํด ์ฃผ์ธ์.๊ทธ๋ผ ๋์์ด ๋์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.์ข์ ์ง๋ฌธํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.(๋ธ๋ก๊ทธ์ ๋จ๊ฒจ ์ฃผ์ ๋ฌธ์๋ ํ์ธํ์ต๋๋ค. ๊ณ ๋ฏผ์ ์ข ํ๊ณ ํ๋ฌ๊ทธ์ธ๋ ์ฐพ์ ๋ณด๋ ์ฌ์ด์ ์ธํ๋ฐ์ ์ง๋ฌธ์ ๋จ๊ฒจ ์ฃผ์ ์ ์ฌ๊ธฐ์์ ๋ต์ ๋๋ฆฝ๋๋ค โบ)
- 0
- 2
- 300
Q&A
phpstorm์์ LIve server ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ด ๊ถ๊ธํฉ๋๋ค.
์๋ ํ์ธ์. ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.VSCode์ Live Server๋ ์ฌ์ฉํด ๋ณธ ์ ์ด ์์ต๋๋ค๋ง, ์ ๋ ์ผ๋ฐ์ ์ผ๋ก ์น ๊ฐ๋ฐ์ ์๋ก๊ณ ์นจํด ์ฃผ๋ BrowserSync๋ฅผ ์ฌ์ฉํฉ๋๋ค.npm install -g browser-sync๋ก ๋ธ๋ผ์ฐ์ ์ฑํฌ๋ฅผ ๊ธ๋ก๋ฒ๋ก ์ค์นํ ๋ค ์๋ ๋ช ๋ น์ผ๋ก ์๋ฒ๋ฅผ ๋๋ฆฌ๋ฉด localhost:3000์ผ๋ก ์ ์ํ ์ ์์ต๋๋ค.browser-sync start --proxy "bookstore.localhost" --files 'wp-content/themes/bookstore/**/*.php, wp-content/themes/bookstore/**/*.css, wp-content/themes/bookstore/**/*.js, !wp-content/themes/bookstore/vendor/**/*'๋ณด๋ฉด ์์๊ฒ ์ง๋ง --proxy์ ๋ก์ปฌ ์ ์ ๋๋ฉ์ธ์ ์ ์ด ์ค๋๋ค.--files์๋ ๋ณ๊ฒฝ์ ๊ฐ์งํ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ์ ์ด ์ค๋๋ค. /**/์ 0๊ฐ ์ด์์ ํด๋๋ฅผ ๋ปํฉ๋๋ค. ๋ํ !๋ฅผ ์ ์ผ๋ฉด ํด๋น ๊ฒฝ๋ก๋ ์ ์ธํ๋ผ๋ ๋ป์ ๋๋ค.๋ ์์ธํ ๋ด์ฉ์ BrowserSync ์น์ฌ์ดํธ์์ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํด ๋ณด์๋ฉด ๋ฉ๋๋ค. ์๋์ฐ๋ฅผ ์ฌ์ฉ์ค์ด์๋ผ๋ฉด ๋ฌธ์๋ฅผ ์ข ์ฐธ๊ณ ํด ๋ณด์๊ธด ํด์ผ ํ ๊ฒ๋๋ค.๊ฐ์ฌํฉ๋๋ค.(AI ์ธํด์ ๋ต์์ spring-boot-devtools๋ ์๋ฐ ์คํ๋ง๋ถํธ์ ์ฌ์ฉํ๋ ํด์ด๋ ์ฐธ๊ณ ํ์ง ์์ผ์๋ ๊ฒ ์ข์ต๋๋ค.)
- 0
- 2
- 419
Q&A
ํด๋์ ํ ๋ง๋ฅผ ์ด์ ์ค ๋ธ๋ญ ํ ๋ง๋ก ๊ฐํธํ ๋
์๋ ํ์ธ์. Su Yeoun Lee ๋. ์ง๋ฌธ ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค ๐ (1)๋ธ๋ก ํ ๋ง๋ ์ ๊ฐ์์์ ๋ค๋ฃจ๋ ๋ถ์ผ๊ฐ ์๋๋ค ๋ณด๋ ๋ต์ด ์ข ๋ฆ์์ต๋๋ค. ์ด์ฉ๋ฉด ์ค์ ๋ก ํด ๋ณด๋ฉด์ ์ด๋ฏธ ๋ต์ ์๋นํ ์ป์ผ์ จ์ ์ง๋ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.์ฐ์ ๊ธฐ์กด์ ์์ฑ๋ ๊ธ๋ค์ ํฐ ๋ฌธ์ ์์ต๋๋ค. ๊ณผ๊ฑฐ์ ์์ฑํ ๊ธ๋ค์ ๋ธ๋ก ํธ์ง๊ธฐ์์๋ ํด๋์ ์๋ํฐ๋ก ์์ ํ๊ฒ ๋ผ ์์ต๋๋ค. ํด๋์ ํธ์ง๊ธฐ ์์ฒด๊ฐ ํ๋์ ๋ธ๋ก์ผ๋ก ์ฒ๋ฆฌ๋ผ์.์ ๋ธ๋ก๊ทธ๊ฐ ํด๋์ ์๋ํ๋ ์ค์์ ๋ธ๋ก ํ ๋ง๋ก ๋์ด์จ ๊ฒ์ธ๋ฐ์. ๊ณผ๊ฑฐ ๊ธ๋ค๋ ์ ๋ณด์ ๋๋ค. HTML ํ๊ทธ๋ ๋๊ฐ์ต๋๋ค.๋ฌผ๋ก ํฐ ๋ถ๋ถ๋ค์ด ๊ทธ๋ ๋ค๋ ๊ฒ์ด์ง, ์์ํ ๊ฒ๊น์ง ์์ ํ ๋ฌธ์ ๊ฐ ์์์ง๋ ์ฌ์ดํธ๋ณ๋ก ๋ฐ์ ธ ๋ด์ผ ํ ๊ฒ๋๋ค. (2)๋ธ๋ก ํธ์ง๊ธฐ์๋ ๊ฐ์์ค์ ๋ฐฐ์ด postmeta๋ฅผ ์ถ๊ฐํ ์ ์๋์ง ๋ฌผ์ด ๋ณด์ จ๋๋ฐ์. ๊ฐ๋ฅํ๊ธด ํฉ๋๋ค.functions.php์ ์๋์ฒ๋ผ ์ฝ๋๋ฅผ ๋ฃ์ผ๋ฉด ๋ธ๋ก ํธ์ง๊ธฐ์๋ ๋ฉํ ๋ฐ์ค๊ฐ ๋ํ๋ฉ๋๋ค.add_action('add_meta_boxes', function () { add_meta_box('my_test_meta', '๋์ ํ ์คํธ ๋ฉํ', function () { ?> ๊ฐ ์๋ ์ด๋ฏธ์ง์ฒ๋ผ ๋ํ๋๋๋ฐ์. ์ฉ ์์์ง ์์ต๋๋ค.(์ฌ์ง)๊ทธ๋์ ์ผ๋จ ๊ฐ๋ฅํ๊ธด ํ์ง๋ง, ๋ธ๋ก ํธ์ง๊ธฐ์ ๋ง๋ ์ฝ๋๋ฅผ ๋ฐ๋ก ๊ณต๋ถํด์ ๋ธ๋ก ํธ์ง๊ธฐ์ ๋ง๊ฒ ๋ฃ๋ ๊ฒ ์ข๋ค๊ณ ์๊ฐํฉ๋๋ค. (3)๊ฐ๋ฅํฉ๋๋ค. (4)์ด๊ฑด ์ด๋ค ํ๋ฌ๊ทธ์ธ์ธ์ง, ์์ ฏ์ธ์ง์ ๋ฐ๋ผ ๋ค๋ฅธ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค. ์ผ์ผ์ด ํ ์คํธํด ๋ณด์ ์ผ ํฉ๋๋ค.ํนํ ์์ ฏ์ ๋ธ๋ก ํ ๋ง๊ฐ ๋๋ฉด์๋ ๊ฑฐ์ ์๋ฏธ๋ฅผ ์์คํ๊ฒ ๋์ ํ ๋ฐ์. ์์ ฏ์ผ๋ก ๊ตฌํํ๋ ๊ฒ๋ค์ด ๋๋ถ๋ถ ๋ธ๋ก์ผ๋ก ๊ตฌํํ ์ ์๊ฒ ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ๊ทธ๋์ ๋ธ๋ก ํ ๋ง์์๋ ๋ธ๋ก์ผ๋ก ์์ ฏ์ ๋์ฒดํ๋ ๋ฐฉํฅ์ผ๋ก ํ์๋ ๊ฒ ์ข์ง ์์๊น ์๊ฐํฉ๋๋ค. (5)๋ธ๋ก ํ ๋ง๋ ๋ธ๋ก ํ ๋ง ๊ทธ ์์ ์ ๋ ผ๋ฆฌ๋ก ์ ๊ทผ์ ํด์ผ ํฉ๋๋ค. ์ฝ๋๋ฅผ ๊ฑฐ์ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ฌ์ดํธ๋ฅผ ๋ง๋ค ์ ์๋๋ก ๊ตฌ์ฑํ ๊ฒ์ด ๋ธ๋ก ํ ๋ง์ด๊ธฐ ๋๋ฌธ์, ์์ ๋กญ๊ฒ ๊ฐ๋ฐ์ ํ๋ ํด๋์ ํ ๋ง์๋ ์ ๊ทผ ๋ฐฉ๋ฒ์ด ๋งค์ฐ ์์ดํ ๊ฑฐ์์.์ง๊ธ ์ ๋ธ๋ก๊ทธ๊ฐ ๋ธ๋ก ํ ๋ง๋ก ๋ผ ์๋๋ฐ์. ์ฝ๋๋ CSS๋ฅผ ๋ช ์ค ์ด ๊ฒ ์ ๋ถ์ ๋๋ค.๊ฐ๋ฐ์ด ๋ค์ด์ค ์์ญ์ด ์๋ค๋ฉด ๋ธ๋ก์ ๊ฐ๋ฐํ๋ ๊ฒ์ธ๋ฐ์. ๊ทธ๊ฑด ๋ฆฌ์กํธ๋ฅผ ์ด์ฉํ๊ฒ ๋ผ ์์ด์ ํด๋์ ํ ๋ง ๊ฐ๋ฐ๊ณผ๋ ์์ ํ ๋ค๋ฆ ๋๋ค. ๋ธ๋ก ํ ๋ง ๊ฐ๋ฐ ๊ฐ์๋ ์ฐ์ด์ผ ํ๋ ์ถ๋ค์ :)๊ทธ๋ผ, ํฅ๋ฏธ๋ก์ด ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 300
Q&A
single-book.php ํ์ผ์ ์๋ํ๋ ์ค ๊ธฐ๋ณธ ์ ๊ณต ํ์ผ์ธ๊ฐ์?
์๋ ํ์ธ์. ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.๊ทธ๋ฐ๋ฐ ์ ๊ฐ ๋ต๋ณ์ด ๋๋ฌด ๋ฆ์๋ค์. ์ฃ์กํฉ๋๋ค ๐๋ต์ ๋๋ฆฌ์ง ์์ ์ฌ์ด์ ์ด๋ฏธ ์์ ์์ ๊ด๋ จ ๋ด์ฉ์ ๋ค์ผ์ จ์ ๊ฒ ๊ฐ์ต๋๋ค. "61๊ฐ ํ ํ๋ฆฟ ์ฐ์ ์์"๊ฐ ์ ํํ ์ง๋ฌธํ์ ๋ด์ฉ์ ์์ธํ ๋ค๋ฃจ๊ณ ์์ผ๋๊น์.์๋๋ฉด ์๋ "์ธํ๋ฐ AI ์ธํด"์ ๋ต๋ณ๋ ์ ๋ผ ์์ด์, ๊ทธ๊ฒ๋ง์ผ๋ก ๊ธ์ธ ์ดํด๋ฅผ ํ์ จ์ ์๋ ์์ ๊ฒ ๊ฐ๊ณ ์.์ด๋ฏธ ์ง๋ฌธ์ด ํด๊ฒฐ๋์ ๋ฏํด ์ ๊ฐ ๋ต์ ๋ฐ๋ณตํ ํ์๋ ์์ ๊ฒ ๊ฐ์ต๋๋ค.๊ทธ๋ฌ๋ ์ฃ์กํ ๋ง์์ ๋ด์ ์กฐ๊ธ ๋ค๋ฅธ ์ค๋ช ์ ๋๋ฆฌ๊ฒ ์ต๋๋ค. URL์ ๋ฐ๋ผ single.php๋ single-book.php์ ๊ฐ์ ํ ํ๋ฆฟ์ ๋ถ๋ฌ์ค๋ ์ฝ๋๋ wp-includes/template-loader.php์ ์์ต๋๋ค. ์ด ํ์ผ์ 69๋ฒ์งธ ์ค์ ๋ณด๋ฉด ์ด๊ฒ ์ฑ๊ธ์ด๋ผ๋ฉด(`is_single()`์ด ์ฐธ์ด๋ฉด) get_singular_template() ํจ์๋ฅผ ์จ์ ํ ํ๋ฆฟ์ด ๋ญ์ง ์์๋ด๋ผ ํ๊ณ ์ ์๊ฐ ๋ผ ์์ต๋๋ค.'is_single' => 'get_single_template',์ฌ์ค ์์ ๊ฐ์ด ๋ฐฐ์ด๋ก ๋ผ ์๋๋ฐ, ๋ฐฐ์ด ์๋์ชฝ์ 79~91๋ผ์ธ์ ๋ณด๋ฉด ๊ฒฐ๊ตญ call_user_function()์ผ๋ก is_single๊ณผ get_single_template์ ํธ์ถํ๊ณ ์๋ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. get_single_template() ํจ์๋ wp-includes/template.php ํ์ผ์ 549๋ฒ์งธ ์ค์ ์ ์๋ผ ์๋๋ฐ์. $templates๋ผ๋ ๋ฐฐ์ด์ single์ฉ ํ ํ๋ฆฟ์ด ๋ ์ ์๋ ํ์ผ๋ช ์ ์ฐ์ ์์๋ณ๋ก ์ญ ๋ด์ต๋๋ค.single-book.php์ ๊ฒฝ์ฐ get_single_template() ํจ์ ์์์ ๊ทธ ๋ชจ์ต์ ์ฐพ์ ๋ณผ ์ ์์ต๋๋ค. ํจ์๊ฐ ์๋ ํ์ผ์์ 566๋ฒ์งธ ์ค์ ๋ณด๋ฉด ํ ํ๋ฆฟ ์ฐ์ ์์๋ฅผ ๋ด๋ $templates ๋ฐฐ์ด์ single-{$object->post_type}.php๋ฅผ ๋ด๊ณ ์๊ฑฐ๋ ์. ์ดํ $templates์ ๋ด์ฉ์ ์ฐธ๊ณ ํด์ ์ต์ข ํ ํ๋ฆฟ ํ์ผ์ ๊ณ ๋ฅด๋๋ฐ์.get_single_template() โ get_query_template() โ locate_template() ์์๋ก ๋ค์ด๊ฐ๋ฉด์ ์คํ์ด ๋ฉ๋๋ค.์ด์ค ์ค์ ๋ก ํ ํ๋ฆฟ ํ๋ณด๊ฐ ๋ ํ์ผ์ด ์๋์ง ๊ฒ์ฌํ๊ณ ์์ผ๋ฉด ํด๋น ๊ฒฝ๋ก๋ฅผ ๋ฆฌํดํด ์ฃผ๋ ์ญํ ์ ํ๋ ๊ฒ locate_template() ํจ์์ ๋๋ค.locate_template() ํจ์๋ wp-includes/template.php ํ์ผ์ 718๋ผ์ธ์ ์ ์๋ผ ์๋๋ฐ์. 732๋ผ์ธ์ ๋ณด๋ฉด ์๋์ฒ๋ผ ํ์ผ์ด ์๋์ง ๊ฒ์ฌํ๋ ์ฝ๋๋ฅผ ๋ณผ ์ ์์ต๋๋ค.if ( file_exists( $wp_stylesheet_path . '/' . ๏ผtemplate_name ) ) { ์ ๋ต๋ณ์ด ์กฐ๊ธ์ด๋๋ง ๋์์ด ๋์ จ์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค.๊ฐ์ฌํฉ๋๋ค.
- 1
- 2
- 252
Q&A
๋ฏธ๋์ด์์ ์ด๋ฏธ์ง ์ถ๊ฐ์ ์๊ฐ์ด ์ข ๋๋ ค์...
์๋ ํ์ธ์ ๐ ์ง๋ฌธ ๊ฐ์ฌํฉ๋๋ค.์๋ํ๋ ์ค ๋ฏธ๋์ด ์ ๋ก๋๋ ํ์ผ์ด ์ ๋ก๋๋๋ฉด ๋ฆฌ์ฌ์ด์ฆ๋ฅผ ์ํํฉ๋๋ค. ๋ฆฌ์ฌ์ด์ฆ๊ฐ ๋๋ฆฌ๋ฉด ์ ๋ก๋๊ฐ ๋๋ฆฌ๋ค๊ณ ๋๋ ์ ์์ ๊ฒ์ ๋๋ค.๋ฆฌ์ฌ์ด์ฆ๋ ์๋ฒ ์ฑ๋ฅ์ ๋ง์ด ํ๋๋ค. ๊ฐ๊ฒฉ์ด ๋ฎ์ผ๋ฉด ์ฑ๋ฅ์ด ๊ทธ๋งํผ ๋จ์ด์ง๊ณ , ์ด๋ฏธ์ง ๋ฆฌ์ฌ์ด์ฆ๋ ์ฑ๋ฅ์ ํ๋ ์์ ์ด๊ธฐ ๋๋ฌธ์ ๋๋ ค์ง๋๋ค. ์์ปจ๋ ์ค๋ผํด ํด๋ผ์ฐ๋์ ๋ฌด๋ฃ ํฐ์ด๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ๋ฆฌ์ฌ์ด์ฆ๋ ์๋นํ ๋๋ฆด ๊ฒ๋๋ค. ๋, ๋ฆฌ์ฌ์ด์ฆ์ฉ ํ๋ฌ๊ทธ์ธ์ด ์ค์น๋ผ ์๋ค๋ฉด ๋๋ฆด ์ ์์ต๋๋ค. ์์ปจ๋ ์ด๋ฏธ์ง๋ฅผ WebP๋ก ๋ณํํ๋ ํ๋ฌ๊ทธ์ธ์ด๋, ์๋ณธ๊น์ง ๋ฆฌ์ฌ์ด์ฆํ๋ ํ๋ฌ๊ทธ์ธ, ๋ฆฌ์ฌ์ด์ฆ ๊ฐ์๋ฅผ ๋๋ฆฌ๋ ํ๋ฌ๊ทธ์ธ์ด ์์ ์ ์์ต๋๋ค.๊ทธ๋ฌ๋ ๋๋ ค๋ ์ ์์ ์ธ ๊ณผ์ ์ ๋๋ค. ๋ฌผ๋ก ์๋ฒ๋ฅผ ์ ๊ทธ๋ ์ด๋ํ๊ฑฐ๋ ํ๋ฌ๊ทธ์ธ์ ๋นํ์ฑํํ๋ ๋ฐฉ๋ฒ์ผ๋ก ํด๊ฒฐํ ์ ์์ต๋๋ค. ๋ฏธ๋์ด ์ ๋ก๋ ๊ธฐ๋ฅ์ ๋๋ฒ๊น ํด ๋ณด์๋ ค๋ฉด ์ ๋ก๋ํ ํ์ผ์ด ์ด๋๋ก ์ ์ก๋๋์ง ์ฐพ์ ๋ณด์๋ฉด ๋ฉ๋๋ค. ์ฐ์ ์ค๋ง๋ฆฌ๋ ๋ฏธ๋์ด ์ ๋ก๋ ํ์ด์ง์ ์์ต๋๋ค. ๊ฐ๋ฐ์ ๋๊ตฌ๋ก ๊ฒ์ฌํด ๋ณด์๋ฉด form์ action์ด /wp-admin/media-new.php๋ฅผ ๊ฐ๋ฆฌํค๊ณ ์๋ ๊ฒ์ ํ์ธํ ์ ์์ต๋๋ค. ์ผ๋จ ์ด ํ์ผ์ ์ดํด ๋ณด๋ ๊ฒ๋ ๋์์ด ๋ ๊ฒ์ ๋๋ค.(์ฌ์ง)์ ๋ก๋๋ฅผ ํด ๋ณด๋ฉด ajax ์ ๋ก๋ ๊ฒฝ๋ก๋ ๋ ๋ค๋ฅธ ๊ฑธ ์ ์ ์์ต๋๋ค.(์ฌ์ง)/wp-admin/async-upload.php์ธ๋ฐ์. ํ์ผ์ ํ๋ ์ฌ๋ ธ๋๋ฐ ๋ ๋ฒ ์์ฒญ์ด ๊ฐ ๊ฒ์ด ์ฌ๋ฐ๋ค์. ์ฒซ ๋ฒ์งธ ์์ฒญ์์๋ ํ์ผ์ multipart/form-data๋ก ์ ์กํ ๊ฒ์ ๋ณผ ์ ์์ต๋๋ค. ์๋ต์ผ๋ก attachment_id๋ฅผ ๋ฐ์ต๋๋ค.(์ฌ์ง)๋ ๋ฒ์งธ ์์ฒญ์์๋ ๋ฐฉ๊ธ ๋ฐ์ attachment_id์ fetch๋ ํ๋ผ๋ฏธํฐ์ 3์ ๋ด์์ ๋ณด๋ด๋๋ฐ์. ์๋ต์ HTML์ด ์ต๋๋ค.(์ฌ์ง)(์ฌ์ง)์๋ต๋ฐ์ HTML์ ์ ๋ก๋ ๊ฒฐ๊ณผ๋ฅผ ํ์ํ๊ธฐ ์ํ ๊ฒ์์ ์ ์ ์์ฃ . ์ค๋ช ํ๋ค ๋ณด๋ ์๊ธธ๋ก ์ข ์๋๋ฐ์. ์ด๋ ๊ฒ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ํตํด์ ์ง์ ์ ์ ์ฐพ์ผ์๊ณ ๋๋ฒ๊น ํ์๋ฉด ๋๊ฒ ์ต๋๋ค. (์ฐธ, ์ ๋ ํ์ด์ดํญ์ค์์ ๊ฐ๋ฐ์ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ ๊ฒ์ธ๋ฐ์, ํฌ๋กฌ์์๋ ํ์๊ฐ ์กฐ๊ธ ๋ค๋ฆ ๋๋ค. ๊ทธ๋ฌ๋ ๊ธฐ๋ฅ์ ๊ฐ์์ ๊ธ๋ฐฉ ์ฐพ์ผ์ค ์ ์์ ๊ฒ๋๋ค.) ์ฆ๊ฑฐ์ด ์ฝ๋ฉ ๋์๊ธธ ๋ฐ๋ ๊ฒ์~!๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 347
Q&A
wp_enqueue_style ์ด๋
์๋ ํ์ธ์ ๊น์น๋ฒ ๋, ๋ ์นด๋ก์ด ์ง๋ฌธ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.๋ง์ํ์ ๋๋ก functions-setup.php์ ์๋ ์ฝ๋๋ฅผ functions-enqueue-scripts.php ํ์ผ๋ก ์ฎ๊ธฐ๋ ๊ณผ์ ์ด ์์์์ ๋๋ฝ๋ผ ์์ต๋๋ค. ์ ๋ ๋ง์์ ๋ฃ๊ณ ๊ฐ์ ์์์ ํ์ธํด ๋ณด๊ณ ๋์์ผ ์์์ต๋๋ค. ์์์ ๋ณด๋ 9๋ถ 35์ด์ Git ์ปค๋ฐ ๊ณผ์ ์ ์ฝ๋๊ฐ ์ฎ๊ฒจ์ง ๊ฒ์ด ๋ช ํํ ํํ๋๊ณ ์๋ค์.๊ฐ์ฌํฉ๋๋ค.
- 0
- 2
- 249
Q&A
wp_editor ($editor_name) ๊ด๋ จ
์๋ ํ์ธ์.editor_name์ ์๋ง editor_id๋ฅผ ๋ง์ํ์๋ ๊ฒ ๊ฐ์ต๋๋ค. textarea_name์ ๋ณ๊ฒฝํด์๋ ์ฒจ๋ถํด ์ฃผ์ ์ํฉ์ ์ฌ์ฐํ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ ๋๋ค.์ง๋ฌธํ์ ์ด์๋ -๋ _์ ๋ฐ๋ผ ๋ฐ์ํ๋ ์ด์๋ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ๊ทธ๊ฒ ์๋๋ผ add_meta_box์ id ํ๋ผ๋ฏธํฐ ๊ฐ๊ณผ wp_editor์ editor_id ํ๋ผ๋ฏธํฐ ๊ฐ์ด ์ถฉ๋ํ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค. ์๋ ์ฝ๋์ฒ๋ผ ๋ง์ ๋๋ค.add_meta_box('book-toc', '๋ชฉ์ฐจ', function () { wp_editor('', 'book-toc', [ 'textarea_name' => 'meta[toc]', ]); });์์์ book-toc๋ฅผ ๊ฐ์ผ๋ก ๋ฃ์ ๋ฃ์ ๋ ํ๋ผ๋ฏธํฐ(id, editor_id)๋ ๋ฐ์ ๊ฐ์ HTML id ๊ฐ์ผ๋ก๋ ์ฌ์ฉํฉ๋๋ค. ๊ทธ๋ฐ๋ฐ id๋ ๋ฌธ์์์ ์ ์ผํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์๋ํ๋ ์ค๋ id ์ค๋ณต์ ์ผ๋์ ๋์ง ์๊ณ ์ฝ๋๋ฅผ ์์ฑํ์ ๊ฒ์ ๋๋ค. ๊ทธ๋์ ๊นจ์ง ๊ฒ์ด์ฃ .add_meta_box์ book-toc๋ , wp_editor์ book-toc๋ ํ๋๋ง ๋ค์ ์ซ์๋ฅผ ๋ถ์ด๋ ๋ญ๋ ํด์ ์ด๋ฆ์ด ๋์ผํ์ง ์๊ฒ ๋ง๋ค๋ฉด ํด๊ฒฐ๋ฉ๋๋ค. ์์ปจ๋ ์๋์ฒ๋ผ๋ง ํด ์ค๋ ํด๊ฒฐ๋ฉ๋๋ค. -๋ _์ ๋ฐ๋ฅธ ์ด์๋ ์๋ ๊ฒ์ด์ฃ .add_meta_box('book-toc-box', '๋ชฉ์ฐจ', function () { wp_editor('', 'book-toc', [ 'textarea_name' => 'meta[toc]', ]); });๊ฐ์ฌํฉ๋๋ค.
- 0
- 1
- 362