2014-05-06 16 views
5

Pracuję nad witryną WordPress WooCommerce. Dodałem funkcję wyszukiwania WooCommerce dla produktu. Ale zarówno główna strona sklepu, jak i strona wyników wyszukiwania mają ten sam szablon archive-product.php. Ale chcę osobnego projektu dla obu stron. Jak mogę to zrobić?Szablon wyników wyszukiwania WooCommerce

+0

Czy dodałeś plik search.php do swojego motywu? –

+0

search.php jest tam w moim folderze motywu. Czy chcę dodać search.php do folderu szablonu woocommerce? – Arun

+3

Rozwiązałem to przez dodanie is_search() w archive-product.php – Arun

Odpowiedz

9

Jak @arun powiedział w komentarzach skopiować archiwum-product.php i wklej do folderu woocommerce wewnątrz motywu (jeśli nie masz tego folderu utworzyć jeden)

Otwórz plik i podzielić zawartość wewnątrz tego pliku przy użyciu php if

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

Wystarczy upewnić się, ta linia kodu zawsze pozostaje na górze pliku:

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

podstawie @Capital Tematy answe r - możesz odwrócić tę funkcję i dodać kod dla kategorii formularzy bez wyszukiwania:

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