2014-05-06 23 views
5

Sto lavorando su un sito WordPress WooCommerce. Ho aggiunto la funzione di ricerca WooCommerce per il prodotto. Ma sia la pagina principale del negozio che la pagina dei risultati di ricerca hanno lo stesso template archive-product.php. Ma voglio un design separato per entrambe le pagine. Come lo posso fare?WooCommerce modello risultato ricerca

+0

Hai aggiunto il file search.php al tuo tema? –

+0

search.php è lì nella mia cartella dei temi. Voglio aggiungere search.php nella cartella dei modelli woocommerce? – Arun

+3

Ho risolto questo problema aggiungendo is_search() nell'archivio-prodotto.php – Arun

risposta

9

Come @arun detto nei commenti copia dell'archivio-Product.php e incollare nella nella cartella woocommerce all'interno del vostro tema (se non si dispone di questa cartella, crearne uno)

Aprire il file e dividere il contenuto all'interno del file utilizzando un 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) 
} 

Basta assicurarsi che questa riga di codice rimane sempre nella parte superiore del file:

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

basate su temi @Capital answe r - puoi inversare la funzione e aggiungere il codice per le categorie del modulo di ricerca:

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