WooCommerce WordPressサイトに取り組んでいます。製品のWooCommerce検索機能を追加しました。ただし、メインショップページと検索結果ページの両方に同じテンプレートarchive-product.phpがあります。ただし、別のデザインが必要です。両方のページでどうすればよいですか?
@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
@Capital Themesの回答に基づいて、関数を逆にし、非検索フォームカテゴリのコードを追加できます。
<?php if (! is_search() ) {
//Added code for non search form
} else {
// if want something only for search
} ?>