, ,

[ PHP Function ] 우커머스 무게 출력 및 총 무게 나타내기

정보공방 RAD 입니다.

우커머스를 통해 판매를 하시다보면, 국내나 해외 배송시에 무게를 출력해야 하거나 계산해야 할 경우가 있습니다.

기존 기능에서 제공하는 경우도 있지만 기본 기능으로는 제공되지 않는 경우도 있습니다.

PHP 소스를 일부 변경하여 손쉽게 총 무게량을 표현해 볼까요?

우선 무게 값을 불러오는 부분

<td class=”product-weight” style=”text-align:center;”>
<?php
echo apply_filters( ‘woocommerce_cart_item_weight’, $_product->get_weight());
?>
<span> kg</span>
</td>

 

Total 무게에 대한 값

<?php
global $woocommerce;

if ( sizeof( $woocommerce->cart->get_cart() ) > 0 ) {
foreach ( $woocommerce->cart->get_cart() as $cart_item_key => $values )
{
$_product = $values[‘data’];
$weight = $_product->weight; echo $weight;
}
}
$total_weight = $woocommerce->cart->cart_contents_weight;
$total_weight .= ‘ ‘.get_option(‘woocommerce_weight_unit’);
echo $total_weight;
?>

무게를 불러오는 부분을 먼저 구성 후 Total 무게에 대한 출력은 원하는 퍼블리싱(소스) 위치안에 넣으시면 됩니다. 단 2개의 소스는 같은 php 소스 안에 존재 해야합니다.

by RAD

, ,

[ PHP Function ] 우커머스 위젯 없애는 Function

정보공방 RAD 입니다.

우커머스(woocommerce) 사용하시는 분들 중에 사이드에 있는 위젯을 없애고 싶으신 분이 계신가요? 테마마다 위젯을 가리거나 사용하지 않게 하는 부분들이 있는데요, 없는 경우는 아래와 같은 코드를 Functions.php 안에 추가 하시면 간단하게 없애실수 있습니다.

단, 차일드(자식)테마의 Function에 넣어주세요. 부모테마는 ^^;; 업데이트때 주의해주셔야 합니다. 혹은 enfold 같은 테마의 function 내용에 추가해주세요.

 

/**
* WooCommerce * Unhook sidebar
*/
remove_action( ‘woocommerce_sidebar’, ‘woocommerce_get_sidebar’, 10);

 

이제 사이드바가 보이지 않을 거에요~!

by RAD

, ,

[Revision Optimization] 리비전 관리 플러그인 및 소스 입력하기!

정보공방 RAD 입니다.

워드프레스를 사용하면서 글을 등록하거나 페이지를 저장할때 지속적으로 캐시(리비전)가 생기는 것 알고 계셨나요?

벡업의 형태로 언제든지 최초 작성 이후에 수정된 버전별로 되돌릴 수 있지만, 쌓이고 쌓이다보면 눈덩이처럼 많아져서 사이트가 느려진다는 사실을 모르시는분들이 많을 것입니다.

콘텐츠를 자주 수정할 필요없다면, 불필요한 캐시를 삭제하고 최적화된 워드프레스 사이트가 되게 만들어야겠죠?

리비전을 관리하는 툴과 직접적으로 제한하는 소스를 입력하는 방법이 있습니다.

 

첫번째로 플러그인

– Revision Removal (리비전을 비워주는 플러그인)
– Revision Control (정기적으로 리비전을 지워지거나 특정갯수 이상의 리비전을 지워줌)

이외에도 다양하게 있으니 자신에게 맞는 플러그인을 찾아서 사용하세요.

 

두번째, 직접 소스를 입력하는 방법입니다.
FTP 상에 ‘/’ 하위에
wp-config.php 파일이 있습니다. 편집툴을 사용하여 아래 내용을 입력하시면 되는데요, 스크립트 수정때처럼 테마편집기가 아니기 때문에 별도의 Edit Plus 같은 수정툴을 사용하시거나 FTP 툴에서 직접 파일을 다운받아 메모장으로 수정후 업로드 하는 방식으로 하셔야 합니다.

// 기능 끄기
define(‘WP_POST_REVISIONS’, false);

// 개수 제한 저장
define(‘WP_POST_REVISIONS’, 5);

// AutoSave 자동저장 시간 (지속)
define(‘AUTOSAVE_INTERVAL’, 600); // 초

자 이제 적용후에 관리자로 들어가보시면 글/페이지 저장할때 저장버튼 위에 리비전이라는 부분이 지정한 숫자 이외에 늘어나지 않는 것을 보실 수 있습니다.

자 Let’s Go ~!

by RAD