구글 폰트 로컬 로딩하기

워드프레스 재단에서는 프라이버시 이슈 특히 GDPR 대응을 위해 구글 폰트를 로컬(사이트)에서 직접 로딩하길 권장하고 있습니다. 여기에 더해 로컬 로딩은 폰트 로딩에 필요한 시간을 단축시키는 효과도 가지고 있습니다. 방법 방법 1. 테마 자체 기능 (추천) 워드프레스 재단의 권고에 따라 WordPress.org를 통해 배포되는 테마들은 기본적으로 로컬 로딩하거나, 이를 위한 설정을 포함하고 있습니다. Kadence Theme 사용자 정의하기 > 일반 > 성능에서 로컬 로딩을...

SearchWP 설정 노하우

1. 검색엔진과 SearchWP 검색엔진을 사용하면, DB를 직접 검색하는 것이 아니라 검색엔진이 미리 만들어 놓은 Indexing DB를 이용해 검색이 이루어집니다. 검색엔진의 장점은 보다 빠르고 정확한 검색을 가능하게 합니다. 검색엔진의 퍼포먼스는 크게 아래 3가지로 결정됩니다. Coverage: 검색범위를 뜻합니다. 워드프레스의 기본 검색은 글(post)를 검색하지만, SearchWP를 사용하면 모든 포스트 타입으로 검색 범위를 확장할 수 있습니다. Speed:...

WooCommerce Memberships, 멤버십 플랜에 따라 메뉴 보여주기

방법 1. 멤버십 플랜에 따라 사용자 역할을 지정한다. WooCommerce Memberships는 멤버 역할(Memberships Roles)를 통해 멤버십이 활성화 여부에 따라 사용자 역할을 나눌 수 있습니다. 하지만, 해당 방식은 활성화 여부만 따르므로 2가지 역할 밖에 사욜할 수 밖에 없습니다. 이렇게 개발된 이유는 사용자 역할을 많이 나누지 말고, 멤버십 플랜 가입 여부에 따라 나누도록 유도한 것 같습니다. 결국, 단 1가지 멤버십 플랜만 있다면 사용자 역할로 메뉴...

Polylang 사용중 우커머스 리뷰에 모든 언어가 다 보임

Polylang 을 사용하여 다국어 사이트를 운영 중 우커머스 리뷰 에서 현재 언어가 아닌 모든 언어의 리뷰가 출력됨 ‘cr_reviews_polylang_merge’ 필터를 이용하여 분리하도록 가능함 add_filter( ‘cr_reviews_polylang_merge’, function($merge) { //return ‘true’ to merge reviews or ‘false’ to...

Ultimate Member, 로그인 UX 개선하기

Ultimate Member의 기본 로그인 폼도 괜찮지만, 이를 조금 더 개선하는 방법입니다. ① 필드 레이블을 필드 안에 넣기 Ultimate Member 기본 로그인 폼 로그인 폼 편집에서 레이블 이름을 지우고, 플레이스 홀더에 레이블을 넣습니다. ‘비밀번호’ 필드도 동일하게 설정합니다. ② 필드 넓이 변경하기 ‘설정 > 사용자 화면 > 로그인 폼’에서 로그인 최대 폭을 적절히 변경합니다. 250px로 지정하면, 버튼...

스팸 방지하기

스팸 방지 서비스 Akismet 오토매틱이 직접 운영하는 스팸 방지 서비스. 무료 플랜은 개인 사용자와 무광고 모두를 충족시켜야 합니다. Turnstile CoudFlare에서 운영하는 스팸 방지...

FacetWP 를 이용한 Archive 페이지 필터링 URL 직접 접속

상품 목록 등 특정 archive 페이지를 FacetWP 루프로 구성하며 filter query string 으로 직접 접속하게 되면, URL에 정의된 FacetWP 필터가 작동하지 않음. 이 경우 Archive 페이지가 아닌 일반 페이지에 FacetWP를 구성하는 방법으로 구성하면 되지만, Archive 페이지들의 Permalink 를 유지하는 측면(SEO 고정성)과, Template hierarchy 를 따르고 유지하여 다양한 목록에 대한 통일성을 유지한다는 측면에서...
    0
    장바구니
    장바구니가 비었습니다.
      할인쿠폰 적용