web-dev-qa-db-ja.com

WooCommerce検索結果テンプレート

WooCommerce WordPressサイトに取り組んでいます。製品のWooCommerce検索機能を追加しました。ただし、メインショップページと検索結果ページの両方に同じテンプレートarchive-product.phpがあります。ただし、別のデザインが必要です。両方のページでどうすればよいですか?

6
Arun

@arunがコメントで述べたように、archive-product.phpをコピーして、テーマ内のwoocommerceフォルダーに貼り付けます(このフォルダーがない場合は作成します)

ファイルを開き、phpifステートメントを使用してそのファイル内のコンテンツを分割します

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
13
Hooman Askari

@Capital Themesの回答に基づいて、関数を逆にし、非検索フォームカテゴリのコードを追加できます。

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