워드프레스, 플러그인, SaaS 연동의 2가지 패턴과 5가지 방법

2가지 연동 패턴 연동 패턴은 워드프레스 사이트 내부에서 이루어지가의 여부에 따라 구분해야 한다. 패턴 1. 워드프레스 사이트 내부 연동 워드프레스과 플러그인 또는 플러그인과 플러그인과의 연동이다. 이 경우, 외부 서비스를 경유하기 보다는  사이트 내부에서 연동을 처리하는 게 좋다. 패턴 2. 워드프레스 사이트와 외부 SaaS 연동 사이트 외부에 있는 SaaS와의 연동이다. 3가지 연동 방법 방법 1. 플러그인 사용 가장 일반적인 방법으로 워드프레스 내부 리소스(코어,...

Posts Table에 대해 알아야할 몇 가지

유료 버전은 라이센스가 활성화되지 않으면, 동작하지 않는다. 테이블의 용도는 매우 다양하다. 일반적으로 우리가 표(table)라고 표현하지 않는 공지사항, FAQ 등에 사용할 수 있다. 날자 형식(date format)은 워드프레스의 기본 설정을 따른다. 숏코드를 이용해 변경할 수 있으나, 기본값은 관리자 > 설정 > 일반을...

테이블이 보이지 않고, 숏코드만 나옵니다.

원인. 라이센스 비활성화 Posts Table Pro는 워드프레스 플러그인으로서는 드물게 라이센스가 활성화되지 않으면, 동작하지 않습니다. 도메인이 변경된 경우에도 라이센스가 자동으로 비활성화됩니다. 해결방법 설정 > Post Table Pro에서 라이센스를...

계정정보(Account) 탭 보여주기 설정하기

Ultimate Member의 계정정보 페이지에서 탭 보여주기에 대한 설정이 분산되어 있어, 다소 혼선이 있을 수 있습니다 주문내역(My Orders) 설정 조건: Ultimate Member – WooCommerce 설치 설정 위치:  ‘얼티밋 멤버 > 사용자 역할’에서 설정할 사용자 역할 클릭 후, ‘우커머스’ 메타박스에서...

주요 PHP boolean expression

워드프레스 공통 포스트 타입   Easy Digital Downloads 다운로드 카테고리 특정 다운로드 카테고리에서만 보이기 //Content visibility : show_this_module(‘download_category’ , ‘test’ ) function show_this_module($taxonomy , $slug ){ if( has_term( $slug, $taxonomy ) ) { return true;...

Divi / Extra 테마 기본 한글 폰트 리셋 하기

테마 functions.php 파일에 추가 // 기본 한글 폰트 변경 if ( ! function_exists( ‘et_get_old_one_font_languages’ ) ) : function et_get_old_one_font_languages() { return array(); } endif; if ( ! function_exists( ‘et_get_one_font_languages’ ) ) : function...

우커머스 장바구니 항상 비우기

add_filter( ‘woocommerce_add_to_cart_validation’, ‘custom_empty_cart’, 10, 3 ); function custom_empty_cart( $passed, $product_id, $quantity ) { if( ( ! WC()->cart->is_empty() ) ){ WC()->cart->empty_cart(); } return $passed; }...

구독 상품을 다른 상품형식으로 변경할 수 없습니다.

원인 1. 구독 취소 방지 기능 결론적으로 오류를 방지하기 위한 WooCommerce Subscriptions의 기능입니다. 구독 상품에 구독자가 있을 경우에는 상품형식으로 변경하지 못합니다. 이를 변경하게 되면 소중한 반복 결제를 잃어 버리게...