如何更改WooCommerce里面产品详情页url链接

要更改 WooCommerce 产品详情页的 URL 链接结构,你需要修改 WordPress 中的永久链接设置,并且可能需要添加一些代码或使用插件来实现更具体的需求。以下是具体步骤:

修改 WooCommerce 产品永久链接

  1. 登录到 WordPress 管理后台
  2. 导航到设置
    • 在左侧菜单中,选择“设置” (Settings)。
    • 点击“永久链接” (Permalinks)。
  3. 修改产品永久链接
    • 在“永久链接”页面中,滚动到最下面,你会看到“产品永久链接” (Product permalinks) 部分。
    • 选择你需要的结构,或者选择“自定义基础” (Custom base) 并输入自定义结构。例如,如果你希望 URL 看起来像 http://example.com/product/123,你可以输入 /product/%product_id%
  4. 保存更改
    • 向下滚动页面,点击“保存更改” (Save Changes) 按钮。

自定义产品详情页 URL

如果你需要更高级的自定义,可以使用以下方法:

方法一:使用插件

  1. 使用 Permalink Manager 插件
    • 安装并激活 Permalink Manager Pro 插件。
    • 导航到“工具” (Tools) -> “Permalink Manager”。
    • 在插件设置页面,你可以为产品自定义 URL 结构。例如,可以设置为 %product_id% 或其他自定义结构。
  2. 使用 WooCommerce Permalink Manager 插件

方法二:使用代码

  1. 添加代码到主题的 functions.php 文件
    • 在 WordPress 管理后台,导航到“外观” (Appearance) -> “主题文件编辑器” (Theme Editor)。
    • 找到并打开主题的 functions.php 文件。
    • 添加以下代码以自定义产品 URL 结构:
add_filter('post_type_link', 'custom_woocommerce_product_permalink', 10, 2);
function custom_woocommerce_product_permalink($permalink, $post) {
    if ($post->post_type !== 'product') return $permalink;

    // 自定义 URL 结构,可以根据需要修改
    return home_url('/product/' . $post->ID);
}

add_action('init', 'custom_woocommerce_rewrite_rules');
function custom_woocommerce_rewrite_rules() {
    add_rewrite_rule('^product/([0-9]+)/?', 'index.php?post_type=product&p=$matches[1]', 'top');
}
  1. 刷新永久链接
    • 导航到“设置” -> “永久链接”页面。
    • 点击“保存更改”按钮以刷新永久链接。

通过这些步骤,你可以更改 WooCommerce 产品详情页的 URL 链接结构,使其符合你的需求。

发表评论

您的电子邮箱地址不会被公开。 必填项已用 * 标注