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
5
A
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
} ?>
Czy dodałeś plik search.php do swojego motywu? –
search.php jest tam w moim folderze motywu. Czy chcę dodać search.php do folderu szablonu woocommerce? – Arun
Rozwiązałem to przez dodanie is_search() w archive-product.php – Arun