如何用Yoast面包屑替换默认的woocommerce面包屑?

时间:2019-05-01 17:10:27

标签: woocommerce breadcrumbs

我想用Yoast面包屑替换默认的woocommerce面包屑。

我使用了以下代码,但是它不起作用

/*
 * Add shop link to the Yoast SEO breadcrumbs for a WooCommerce shop page.
 * Credit: https://wordpress.stackexchange.com/users/8495/rjb
 * Last Tested: Apr 20 2017 using Yoast SEO 4.6 on WordPress 4.7.3
 */
add_filter( 'wpseo_breadcrumb_links', 'wpseo_breadcrumb_add_woo_shop_link' );
function wpseo_breadcrumb_add_woo_shop_link( $links ) {
    global $post;
    if ( is_woocommerce() ) {
        $breadcrumb[] = array(
            'url' => get_permalink( woocommerce_get_page_id( 'shop' ) ),
            'text' => 'Shop',
        );
        array_splice( $links, 1, -2, $breadcrumb );
    }
    return $links;
}

我仍然在产品类别页面上同时看到woocommerce面包屑和Yoast面包屑。 Click here to see a sample page

我的网站不是英语,但是您看到出现了两次出现“首页/面粉/高筋面粉”和“面粉/高筋面粉”的面包屑。

在单个产品页面中,我同时看到woocommerce面包屑和Yoast面包屑。由代码添加的Yoast面包屑的位置也已关闭... Click here to see a sample page

我的网站不是英语,但您会看到出现两次“面粉>高筋面粉>产品A”的面包屑。

非常感谢您!

0 个答案:

没有答案