2016-05-03 7 views
0

Ich arbeite an WooCommerce Breadcrumb. Ich möchte nur den Produktnamen löschen, der am Ende erscheint.WooCommerce: Entfernen von Brotkrumen Spur

Was soll ich tun?

Dank

<?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); 
    } 
} 

?> 

Antwort

0

können Sie verändern und WooCommerce Vorlagen außer Kraft setzen, um sie zu Ihrem aktiven Kind Thema oder das Thema Kopieren (siehe Overriding Templates via a Theme).

Hinweis:Mit einigen Prämien Themen sind die Woocommerce-Vorlagen angepasst. So müssen Sie diese benutzerdefinierten Vorlagen verwenden und kopieren Sie sie von Theme-Ordner zu aktiven Kind Themenordner ...

Mit woocommerce Ordner Vorlage (in Ihrem aktiven Kind Thema oder Thema) zu global Unterordner gehen und breadcrumb.php bearbeiten.

Ersetzen Sie den Code mit:

<?php 
/** 
* Shop breadcrumb 
* 
* This template can be overridden by copying it to yourtheme/woocommerce/global/breadcrumb.php. 
* 
* HOWEVER, on occasion WooCommerce will need to update template files and you (the theme developer). 
* will need to copy the new files to your theme to maintain compatibility. We try to do this. 
* as little as possible, but it does happen. When this occurs the version of the template file will. 
* be bumped and the readme will list any important changes. 
* 
* @see   http://docs.woothemes.com/document/template-structure/ 
* @author  WooThemes 
* @package  WooCommerce/Templates 
* @version  2.3.0 
* @see   woocommerce_breadcrumb() 
*/ 

if (! defined('ABSPATH')) { 
    exit; 
} 

if (! empty($breadcrumb)) { 

    echo $wrap_before; 

    foreach ($breadcrumb as $key => $crumb) { 

     echo $before; 

     if (! empty($crumb[1]) && sizeof($breadcrumb) !== $key + 1) { 
      echo '<a href="' . esc_url($crumb[1]) . '">' . esc_html($crumb[0]) . '</a>'; 
     } else { 
      if (!is_product()) { 
       echo esc_html($crumb[0]); 
      } else { 
       echo ''; // if is a product page it doesn't display the page crumb… 
      } 
     } 

     echo $after; 

     if (sizeof($breadcrumb) !== $key + 1) { 
      echo $delimiter; 
     } 

    } 

    echo $wrap_after; 

} 

Dieser Code basiert auf this incomplete thread

+0

yup dieser Code für mich gearbeitet. Danke vielmals – sunny