๋ค์ค ์ฌ์ดํธ ํตํฉ์ ์ ๊ณตํ ์ ์์ต๋๊น?
@ngrudev ๋ฌผ๋ก ์ ๋๋ค. ์ ์์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋ค์ ๋ฆด๋ฆฌ์ค์์ ์์ ํ ๊ฒ์ ๋๋ค. @decarvalhoaa
์๋ ํ์ธ์ @hyyan
๋๋ ๋ฉํฐ์ฌ์ดํธ์ ํจ๊ป ์ผํ์ง ์์๊ณ ๊ทธ๊ฒ์ ์ง์ํ๊ธฐ ์ํด ๋ฌด์์ ์ถ๊ฐ/๋ณ๊ฒฝํด์ผ ํ๋์ง ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค. ์ด์ ๋ํ ๋์์ด ํ์ํฉ๋๋ค.
์ฌ๊ธฐ ์์ ์ข ์์ฑ ๊ฒ์ฌ์ ๋ค์ค ์ฌ์ดํธ ๊ฒ์ฌ๋ฅผ ์ถ๊ฐํ ๊ฒ์ ๋ณด์์ต๋๋ค. ๊ทธ ๋ฐ์ ๊ณ ๋ คํด์ผ ํ ์ฌํญ์ ๋ฌด์์ ๋๊น?
์๋ ํ์ธ์, ์ ๋ ์ต๊ทผ์ ๊ทํ์ ํ๋ฌ๊ทธ์ธ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๋ ํน์ ํ ๊ฒฝ์ฐ๊ฐ ์์๋๋ฐ, ๋ค์ค ์ฌ์ดํธ์์ woo-poly-integration์ด ํ์ํ ๋จ์ผ ์ฌ์ดํธ๊ฐ ์์๋๋ฐ, woo ๋ฐ poly์๊ฒ ์๋ฆผ์ด ํ์ฑํ๋์ง ์๊ณ ํ์ ์ฌ์ดํธ์์ ํ์ฑํ๋์ด ์๋ค๋ ๋ฉ์์ง๋ฅผ ํ์ํฉ๋๋ค. ๊ฒฐ๋ก woo-poly-integration์ ์๊ตฌ ์ฌํญ์ด ์ ์ฒด ๋คํธ์ํฌ์์ ํ์ฑํ๋์ด ์๋์ง๋ง ํ์ธํ๋ฉฐ ๊ฒฐ์ ์ ์ธ ๊ฒฝ์ฐ๋ ์๋๋๋ค. ์ด๊ธฐ ๊ฒ์ฆ์ ๊ฐ์ ํ๊ธฐ ์ํด ๋ค์ ๋ฆด๋ฆฌ์ค๊น์ง ๊ณ ๋ คํ๋ ๊ฒ์ด ๊ฐ๋ฅํ ๊ฒฝ์ฐ. ๋๋ถ์ ํ๋ฅญํ ์ผ์ ํ๊ณ ์์ต๋๋ค.
@gfirem ๊ท์คํ ํผ๋๋ฐฑ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ์ ๋ ์ด๋ฏธ ์ด๊ฒ์ ์๊ณ ์์ต๋๋ค. ํ์ฌ ๋ฌธ์ ๋ woopoly๊ฐ ๋ค์ค ์ฌ์ดํธ๊ฐ ํ์ฑ ์ํ์ธ์ง ํ์ธํ ๋ค์ ํ์ฌ ์ฌ์ดํธ ํ์ฑ ํ๋ฌ๊ทธ์ธ์ ๋ํ ํด๋ฐฑ ์์ด ๋ค์ค ์ฌ์ดํธ ํ๋ฌ๊ทธ์ธ๋ง ๊ฒ์ํ๋ค๋ ๊ฒ์ ๋๋ค.
์ด๊ฒ์ด ์ง๊ธ ๋น์ ์๊ฒ ๋ฌธ์ ์ธ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๋ค์ ๋ฆด๋ฆฌ์ค๊น์ง ๋ค์์ด ์์ ํด๊ฒฐ์ฑ ์ด ๋ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค.
Plugin.php
file ๋ก ์ด๋ํ๊ณ 75
์ค์ ์ง์ ํ๊ณ canActivate
๋ฉ์๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด ๋ณ๊ฒฝํฉ๋๋ค.
public static function canActivate()
{
$polylang = false;
$woocommerce = false;
/* check polylang plugin * */
if (
(
is_plugin_active('polylang/polylang.php') ||
is_plugin_active('polylang-pro/polylang.php')
) ||
(
is_plugin_active_for_network('polylang/polylang.php') ||
is_plugin_active_for_network('polylang-pro/polylang.php')
)
) {
$polylang = true;
}
/* check woocommerce plugin * */
if (
is_plugin_active('woocommerce/woocommerce.php') ||
is_plugin_active_for_network('woocommerce/woocommerce.php')
) {
$woocommerce = true;
}
return $polylang && $woocommerce;
}
๊ฐ์ฌ ํด์
@hyyan ์ ํํ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์ต๋๋ค.