๋ฒ๊ทธ ์ค๋ช
๋ฐฐํฌ์๋ URL์ ์ฟผ๋ฆฌ ๋ฌธ์์ด์ ์ ์ฌ์ ์ผ๋ก ๊ธด ๊ฒ์๋ฌผ ๋ชฉ๋ก์ ํฌํจํ๋ ์ผ๋ถ ํฐ URL์ ์์ฑํฉ๋๋ค. WP๋ ์์๋ฐ์ด๋ ์์ฒญ์ ํค๋์ ์ ์ฒด URL์ Referrer
๋ก ํฌํจํฉ๋๋ค. ์ถฉ๋ถํ ๊ธด URL(~8k+ UTF-8 ๋ฌธ์)์ ์ฌ์ฉํ๋ฉด ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ( wamu.org
)์ ๊ฐ์ด ํค๋์ ๋ํด 8kb ํฌ๊ธฐ ์ ํ์ผ๋ก ๊ตฌ์ฑ๋ ์๋ฒ์ ํค๋๊ฐ ๋ฌดํจํ๋ฉ๋๋ค. ํค๋๊ฐ ๊นจ์ ธ ๋ฐ์ดํฐ๋ฅผ ์ธ์ฆํ๋ฏ๋ก ๊ถ๊ทน์ ์ผ๋ก ์ธ์ฆ์ด ์คํจํฉ๋๋ค.
๋ฒ์ ๋จ๊ณ
Pull Content from
๋๋กญ๋ค์ด์์ ์์ฉ ํ๋ก๊ทธ๋จ ์ํธ๋ก ์์ฑ๋ ์๊ฒฉ ์ฆ๋ช
์ ๊ฐ์ง ์ฌ์ฉ์๋ก ๊ตฌ์ฑ๋ ์ธ๋ถ ์ฐ๊ฒฐ์ ์ ํํฉ๋๋ค.Could not pull content from connection due to error.
์์๋๋ ํ๋
ํค๋์๋ ์ ์ฒด URL์ด ์์ด์ผ ์ ๋๋ก ํ์๋์ง ์์ต๋๋ค.
์คํฌ๋ฆฐ์ท
ํ๊ฒฝ์ ๋ณด
์ถ๊ฐ ์ปจํ ์คํธ
์ ์๋ ์๋ฃจ์ : ๋ฆฌํผ๋ฌ URL ์๋ฅด๊ธฐ...
add_action('http_api_curl', function($handle, $request_args, $url) {
if (strpos($url, "wp-json/wp/v2/wamu_story") !== false || strpos($url, "wp-json/wp/v2/posts") !== false) {
curl_setopt($handle, CURLOPT_REFERER, site_url());
}
}, 10, 3);
@superbuggy ๋์คํธ๋ฆฌ๋ทฐํฐ์ ์ค์ ๊ฒ์ ํ์ํ๋ฉฐ ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค! ๊ณง ์์ 1.5.0 ๋ฆด๋ฆฌ์ค์์ ๊ฒํ ํ ์ ์๋๋ก ํ๊ทธ๋ฅผ ์ง์ ํ๊ณ ์์ผ๋ฏ๋ก ์ ๋ฐ์ดํธ๋ฅผ ๊ณ์ ์ง์ผ๋ด ์ฃผ์๊ธฐ ๋ฐ๋๋๋ค.
@dkotter ๋์ด์ค๊ธฐ ์ฝํ ์ธ ํ์ด์ง์ ๋ํ ๊ฐ์ ์ฌํญ์ผ๋ก ์ด ๋ฌธ์ ๊ฐ ํด๊ฒฐ๋ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๊น?
@superbuggy ๊ฐ์ฌํฉ๋๋ค. ์ง๊ธ์ ๋ฆฌํผ๋ฌ/๋ฆฌํผ๋ฌ URL์ ์๋ฅด๋ ๊ฒ์ด ํ์คํ ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ์ฌ์ดํธ URL๋ก ๋ค์ ์๋ฅด๋ ๊ฒ์ด ๋ ๋์์ง ์๋๋ฉด ํ์ฌ ๊ด๋ฆฌ ํ์ด์ง URL์ ์ฌ์ฉํ๋ ๊ฒ์ด ๋ ๋์์ง ์กฐ์ฌ ์ค์ ๋๋ค. ๋ํ ์ ์ธ๋ ๊ฒ์๋ฌผ์ ์ฟผ๋ฆฌ ๋ฌธ์์ด์ ๋ฐ์ด ๋ฃ๋ ๊ฒ์ ์ค๋จํ๊ณ (์ค์ ๊ธฐ๋ฅ์ ๊ทธ๋๋ก ์ ์ง) ๋์ ์ ์ฅ๋ ์ต์ ์ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ฅ๊ธฐ์ ์ผ๋ก ๋ ๋์์ง ์ฌ๋ถ์ ๋ํ ๊ทํ์ ์๊ฒฌ๋ ๋ฃ๊ณ ์ถ์ต๋๋ค.
@dkotter ์ ๋์์ผ๋ก ์ด๊ฒ์ ์ข ๋ ํ๊ณ $this->sync_log = range( 0, 400 )
in PullListTable::prepare_items()
๋ฅผ ์ค์ ํ์ฌ ์ด๊ฒ์ ์ฝ๊ฒ ์คํํ ์ ์์ต๋๋ค. ์๋ฐฑ ๊ฐ์ ๊ฒ์๋ฌผ์ ๋์ด์ค๊ธฐ๊ฐ ์ ๋ง ์ฝ๊ธฐ ๋๋ฌธ์ ์ด ๋ฌธ์ ๋ฅผ ์์ ํด์ผ ํฉ๋๋ค. ์ด ๋ฐฉ์์ผ๋ก ๊ณ์ ์งํํ๋ฉด post max vars๋ก ์น๋ช
์ ์ธ ๋ฌธ์ ๋ฅผ ์ผ์ผํฌ ๊ฒ์
๋๋ค. ์ด๋ฏธ ๊ฐ์ ธ์จ ๊ฒ์๋ฌผ์ด ์ ์ธ๋์ง ์๊ธฐ ๋๋ฌธ์ ์ด ๋ณ์๋ฅผ ์์ ํ ์ญ์ ํ๊ณ ์ถ์ง๋ ์์ง๋ง ์๋ฒฝํ ์์ ์ ๋ณด์ด์ง ์์ต๋๋ค. ์ฌ๊ธฐ์์ ์๋ํ ์ ์๋ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
1.5์ ๊ฒฝ์ฐ ์์ ๋ฐฉ๋ฒ์์ $sync_log
๋ฅผ ์์์ ์ซ์(์๋ง๋ 200?)๋ก ์๋ผ์ ์ต์ํ ๋์ด์ฌ ์ฝํ
์ธ ์ ์ฒ์ ๋ช ํ์ด์ง๊ฐ ์ฌ์ ํ ์ ํํ๊ณ ๊ทธ ๋ค์์๋ ํ์์ผ๋ก ํ์๋๋ ๊ณผ๊ฑฐ์ ๋ชจ๋ ํ์ด์ง๋ฅผ ๊ฐ์ ธ์ต๋๋ค. ํ์ด์ง ๋งค๊น์ด ์ฌ์ ํ ์ ํํ๋๋ก ๋ชฉ๋ก ํ
์ด๋ธ(๋ก์ปฌ ๋๊ธฐํ ๋ก๊ทธ์ ๋น๊ต). ๊ทธ๋ ์ง ์์ผ๋ฉด ํ์ด์ง๋น ๊ฒ์๋ฌผ๋ณด๋ค ๋์ ๋๊ฒ ์ ์ ํญ๋ชฉ์ด ์๊ฑฐ๋ ์ ํ ์๋ ํ์ด์ง๊ฐ ์์ด ์ฌ์ฉ์์๊ฒ ํผ๋์ ์ค ์ํ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ ์ํ์์ ํ์ด์ง ๋งค๊น์์ ๊ฝค ๋ฉ๋ฆฌ ๋๋์๊ฐ๋ ๊ฒ์ ๋ํด ์ด์ผ๊ธฐํ๊ณ ์๋ค๋ ์ ์ ๊ฐ์ํ ๋ ํฉ๋ฆฌ์ ์ธ UX๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ๋ ์ผ์ฐ ํ์์ผ๋ก ํ์๋ ํ์ ํ์ํ์ง๋ง ์ค์ ๋ก ๋์ด์ค๊ธฐ์ ์ฌ์ฉํ ์ ์๋๋ก ํ์ง ์๋ ํ ์ ์๊ฐ์๋ ๊ด์ฐฎ์.
ํฅํ ๋ฆด๋ฆฌ์ค(1.6 ๋๋ 2.0)์ ๊ฒฝ์ฐ ์ธ์ฆ๋ ์ฐ๊ฒฐ์ ์ํด ์๊ฒฉ ์ฌ์ดํธ์ ๋๊ธฐํ ๋ก๊ทธ๋ฅผ ์ ์ฅํ๋ ๋ฐฉ๋ฒ(์์ง ์ ์ฅํ์ง ์์ ๊ฒฝ์ฐ)๊ณผ ๋์ ๊ฒฐ๊ณผ๋ฅผ ๋ฐํํ๋ ๋ฐ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ฐธ์กฐํ์ธ์. ์๊ฒฉ ์ฌ์ดํธ URL ๋๋ ๊ธฐํ์ ํด์๋ฅผ ์ฌ์ฉํ์ฌ ์ต์ ์ ์ ์ฅํด์ผ ํ ๊ฒ ๊ฐ์ต๋๋ค. ์ธ์ฆ๋์ง ์์ ์ฐ๊ฒฐ์ ๊ฒฝ์ฐ ์ฌ์ ํ ์๋ ์์ ์ฌํญ์ผ๋ก ๋์ฒด๋ฉ๋๋ค.
์ด๋ค ์๊ฐ/์ด์๊ฐ ์์ต๋๊น? ์ง๊ธ PR์ ํ๊ณ ์์ต๋๋ค.
@superbuggy ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด #431์ ์ด์์ต๋๋ค. ์ ๊ทผ ๋ฐฉ์ ๋ฐ/๋๋ UI ๊ฒฐ๊ณผ์ ์ด๊ฒ์ด ๊ทํ์๊ฒ ๋ฏธ์น๋ ์ํฅ์ ์ดํด๋ณด๊ณ ์๊ฒฌ์ ์ ์ํ ์ ์๋ค๋ฉด.
#431์ ๋ณํฉํ๊ธฐ ์ ์ ๋ ๋ง์ ์ค์ฌ๋ฅผ ํ๊ณ ๋์์ต๋๋ค. @cmmarslender ๊ฐ ์ด์์คํธ์ ์๋ ๊ฒฝ์ฐ ํค๋ ํฌ๊ธฐ ๋ฌธ์ ๊ฐ ์๋๋ผ 414 Request-URI Too Large
๋ฌธ์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ฐ๋ฆฌ ์ค ๋๊ตฌ๋ ์ธ์ฆ ํค๋ ์ธ์ ์ ์ก๋๋ ํค๋๋ฅผ ์ฌํํ ์ ์์ต๋๋ค. ๊ทํ๊ฐ ๋ณธ ํน์ ์ค๋ฅ์ ๋ํด ์ง์ ์ฐ๊ฒฐ(Slack ๋๋ ๊ทํ๊ฐ ๊ฐ์ง๊ณ ์๋ ๊ฒ)ํ๋ ค๋ ๊ฒฝ์ฐ ๋ฆฌํผ๋ฌ ๋ฌธ์ ๋ฅผ ์ถ์ ํ๋ ๋ฐ ๋์์ ๋๋ฆด ์ ์์ด์ ์ฌ์ ํ ๊ธฐ์ฉ๋๋ค. ํ์ง๋ง ํ์ฌ๋ก์๋ ์ PR์ด ์ค์ ๋ก ์ฌ๋ฐ๋ฅธ ์ฒซ ๋ฒ์งธ ๋จ๊ณ ์์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ข์ ์๋ฆฌ! ์ฐ๋ฆฌ์ ๊ฒฝ์ฐ ํซํฝ์ค๋ก ๋ฉ์ธ ํ
๋ง์ functions.php
์ ์์ ์ฝ๋ ๋ธ๋ก์ ์ถ๊ฐํ์ต๋๋ค. ์ ๋ ์ฃผ๋ก JS ๊ฐ๋ฐ์์ด๊ณ WP์ ์๋ก์ด ์ฌ๋์ด๋ฏ๋ก WP๊ฐ ๋ฆฌํผ๋ฌ URL์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํ ์ธ๋ถ์ ์ด๊ณ ๋ฎ์ ์์ค์ ์ดํด๊ฐ ์์ง ์์ง๋ง 414
๋ฌธ์ ๋ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ๋ฌธ์ . ์ถ๊ฐ ์กฐ์น๋ก ํค๋๋ฅผ ์ต๋ 32k๊น์ง ํ์ฉํ๋๋ก NGINX ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ์ต๋๋ค.
๋ฆฌ๋ชจ์ปจ์ ์คํ ๋ฆฌ ์ ์ธ ๋ชฉ๋ก๋ ์ดํด๊ฐ ๋ฉ๋๋ค. ์ฌ์ดํธ๊ฐ ์ด๋ฏธ ๊ฐ์ ธ์จ ๊ฒ์๋ฌผ์ ์ถ์ ํด์ผ ํ๋ค๋ ๊ฒ์ ์ง๊ด์ ์ผ๋ก ๋๊ปด์ง๋๋ค. ์ด๊ฒ์ ์ต์ ํ ์ด๋ธ์ ์ ์ฅ๋ ์ ์์ต๋๊น?
์๋ตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!