2014-06-11 129 views
0

我想修改Woocommerce分配給我們創建的不同產品的當前永久鏈接結構。眼下,這是產品的URL看起來像:修改wordpress中的woocommerce產品網址

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

我想要做的是,我要修改的產品網址,使之成爲:

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; 
    } 
} 

基本上我想從URL(即商店)中刪除商店名稱,並保留類別名稱後跟產品名稱,產品永久鏈接後綴將爲'.html'。

期待解決方案。謝謝。

回答

1

嘗試添加在你的.htaccess文件下面的代碼(請複製舊的htaccess代碼)

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