WordPressのテーマ「Gush」の検索欄をカスタマイズ

公開日:  最終更新日:2023/04/27

Gushではデフォルトのサイト内検索がついていますが、

HTML原型そのままなのもあれだなと思い、

カスタマイズしました。


デフォルト

対応前はこんな感じでTHE HTMLです。

対象箇所

子テーマで3か所作成・変更するだけです。

  • searchform.php
  • header.php
  • style.css

searchform.php

カスタマイズできる唯一の呼び出し箇所です。

作って置くだけ。


<form method="get" class="searchform" action="<?php echo esc_url( home_url('/') ); ?>">
  <input type="text" placeholder="キーワード" name="s" class="searchfield" value="" />
  <input type="submit" value="&#xf002;" alt="検索" title="検索" class="fas fa-search searchsubmit">
</form>
  

header.php

以前にもFont Awesomeを呼び出している場合は、読み込むだけなので、こちら不要です。

headタグ内に挿入します。


<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.6/css/all.css">
  

 


style.css

今風のデザインを設定します。


/* search_design_begin */
.searchform {
	position: relative;
}
.searchfield {
	font-size: 14px;
	width: 90%;
	margin: 3px;
	padding: 10px;
	border: solid 1px #bbb;
	border-radius: 4px;
	background-color: #efefef;
}

.searchsubmit {
	font-size: 1.4em;
	position: absolute;
	top: 0;
	right: 8%;
	margin-top: 10px;
	padding: 0;
	cursor: pointer;
	color: #6297f5;
	border: none;
	background: transparent;
}
.searchsubmit:hover {
	opacity: .6;
}
/* search_design_end */
  

仕上がり

こんな感じで良い感じになりました。


参考

こちらほぼ引用です。

とても参考になりました。

WordPress標準の検索フォームを自分の好きなデザインに変更する