Woocommerce: Shop์˜ ํŠน์ • ๋‹จ์ผ ์ œํ’ˆ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ถ€ ํƒœ๊ทธ

์— ๋งŒ๋“  2012๋…„ 07์›” 25์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: woocommerce/woocommerce

์•ˆ๋…•ํ•˜์„ธ์š” ์—ฌ๋Ÿฌ๋ถ„,

์œ„์ ฏ ๋กœ์ง ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์„œ๋กœ ๋‹ค๋ฅธ ์ œํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ํ…์ŠคํŠธ ์œ„์ ฏ์„ ํ‘œ์‹œํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๊ธˆ๊นŒ์ง€๋Š” ์ œํ’ˆ ์นดํ…Œ๊ณ ๋ฆฌ ์กฐ๊ฑด๋ถ€ ํƒœ๊ทธ --> is_product_category('xyz')๋ฅผ ์œ„์ ฏ ๋กœ์ง ํ•„๋“œ ์•„๋ž˜์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ํ›Œ๋ฅญํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์œ„์ ฏ์— ๋”ฐ๋ผ.

ํ•˜์ง€๋งŒ ์šฐ์ปค๋จธ์Šค์—์„œ ํŠน์ • ์ œํ’ˆ์— ๋Œ€ํ•ด์„œ๋Š” ์ด๊ฒƒ์„ ๊ฐ€๋Šฅํ•˜๊ฒŒ ํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. ์กฐ๊ฑด๋ถ€ ํƒœ๊ทธ์ธ is_product()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“  ์ œํ’ˆ ํŽ˜์ด์ง€์— ์œ„์ ฏ๋งŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

๊ณ ์œ ํ•œ ์ œํ’ˆ ID๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํŠน์ • ์ œํ’ˆ์„ ํƒ€๊ฒŸํŒ…ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ด๊ฒƒ์€ ํ˜„์žฌ ์ผ๋ฐ˜ PHP์— ๋Œ€ํ•ด ๊ฐ€์ง€๊ณ ์žˆ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

ํ•จ์ˆ˜ check_specific_page() {
๊ธ€๋กœ๋ฒŒ $product;

if( $product->id == 1 && is_product() )
    die( 'I\'m showing only on single product page with id 1' );

}

๊ทธ๋Ÿฌ๋‚˜ $product->id == 1 && is_product()๋ฅผ ์œ„์ ฏ ๋กœ์ง ํ•„๋“œ์— ์ถ”๊ฐ€ํ•˜๋ฉด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด ๋„์šธ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์ •๋ง๋กœ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ ๋‚ด๊ฐ€ ํ•„์š”ํ•œ ๊ฒƒ์€ ํŠน์ • ์ œํ’ˆ์— ๋Œ€ํ•œ ์กฐ๊ฑด๋ถ€ ํƒœ๊ทธ์ž…๋‹ˆ๋‹ค.

์ •๋ง ๊ณ ๋งˆ์›Œ,
๋ถ€์ž

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

is_single ์‚ฌ์šฉ - WP ์กฐ๊ฑด๋ถ€์ž…๋‹ˆ๋‹ค.

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

is_single ์‚ฌ์šฉ - WP ์กฐ๊ฑด๋ถ€์ž…๋‹ˆ๋‹ค.

๋งค๋ ฅ์ฒ˜๋Ÿผ ์ผํ–ˆ์Šต๋‹ˆ๋‹ค! ์—„์ฒญ๋‚œ! ์ •๋ง ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ๊ฒ€์ƒ‰ํ–ˆ๊ณ  ์ด ๊ฐ„๋‹จํ•œ ID๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹จ์ผ ์ œํ’ˆ์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜๋ ค๋ฉด is_single(ID)๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋งŒ ํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค.

๋งค๋ ฅ์ฒ˜๋Ÿผ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค... is_single(ID) ... @richangel ์ฒ˜๋Ÿผ, ์ €๋Š” ๋ช‡ ์‹œ๊ฐ„ ๋™์•ˆ ๋‹ค๋ฅธ ๊ธฐ์‚ฌ์— ๋›ฐ์–ด ๋“ค์—ˆ๊ณ  ์ด ๋งํฌ๋ฅผ ์—ด๊ฒŒ ๋˜์–ด ๊ธฐ์ฉ๋‹ˆ๋‹ค. @mikejolley ์ •๋ง ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

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