WooCommerce搜索结果模板

时间:2014-05-06 09:02:49

标签: wordpress search woocommerce

我正在开发一个WooCommerce WordPress网站。我为产品添加了WooCommerce搜索功能。但主店铺页面和搜索结果页面都有相同的模板archive-product.php。但我想要两个页面分开设计。我怎么能这样做?

3 个答案:

答案 0 :(得分:13)

正如@arun在评论中所说,将archive-product.php复制并粘贴到主题内的woocommerce文件夹中(如果你没有这个文件夹,请创建一个)

打开文件并使用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) 
}

只需确保此行代码始终位于文件顶部:

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

答案 1 :(得分:0)

基于@Capital主题答案 - 您可以反转该功能并为非搜索表单类别添加代码:

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

答案 2 :(得分:0)

您必须在 woocommerce/templates 目录中使用文件 product-searchform.php。

并通过woocomerce/templates/global目录中的循环文件自定义搜索页面

然后通过 is_search() 方法你可以知道你是否在搜索页面。