2014-06-11 2 views
0

Woocommerce가 우리가 생성 한 다른 제품에 할당하는 현재 퍼멀 링크 구조를 수정하고 싶습니다. 내가하고 싶은 것은이되도록 I 제품의 URL을 수정할 점이다wordpress에서 woocommerce 제품 URL 수정

http://example.com/shop/coats-jackets/duis-aliquet-lorem-massa-1/

: 바로 지금,이 제품의 URL이 같은 모습입니다

http://example.com/coats-jackets/duis-aliquet-lorem-massa-1.html

functions.php 파일 안에 다음 코드를 추가하여 위의 URL 구조를 시도했지만 제품을 열려고 시도 할 때마다 페이지를 찾을 수 없음 404 오류 메시지가 나타납니다.

add_filter('post_type_link', 'wpse33551_post_type_link', 1, 3); 

function wpse33551_post_type_link($link, $post = 0){ 
    if ($post->post_type == 'product'){ 
     return home_url('%product_cat%/' . $post->post_name . '.html'); 
    } else { 
     return $link; 
    } 
} 

기본적으로 상점 이름을 상점에서 삭제하고 카테고리 이름 뒤에 제품 이름을 붙여 제품 영구 링크 접미사를 '.html'로 지정하려고합니다.

솔루션을 기대합니다. 감사.

답변

1

시도 당신의 .htaccess 파일에 아래의 코드 (사본에게 이전 htaccess로 코드를 확인하십시오)

# BEGIN REMOVE SLUG CUSTOM POST TYPE RULES 
RewriteRule ^product /(.+)/$ /$1 [R=301,L] 
# END REMOVE SLUG CUSTOM POST TYPE RULES 
추가