2014-05-06 9 views
5

Ich arbeite auf einer WooCommerce WordPress-Website. Ich habe WooCommerce Suchfunktion für Produkt hinzugefügt. Aber sowohl die Hauptseite als auch die Suchergebnisseite haben die gleiche Vorlage archive-product.php. Aber ich möchte ein separates Design für beide Seiten. Wie kann ich das machen?WooCommerce Suchergebnis Vorlage

+0

Haben Sie search.php Datei in Ihrem Thema hinzugefügt? –

+0

search.php ist in meinem Themenordner. Soll ich search.php im Woocommerce Template Ordner hinzufügen? – Arun

+3

Ich habe das gelöst indem ich is_search() in der archive-product.php hinzugefügt habe – Arun

Antwort

9

Wie @arun in den Kommentaren, sagte kopieren Sie das Archiv-product.php und fügen Sie ihn in die zum WooCommerce Ordner in Ihrem Thema (wenn Sie diesen Ordner nicht haben, erstellen Sie eine)

Öffnen Sie die Datei und teilen Sie die Inhalte in der Datei ein php if-Anweisung

if (is_search()) { 
    //put your search results markup here (you can copy some code from archive-product.php file and also from content-product.php to create a standard markup 
} else { 
    // here goes the content that is already in that file (archive-product.php) 
} 

So stellen Sie sicher, dass dieser Code-Zeile immer am Anfang der Datei bleibt:

if (! defined('ABSPATH')) exit; // Exit if accessed directly 
0

Basierend auf @Capital Themen answe r - Sie können die Funktion umkehren und Code für die Nicht-Suchformular-Kategorien hinzufügen:

<?php if (! is_search()) { 
//Added code for non search form 
} else { 
// if want something only for search 
} ?>