2014-06-11 98 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 
相关问题