2017-10-23 7 views
2

Ich versuche, etwas in meiner wc-template-functions.php-Datei zu ändern. Ich habe eine Kopie erstellt und in meinen Child-Theme/Woocommerce/Includes-Ordner gelegt. Aber es scheint der falsche Weg zu sein.Datei wc-template-functions.php in Kind Thema

Der zweite Weg, den ich versuchte, ist über die functions.php-Datei. Aber das funktioniert auch nicht. Ist in meinem Code etwas nicht in Ordnung?

add_filter('woocommerce_template_loop_category_title', 'artwood_home_category_title'); 
function artwood_home_category_title($category) { 
if (! function_exists('woocommerce_template_loop_category_title')) { 
?> 
      <div class="woocommerce-loop-category-text">    
    <h2 class="woocommerce-loop-category__title"> 

        <?php 
      echo $category->name; 

      if ($category->count > 0) { 
       echo apply_filters('woocommerce_subcategory_count_html', ' <mark class="count">(' . $category->count . ')</mark>', $category); 
      } 
     ?> 
    </h2> 
      </div> 
    <?php 
} 
} 

Ich will nur die Klasse in einigen Teilen hinzufügen

<div class="woocommerce-loop-category-text"> 

vor <h2 class="woocommerce-loop-category__title">

Ist mein Filter falsch?

Antwort

1

Zuerst müssen Sie die Standard-Woo-Commerce entfernen woocommerce_shop_loop_subcategory_titleremove_action()

Nach Entfernen Standard-Woo-Commerce Haken Haken neue Aktion hinzufügen mit Haken woocommerce_shop_loop_subcategory_title mit benutzerdefinierten Funktion wie add_action()

unter Verwendung Im Folgenden Code geht zu Thema function.php Datei

remove_action('woocommerce_shop_loop_subcategory_title', 'woocommerce_template_loop_category_title', 10); 
add_action('woocommerce_shop_loop_subcategory_title', 'custom_woocommerce_template_loop_category_title', 10); 
function custom_woocommerce_template_loop_category_title($category) { 
    ?> 
    <div class="woocommerce-loop-category-text"> 
     <h2 class="woocommerce-loop-category__title"> 
      <?php 
       echo $category->name; 

       if ($category->count > 0) { 
        echo apply_filters('woocommerce_subcategory_count_html', ' <mark class="count">(' . $category->count . ')</mark>', $category); 
       } 
      ?> 
     </h2> 
    </div> 
    <?php 
} 
+0

Großartig! Vielen Dank, das hat ohne Probleme funktioniert;) – Max

+0

Sie sind herzlich willkommen. Ich bin froh, dass es geholfen hat –

Verwandte Themen