WooCommerce:删除痕迹痕迹

时间:2016-05-03 07:19:35

标签: php wordpress templates woocommerce product

我正在研究WooCommerce breadcrumb。我只想删除最后出现的产品名称。

我该怎么办?

由于

<?php 
      if ( ! function_exists( 'woocommerce_breadcrumb' ) ) {


  function woocommerce_breadcrumb( $args = array() ) {
    $args = wp_parse_args( $args, apply_filters( 'woocommerce_breadcrumb_defaults', array(
      'delimiter'   => '&nbsp; > &nbsp;',
      'wrap_before' => '<nav class="woocommerce-breadcrumb" ' . ( is_single() ?'itemprop="breadcrumb"' : '' ) . '>',
      'wrap_after'  => '</nav>',
      'before'      => '',
      'after'       => '',
      'home'        => _x( 'Home', 'breadcrumb', 'woocommerce' )
    ) ) );

    $breadcrumbs = new WC_Breadcrumb();

    if ( $args(['home']['products']) ) {
      $breadcrumbs->add_crumb( $args(['home']['products']), apply_filters( 'woocommerce_breadcrumb_home_url', home_url() ) );
    }

    $args['breadcrumb'] = $breadcrumbs->generate();

    wc_get_template( 'global/breadcrumb.php', $args );
  }
}

?>

1 个答案:

答案 0 :(得分:0)

您可以更改和覆盖woocommerce模板,将其复制到您的活动子主题或主题(请参阅Overriding Templates via a Theme

建议: 通过一些高级主题,可以自定义woocommerce模板。因此,您必须使用这些自定义模板并将它们从主题文件夹复制到活动子主题文件夹...

使用best_results = list(map(lambda x: max(location1[x], location2[x]), range(len(location1)))) total = sum(best_results) 文件夹模板(位于您的活动子主题或主题中)转到woocommerce子文件夹并修改global

将代码替换为:

breadcrumb.php

此代码基于this incomplete thread