프로그래밍 방식으로 WooCommerce Shop URL을 얻는 방법
게시 됨: 2021-08-14WooCommerce Shop URL을 얻는 방법을 찾고 있습니까? 변경하시겠습니까? 당신은 바로 이곳에 왔습니다. 이 게시물에서는 프로그래밍 방식 으로 WooCommerce Shop URL을 가져오는 방법 과 이를 최대한 활용하도록 편집하는 방법을 보여줍니다.
기본 WooCommerce Shop 페이지 URL
이미 알고 계시겠지만 WooCommerce 온라인 상점의 기본 상점 페이지는 슬래시와 문자열 "shop"이 있는 웹사이트 URL입니다. 예: https://websitedomain.com/shop. 그렇기 때문에 대부분의 경우 WooCommerce를 사용하여 구축한 전자 상거래 상점의 상점 URL을 쉽게 알 수 있습니다.
백엔드에서 WooCommerce > 설정 > 제품 으로 이동하여 대시보드에서 상점 URL을 찾을 수 있습니다.
또한 장바구니, 결제, 내 계정 및 이용 약관과 같은 나머지 WooCommerce 페이지를 찾으려면 고급 탭으로 이동해야 합니다.
보시다시피 WooCommerce 상점의 상점 URL을 알기 위해서는 관리자 대시보드에서 설정 페이지를 열기만 하면 됩니다. 그러나 링크를 구축하기 위해 URL을 검색하거나 코드로 어떤 유형의 유효성 검사를 수행해야 하는 경우에는 어떻게 될까요?
다음 섹션에서는 프로그래밍 방식으로 상점 URL을 가져오는 방법과 기타 유용한 팁을 알려 드리겠습니다.
WooCommerce 상점 URL을 얻는 방법
먼저 WooCommerce에서 상점 URL을 얻는 방법을 알아보겠습니다. 다음 스니펫을 사용하면 웹사이트의 기본 상점을 얻을 수 있습니다.
$shop_page_url = get_permalink( wc_get_page_id( '상점' ) );
프론트 엔드에 URL을 인쇄하려면 후크를 사용할 수 있습니다. 후크에 익숙하지 않은 경우 이 가이드를 살펴보는 것이 좋습니다.
이 예에서는 wp_header 후크를 사용하여 URL이 헤더 위에 인쇄되도록 합니다.
add_action('wp_head',함수(){ $shop_page_url = get_permalink( wc_get_page_id( '상점' ) ); 에코 $shop_page_url; }
이제 상점 URL을 얻었으므로 이를 사용자 정의하는 다양한 예를 살펴보겠습니다.
참고 : 다음 스크립트를 모두 테스트하려면 get shop URL 샘플 스크립트를 사용하는 것이 좋습니다.
WooCommerce Shop URL을 변경하는 방법
이 섹션에서는 WooCommerce에서 기본 상점 URL을 변경하는 방법을 보여줍니다. 이렇게 하려면 먼저 상점이 인쇄될 새 페이지를 만들어야 합니다.
WooCommerce 대시보드에서 페이지 > 새로 추가 로 이동하여 빈 페이지를 만들고 이름을 지정합니다. 그런 다음 WooCommerce 설정 페이지로 이동하여 쇼핑 페이지 옵션의 드롭다운을 사용하여 새로 만든 페이지를 선택합니다. 이 예에서는 Store 라는 새 페이지를 만들었습니다.
그게 다야! 이제부터 귀하의 Shop 페이지는 귀하가 생성한 새 페이지가 됩니다. 이 새로운 기본 상점 URL은 모든 제품을 인쇄하며 모든 것이 기본 상점 페이지와 동일합니다.
마찬가지로 고급 탭에서 장바구니, 결제, 내 계정 및 이용 약관 페이지를 변경할 수 있습니다.
WooCommerce 페이지 URL을 얻는 방법
WooCommerce 상점 URL을 가져오고 변경하는 방법을 살펴보았습니다. 이제 스크립트에서 사용할 수 있도록 프로그래밍 방식으로 다른 페이지 URL을 가져오는 방법을 살펴보겠습니다.
결제 URL 가져오기
프로그래밍 방식으로 체크아웃 URL을 가져오려면 wc_get_checkout_url()
함수를 사용할 수 있습니다.
$checkout_page = wc_get_checkout_url();
결제를 사용자 지정하는 방법에 대한 자세한 내용은 이 전체 가이드를 참조하세요.
내 계정 URL 찾기
"내 계정" 페이지 URL을 얻으려면 다음과 같이 get_permalink() 함수를 다시 사용할 수 있습니다.
$account= get_permalink( wc_get_page_id( '내 계정' ) );
내 계정 페이지는 일반적으로 간과되지만 고객 경험을 개선하는 데 도움이 될 수 있습니다. 이를 최대한 활용하는 방법에 대한 자세한 내용은 WooCommerce의 내 계정 페이지 편집 튜토리얼을 확인하세요.
장바구니 URL 가져오기
마찬가지로 get_permalink() 함수를 사용하여 장바구니 URL을 가져올 수 있습니다.
$cart= get_permalink( wc_get_page_id( 'cart' ) );
반품 URL 사용자 지정
이제 조금 더 복잡한 예를 살펴보겠습니다. 반품 URL 을 사용자 정의하는 방법을 살펴보겠습니다. Return to Shop URL은 상점이 비어 있을 때 표시되는 링크 또는 버튼입니다.
기본적으로 해당 링크 또는 버튼을 클릭하면 쇼핑 페이지로 이동하지만 URL을 사용자 정의하고 사용자를 원하는 페이지로 이동할 수 있습니다.
예를 들어 장바구니 페이지 에서 쇼핑으로 돌아가기 링크의 URL을 변경하고 사용자를 홈 페이지로 이동하려면 다음 스크립트를 사용하십시오.
add_filter( 'woocommerce_return_to_shop_redirect', 'QuadLayers_change_return_shop_url' ); 기능 QuadLayers_change_return_shop_url() { 반환 home_url(); }
보시다시피 home_url()
함수를 사용하여 홈 페이지로 리디렉션되지만 리턴 라인을 편집하고 원하는 사용자 정의 URL을 추가할 수 있습니다. 예를 들어 사용자를 블로그 페이지로 리디렉션하려면 반환 줄에 다음을 사용해야 합니다. return 'https://www.yourdomain.com/blog';
WooCommerce 엔드포인트
이 시점에서 일부 WooCommerce 페이지는 실제로 페이지가 아니라 대신 현재 URL에 추가된 간단한 슬러그임을 알아야 합니다. 이를 엔드포인트 라고 하며 WooCommerce 설정 페이지에서 편집할 수 있습니다.
이러한 끝점은 주문 또는 계정과 관련이 있으며 주문이 있거나 사용자가 로그인한 경우에만 표시되는 특수 콘텐츠를 트리거합니다. 이러한 일이 발생하지 않으면 사용자는 홈 페이지로 리디렉션됩니다.
결제 페이지 URL 찾기
결제 엔드포인트에 성공적으로 도달하려면 기존 주문이 필요하기 때문에 사용자가 장바구니에 제품을 추가한 경우에만 작동합니다.
$t=새로운 WC_order; $payment_page = $t->get_checkout_payment_url();
ID를 사용하여 제품 URL 가져오기
다음과 같이 ID와 get_permalink() 함수를 사용하여 모든 제품 URL을 가져올 수 있습니다.
$product_id=34; $product_url = get_permalink($product_id);
또는 제품 이름(WordPress Pennant)을 사용할 수 있습니다.
$product = get_page_by_title( '워드프레스 페넌트', OBJECT, '제품' ); $producturl = get_permalink($product->ID);
홈 URL 가져오기
이름에서 알 수 있듯이 home_url();
함수는 웹사이트 홈 페이지의 URL을 반환합니다.
$home_page = home_url();
웹사이트 정보 얻기
마지막으로 다음은 약간의 코드를 사용하여 관련 정보를 검색하는 방법입니다.
- 웹사이트 이름 가져오기
$site_title = get_bloginfo( '이름' );
- 웹사이트 설명 가져오기
$site_description = get_bloginfo(설명);
- 활성 테마
$my_theme = wp_get_theme();
- PHP 버전
$php_version = phpversion();
- 서버 날짜 및 시간
$정보 = getdate(); $date = $info['mday']; $월 = $info['월']; $연도 = $정보['연도']; $시간 = $info['시간']; $min = $info['분']; $sec = $info['초'];
보너스: WooCommerce Shop 페이지 편집 방법
상점 페이지 URL을 찾고 변경하는 것 외에도 상점 페이지를 편집할 수도 있습니다. 좋은 쇼핑 페이지는 모든 전자 상거래의 성공에 매우 중요하므로 이를 사용자 정의하면 고객 만족도를 높이고 매출을 높이는 데 도움이 됩니다.
이제 WooCommerce에서 Shop 페이지를 편집하는 방법을 살펴보겠습니다.
- 자식 테마 만들기: 자식 테마 가 없으면 하나 만들거나 다음 자식 테마 플러그인을 사용할 수 있습니다.
- 파일 구조 : 하위 테마로 이동하여 WooCommerce 라는 폴더를 만듭니다. 그런 다음 그 안에 archive-product.php 라는 파일을 만듭니다.
- 쇼핑 페이지 콘텐츠 : 상점 콘텐츠를 처음부터 만드는 것을 방지하기 위해 일부 템플릿을 사용합니다. 상위 테마로 이동하여 single.php 또는 index.php 파일을 찾습니다. 테마에 봇 파일이 있는 경우 single.php 만 복사하십시오. 그런 다음 이전에 생성한 WooCommerce 폴더에 파일을 붙여넣습니다. 그런 다음 archive-product.php 파일을 제거하고 여기에 방금 붙여넣은 파일의 이름을 archive -product.php로 바꿉니다.
- Shortcodes : Shop Page를 맞춤화하기 위해 Shortcodes를 사용할 것입니다. 예를 들어, 최대 9개 제품의 3개 열에 제품을 표시하려면 다음 단축 코드를 사용하십시오.
[
products limit="9" columns="3"
]
또는 가장 인기 있는 제품을 표시할 수 있습니다. 그렇게 하려면 다음 단축 코드를 사용하십시오.
[ products orderby="popularity"
]
이는 몇 가지 예일 뿐이지만 쇼핑 페이지를 사용자 정의하기 위해 더 많은 작업을 수행할 수 있습니다. 자세한 내용은 WooCommerce Shop 페이지 편집 방법에 대한 가이드를 확인하세요.
결론
요약하면 WooCommerce 대시보드에서 상점의 상점 URL을 쉽게 찾을 수 있습니다. 그러나 URL을 검색해야 하는 경우 약간의 코드가 필요합니다.
이 가이드에서는 프로그래밍 방식으로 WooCommerce 상점 URL을 가져오는 방법을 살펴보았습니다. 또한 상점 URL을 변경하는 방법과 다른 페이지 URL을 가져오는 방법을 배웠습니다. 마지막으로 쇼핑 페이지를 최대한 활용하도록 사용자 정의하는 방법에 대한 간략한 개요도 보여 드렸습니다.
이 튜토리얼이 유용했습니까? 저희가 작성했으면 하는 다른 가이드가 있습니까? 아래 의견에 알려주십시오!
온라인 상점을 최대한 활용하려면 다음 게시물을 확인하십시오.
- 프로그래밍 방식으로 감사 페이지를 사용자 지정하는 방법
- WordPress 로그인 페이지 편집 방법 배우기
- WooCommerce에서 장바구니에 추가 버튼을 사용자 정의하는 방법