如何为WooCommerce产品编写301重定向代码

时间:2017-09-26 作者:p_rahimizade

我需要在WooCommerce中进行301重定向:

http://www.sitename/shop/product-category/sample-product/product-name

http://www.sitename/product/product-name

1 个回复
SO网友:Mike Malyi

如果已经创建了新产品,可以在get\\u header()之前直接在产品模板中写入

global $post;
if($post->ID===$your_old_product_ID){
  wp_redirect(site_url(\'/product/product-name/\'),301);
}
但如果您在产品中创建一些自定义字段来管理其重定向,效果会更好。

结束

相关推荐

REDIRECT_TO不包括来自URL的哈希标签

当未登录的用户试图转到需要登录的论坛主题时,我会尝试在他们登录后将他们重定向到该主题。但我似乎无法让锚/标签保留在URL中,以便用户直接访问最新的评论。尽管我在下面进行了尝试,WordPress“redirect\\u to”参数中的标签仍然是实际的标签,而不是“%23”。如果在浏览器中的“redirect\\u to”参数中键入“%23”,则用户将直接转到适用的锚。add_action( \'template_redirect\', \'redirect_to_topic_after_login\');