2016-05-10 3 views
1

Ich bin neu mit WooCommerce, und ich weiß nicht, wie Sie dieses Problem lösen. Ich habe ein Produkt mit Kategorien und Tags.Meine neue Vorlagendatei in WooCommerce funktioniert nicht für Produkte mit Tags

In meiner Homepage zeige ich zwei Listen, Produkt nach Tags und Produkt nach Kategorien. Wenn ich in meiner ersten Liste klicken habe ich so etwas zeigen:
(eine Liste dieser Tag, um nach Kategorie zurückkehren)

Tag1 
Category 1 (2) number of products 
Category 2 (4) 
Category 3 (1) 

und wenn ich in die Kategorie 1 klicken, zeigen, dass ich ein Produkt wie product-tag.php Datei

Für tun, um diese ich überschreiben WooCommerce Plugin und fügen Sie diese in product-tag.php:

if (is_product_category()) : 
    include("product-category.php"); 
    else: 
    if (is_product_tag()) : 
     include("listTag-product.php"); 
    endif; 
    endif; 

listTag-product.php ist eine neue Datei, die ich erstellt habe, aber nicht funktioniert, standardmäßig Aufruf an product-tag.php.

Wie ändere ich das?

Ich möchte product_tag.php verwenden, wenn ich in die Liste "Kategorie 1 (2)" klicke, um das Produkt anzuzeigen.

Antwort

1

Das Problem ist, dass ein product tag auch ein product category oder das Gegenteil der Fall sein kann ...

Aus diesem Grund, wenn if (is_product_category()) die Bedingung mit immer true und listTag-product.php wird nie enthalten sein ...

Mit Blick auf WooCommerce Vorlagen, sehe ich keine:

  • product_tag.php Vorlage
  • product-category.php Vorlage ...

Die zugehörigen bestehenden WooCommerce Vorlagen sind:

  • inhalts product_cat.php
  • Taxonomie-product_cat
  • Taxonomie-product_tag.php

Schließlich warum teilen Sie das in 2 Vorlagen? Du brauchst das nicht. Sie werden besser die gleiche Vorlage mit genau abgestimmten Bedingungen darin verwenden. Aber mit conditionals als is_product_category() und is_product_tag()zusammen ist nicht die Lösung ...

auf Ihren Gedanken Je könnte man besser verwenden Kategorien und Unterkategorien statt Kategorien und Tags.

Wenn Sie echte Hilfe brauchen, ist es besser, alles zu überdenken, Ihren Ansatz zu ändern und andere Wege zu erkunden.Hier in Stackoverflow müssen Sie eine neue Frage mit mehr Details stellen und den in Ihren Vorlagen oder Skripten verwendeten Code zur Verfügung stellen, mit Klarheit erklären, was funktioniert und was nicht ... Für jedes Problem eine Frage zu der Zeit.

Referenzen:

+0

Dank @LoicTheAztec ich Ihre Hilfe zu schätzen wissen. Sie haben Grund, ich verwende jetzt die Vorlage, die standardmäßig Woocommerce hat. – Stone

Verwandte Themen