2016-10-05 2 views
2

각 항목의 제품 정보가 다른 사용자 정의 Wordpress 페이지에 포함되도록 Woocommerce를 설정하려고합니다.이 항목은 쇼핑 목적으로 내 제품 페이지를 대체합니다.Woocommerce에서 상점 항목이 연결되는 제품 URL을 편집하려면 어떻게해야합니까?

사용자가 '관련 제품'섹션이나 상점 또는 사이드 바에서 제품을 클릭하면 내가 만든 페이지로 이동하게하고 이 아닌 제품 페이지가 생성됩니다. Woocommerce.

그래서 그 대신/제품/제품 이름 /를 booklab에 연결, 나는 모든 상점 링크가 booklab에 연결할/책/제품 이름/

나는 복사하여 사이드 바 위젯이 결과를 달성 한 이것에

<a href="<?php echo esc_url(get_permalink($product->id)); ?>" title="<?php echo esc_attr($product->get_title()); ?>"> 

: 내용 - 위젯 product.php 템플릿 내 테마로 파일과 다음 줄 변경을 통해 그러나

<a href="/booklab/books/<?php echo $product->post->post_name; ?>/" title="<?php echo esc_attr($product->get_title()); ?>"> 

을, 나는 오른쪽 편을 찾을 수 없습니다 '관련 제품'창 또는 상점의 링크에 영향을주기 위해 편집 할 판 파일.

<meta itemprop="url" content="<?php the_permalink(); ?>" /> 

그러나 지금까지 내가 말할 수있는,이를 변경하면 아무 영향을주지 않습니다 : 내용 - 단일 product.php 템플릿 파일에서이 줄을 변경 포함한다 날 것으로 보인다. 나는 permalink가 참조 된 템플릿 파일의 다른 곳을 찾을 수 없기 때문에 편집 할 수 있습니다.

답변

0

'관련 제품'은 '/single-product/related.php'파일에있는 woocommerce 템플릿에 있지만 '해킹'/ '하드 코딩'대신에 설정을 변경하는 것이 좋습니다. Woocommerce -> Settings -> Products -> Display 섹션에서 기본 'shop'페이지 대신 사용자 정의 페이지를 넣을 수 있습니다 (또는 기본 'shop'페이지의 슬러그를 변경할 수도 있습니다).

또한 필요한 경우 상점 페이지의 설정 -> 영구 링크 -> 제품 영구 링크 섹션에서 맞춤 URL 구조를 설정할 수 있습니다.

행운을 빌어 요!

+0

안녕하세요 bhelmet - 의견을 보내 주셔서 감사합니다. 불행히도 이러한 방법으로는 결과를 얻을 수 없습니다. 내 '쇼핑'페이지에 대한 사용자 정의 페이지 사용은 개별 제품 페이지 또는 '관련'섹션의 링크 대상 페이지에 영향을주지 않습니다. 영구 링크를 변경하면 URL 구조 만 변경됩니다. 내 문제는 자동 생성 된 제품 페이지 대신 제품 정보가 포함 된 내 자신의 사용자 지정 페이지를 사용하고 싶다는 것입니다. – Focksbot

+0

그리고 'single-product/related.php'파일에는 내가 편집 할 수있는 링크가 포함되어 있지 않습니다. 템플릿 부분을 다른 곳에서 삽입하기 때문에 링크의 코드를 어디서 찾을 수 있는지 추적 할 수 없습니다. – Focksbot

+0

음, reated.php 파일에서 사용자의 필요에 맞게 사용자 정의 루프를 생성 할 수 있습니다 (기본적으로 루프의 'content-product.php' 파일 사용). –

관련 문제